DocumentCode
128385
Title
Profiling cloud applications with hardware performance counters
Author
Kandalintsev, Alexandre ; Lo Cigno, Renato ; Kliazovich, Dzmitry ; Bouvry, Pascal
Author_Institution
Univ. of Trento, Trento, Italy
fYear
2014
fDate
10-12 Feb. 2014
Firstpage
52
Lastpage
57
Abstract
Virtualization is a key enabler technology for cloud computing. It allows applications to share computing, memory, storage, and network resources. However, physical resources are not standalone and the server infrastructure is not homogeneous. The CPU cores are commonly connected to the shared memory, caches, and computational units. As a result, the performance of cloud applications can be greatly affected if, while being executed at different computing cores, they compete for the same shared cache or network resource. The performance degradation can be as high as 50%. In this work we present a methodology which predicts the performance problems of cloud applications during their concurrent execution by looking at the hardware performance counters collected during their standalone execution. The proposed methodology fosters design of novel solutions for efficient resource allocation and scheduling.
Keywords
cache storage; cloud computing; performance evaluation; resource allocation; scheduling; shared memory systems; virtualisation; CPU cores; caches; cloud applications profiling; cloud computing; computational units; concurrent execution; hardware performance counters; network resource; resource allocation; scheduling; server infrastructure; shared cache; shared memory; virtualization; Benchmark testing; Correlation; Degradation; Hardware; Interference; Radiation detectors; Sensitivity; Cloud computing; hardware performance counters; virtualization performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Networking (ICOIN), 2014 International Conference on
Conference_Location
Phuket
Type
conf
DOI
10.1109/ICOIN.2014.6799664
Filename
6799664
Link To Document