DocumentCode
3588647
Title
Be a good neighbour: Characterizing performance interference of virtual machines under xen virtualization environments
Author
Ruiqing Chi ; Zhuzhong Qian ; Sanglu Lu
Author_Institution
State Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
fYear
2014
Firstpage
257
Lastpage
264
Abstract
With the rapid development of virtualization techniques, modern data centers move into a new era of cloud in recent years. Despite numerous advantages such as high resource utilization and rapid service scalability, current virtualization techniques don´t guarantee perfect performance isolation among virtual machines sharing the physical machine, which may lead to unstable and unpredictable user-perceived application performance in clouds. Therefore, understanding and modeling performance interference among collocated applications is of utmost importance. However, the hypervisor and guest OSes usually run independent resource schedulers and are invisible into each other, thereby making accurately characterizing performance interference a non-trivial work. In this paper, we first present a comprehensive experimental study on performance interference of different combinations of benchmarks, observing that virtual CPU floating overhead between multiple physical CPUs, and VMEXITs, i.e., the control transitions between the hypervisor and VMs, constitute the key source of performance interference. In order to characterize the performance interference effects, we measure both the application-level and VM-level characteristics from the collocated applications and then build a novel interference prediction framework based on kernel canonical correlation analysis. Our evaluations first show the practicability of KCCA in finding reliable correlation, and further confirm the high accuracy and great applicability of our interference model with a low prediction error of no more than 7.9%.
Keywords
cloud computing; computer centres; operating systems (computers); performance evaluation; resource allocation; scheduling; virtual machines; virtualisation; KCCA; VM-level characteristics; VMEXITs; Xen virtualization environments; application-level characteristics; cloud; data centers; guest OSes; interference prediction framework; kernel canonical correlation analysis; performance interference; performance modeling; physical CPUs; physical machine; resource schedulers; resource utilization; virtual CPU floating overhead; virtual machines; Benchmark testing; Context; Correlation; Degradation; Interference; Switches; Virtual machine monitors; Xen; cloud computing; performance interference;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems (ICPADS), 2014 20th IEEE International Conference on
Type
conf
DOI
10.1109/PADSW.2014.7097816
Filename
7097816
Link To Document