A PERFORMANCE STUDY OF HARDWARE IMPACT ON FULL VIRTUALIZATION FOR SERVER CONSOLIDATION IN CLOUD ENVIRONMENT

Underutilization of hardware resources has always b een a problem in single workload driven traditional OS environment. To improve resource utilization, virtu alization of multiple VMs and workloads onto the sa me host with the aid of Hypervisor has been the recent trend. Its use cases such as server consolidation, live migration, performance isolation and on-demand serv er provisioning make it as a heart part of enterpri se application cloud. Cloud is an on-demand, service p rovisioning technology, where performance plays a vital role for user acceptance. There are numerous virtualization technologies are available from full virtualization to paravirtualization, each has its s rength and weakness. As performance study is an o ngoing pursuit, hardware and software development getting matured day by day, it is desirable to do this sort of performance study in regular interval that often sh eds new light on aspects of a work not fully explor ed in the previous publication. Hence, this paper focus p erformance behaviours of various full virtualizatio n models such as hosted (VirtualBox) and bare metal ( KVM) virtualization using variety of benchmarks fro m micro, macro and application level in the cloud en vironment. We compare both virtualization solutions with a base system in terms of application performa nce, resource consumption, low-level system metrics like context switch, process creation, interprocess communication latency and virtualization-specific metrics like virtualization layer consumption. Expe rimental results yield that VirtualBox outperforms KVM in CPU and thread level parallelism and KVM outperf orms in all other cases. Both are very reluctantly accepted for disk usages comparing with native syst em.

[1]  Roman Kuchkuda,et al.  An introduction to ray tracing , 1993, Comput. Graph..

[2]  Carl Staelin,et al.  lmbench: Portable Tools for Performance Analysis , 1996, USENIX Annual Technical Conference.

[3]  Luigi Rizzo,et al.  Dummynet: a simple approach to the evaluation of network protocols , 1997, CCRV.

[4]  David Mosberger,et al.  httperf—a tool for measuring web server performance , 1998, PERV.

[5]  HarrisTim,et al.  Xen and the art of virtualization , 2003 .

[6]  Eli M. Dow,et al.  Xen and the Art of Repeated Research , 2004, USENIX Annual Technical Conference, FREENIX Track.

[7]  James E. Smith,et al.  The architecture of virtual machines , 2005, Computer.

[8]  Willy Zwaenepoel,et al.  Diagnosing performance overheads in the xen virtual machine environment , 2005, VEE '05.

[9]  Ole Agesen,et al.  A comparison of software and hardware techniques for x86 virtualization , 2006, ASPLOS XII.

[10]  Gil Neiger,et al.  IntelŴVirtualization Technology: Hardware Support for Efficient Processor Virtualization , 2006 .

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

[12]  Xi He,et al.  Cloud Computing: a Perspective Study , 2010, New Generation Computing.

[13]  Xiaomin Zhang,et al.  Characterization & analysis of a server consolidation benchmark , 2008, VEE '08.

[14]  Muli Ben-Yehuda,et al.  Quantitative Comparison of Xen and KVM , 2008 .

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

[16]  Hua Chen,et al.  A Framework to Evaluate and Predict Performances in Virtual Machines Environment , 2008, 2008 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing.

[17]  Jon Watson,et al.  VirtualBox: bits and bytes masquerading as machines , 2008 .

[18]  Ravi Iyer,et al.  Modeling virtual machine performance: challenges and approaches , 2010, PERV.

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

[20]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[21]  Samuel Kounev,et al.  Evaluating and Modeling Virtualization Performance Overhead for Cloud Environments , 2011, CLOSER.

[22]  Samuel Kounev,et al.  Evaluating Approaches for Performance Prediction in Virtualized Environments , 2013, 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems.

[23]  Timothy Wood,et al.  A component-based performance comparison of four hypervisors , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).