Performance Comparison of KVM, VMware and XenServer using a Large Telecommunication Application

One of the most important technologies in cloud computing is virtualization. This paper presents the results from a performance comparison of three well-known virtualization hypervisors: KVM, VMware and XenServer. In this study, we measure performance in terms of CPU utilization, disk utilization and response time of a large industrial real-time application. The application is running inside a virtual machine (VM) controlled by the KVM, VMware and XenServer hypervisors, respectively. Furthermore, we compare the three hypervisors based on downtime and total migration time during live migration. The results show that the Xen hypervisor results in higher CPU utilization and thus also lower maximum performance compared to VMware and KVM. However, VMware causes more write operations to disk than KVM and Xen, and Xen causes less downtime than KVM and VMware during live migration. This means that no single hypervisor has the best performance for all aspects considered here. Keywords-Cloud Computing; KVM; Live Migration; VMware vMotion; XenMotion.

[1]  Hai Jin,et al.  Performance and energy modeling for live migration of virtual machines , 2011, HPDC.

[2]  Petter Svärd,et al.  Evaluation of delta compression techniques for efficient live migration of large virtual machines , 2011, VEE '11.

[3]  Elinda Kajo,et al.  The Performance between XEN-HVM, XEN-PV and Open-VZ during live-migration , 2011 .

[4]  A. Kivity,et al.  kvm : the Linux Virtual Machine Monitor , 2007 .

[5]  Yong Yu,et al.  A Synthetical Performance Evaluation of OpenVZ, Xen and KVM , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[6]  Geoffrey C. Fox,et al.  Analysis of Virtualization Technologies for High Performance Computing Environments , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[7]  Liang Yuan,et al.  Research on Energy-Saving-Based Cloud Computing Scheduling Strategy , 2013, J. Networks.

[8]  Andy Hopper,et al.  Predicting the Performance of Virtual Machine Migration , 2010, 2010 IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[9]  Qinghua Gao,et al.  Performance Measuring and Comparing of Virtual Machine Monitors , 2008, 2008 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing.

[10]  Shinji Kikuchi,et al.  Performance Modeling of Concurrent Live Migration Operations in Cloud Computing Systems Using PRISM Probabilistic Model Checker , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[11]  Andrea Chierici,et al.  A quantitative comparison between xen and kvm , 2010 .

[12]  Josh Atwell,et al.  Mastering VMware vSphere 6 , 2015 .

[13]  Jun Fang,et al.  VMCTune: A Load Balancing Scheme for Virtual Machine Cluster Using Dynamic Resource Allocation , 2010, 2010 Ninth International Conference on Grid and Cloud Computing.

[14]  Michael A. Erskine,et al.  Survey of Desktop Virtualization in Higher Education: An Energy- and Cost-Savings Perspective , 2013, AMCIS.

[15]  Weimin Zheng,et al.  Microwiper: Efficient Memory Propagation in Live Migration of Virtual Machines , 2010, 2010 39th International Conference on Parallel Processing.

[16]  Edward Haletky VMware ESX and ESXi in the Enterprise: Planning Deployment of Virtualization Servers , 2011 .

[17]  Attila Kovari,et al.  KVM & OpenVZ virtualization based IaaS open source cloud virtualization platforms: OpenNode, Proxmox VE , 2012, 2012 IEEE 10th Jubilee International Symposium on Intelligent Systems and Informatics.

[18]  ともやん KVM (Kernel-based Virtual Machine) - 仮想化 , 2009 .

[19]  Hao Jiang,et al.  A quantitative study of virtual machine live migration , 2013, CAC.

[20]  Kejiang Ye,et al.  Informed Live Migration Strategies of Virtual Machines for Cluster Load Balancing , 2011, NPC.

[21]  Yaohui Jin,et al.  A performance study of live VM migration technologies: VMotion vs XenMotion , 2011, 2011 Asia Communications and Photonics Conference and Exhibition (ACP).

[22]  Kartik Gopalan,et al.  Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning , 2009, VEE '09.

[23]  Christine Morin,et al.  Shrinker: efficient live migration of virtual clusters over wide area networks , 2013, Concurr. Comput. Pract. Exp..

[24]  Bernhard Egger,et al.  Efficient live migration of virtual machines using shared storage , 2013, VEE '13.

[25]  Shinji Kikuchi,et al.  Impact of Live Migration on Multi-tier Application Performance in Clouds , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[26]  Rajkumar Buyya,et al.  Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation , 2009, CloudCom.

[27]  Jiaxin Wang,et al.  Application of Server Virtualization Technology Based on Citrix XenServer in the Information Center of the Public Security Bureau and Fire Service Department , 2011, 2011 International Symposium on Computer Science and Society.

[28]  Deshi Ye,et al.  Virt-LM: a benchmark for live migration of virtual machine , 2011, ICPE '11.

[29]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.