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
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;
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2014 20th IEEE International Conference on
DOI :
10.1109/PADSW.2014.7097816