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
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;
Conference_Titel :
Information Networking (ICOIN), 2014 International Conference on
Conference_Location :
Phuket
DOI :
10.1109/ICOIN.2014.6799664