Performance implications of over-allocation of virtual CPUs

A major advantage of cloud environments is that one can balance the load by migrating virtual machines (VMs) from one server to another. High performance and high resource utilization are also important in a cloud. We have observed that over-allocation of virtual CPUs to VMs (i.e. allocating more vCPUs to VMs than there CPU cores on the server) when there are many VMs running on one host can reduce performance. However, if we do not use any over-allocation of virtual CPUs we may suffer from poor resource utilization after VM migration. Thus, it is important to identify and quantify performance bottlenecks when running in virtualized environment. The results of this study will help virtualized environment service providers to decide how many virtual CPUs should be allocated to each VM.

[1]  Maurice Gagnaire,et al.  Impact of Resource over-Reservation (ROR) and Dropping Policies on Cloud Resource Allocation , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[2]  Dzmitry Kliazovich,et al.  Profiling cloud applications with hardware performance counters , 2014, The International Conference on Information Networking 2014 (ICOIN2014).

[3]  Amit Sinhal,et al.  Resource optimization and cost reduction by dynamic virtual machine provisioning in cloud , 2013, 2013 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[4]  Lionel Eyraud-Dubois,et al.  Optimizing Resource allocation while handling SLA violations in Cloud Computing platforms , 2013, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing.

[5]  Hui Cheng,et al.  Resources Allocation in Virtualized Systems Based on Try- before-buy Approach , 2011 .

[6]  Pooja,et al.  Impact of memory intensive applications on performance of cloud virtual machine , 2014, 2014 Recent Advances in Engineering and Computational Sciences (RAECS).

[7]  Kenneth van Surksum Paper: Best Practices for Oversubscription of CPU, Memory and Storage in vSphere Virtual Environments , 2012 .

[8]  Manish Marwah,et al.  Probabilistic performance modeling of virtualized resource allocation , 2010, ICAC '10.

[9]  Rajkumar Buyya,et al.  SLA-Based Resource Provisioning for Heterogeneous Workloads in a Virtualized Cloud Datacenter , 2011, ICA3PP.

[10]  Xiaoyun Zhu,et al.  Utility-driven workload management using nested control design , 2006, 2006 American Control Conference.

[11]  Xiaoyun Zhu,et al.  Adaptive entitlement control of resource containers on shared servers , 2005, 2005 9th IFIP/IEEE International Symposium on Integrated Network Management, 2005. IM 2005..

[12]  Christoph Meinel,et al.  Elastic VM for rapid and optimum virtualized resources' allocation , 2011, 2011 5th International DMTF Academic Alliance Workshop on Systems and Virtualization Management: Standards and the Cloud (SVM).

[13]  Calton Pu,et al.  Profit-Based Experimental Analysis of IaaS Cloud Performance: Impact of Software Resource Allocation , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[14]  Kang G. Shin,et al.  Adaptive control of virtualized resources in utility computing environments , 2007, EuroSys '07.

[15]  Shrisha Rao,et al.  Improving resource allocation in multi-tier cloud systems , 2012, 2012 IEEE International Systems Conference SysCon 2012.

[16]  Jalel Ben-Othman,et al.  When Dynamic VM Migration Falls under the Control of VM Users , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[17]  Calton Pu,et al.  The Impact of Soft Resource Allocation on n-Tier Application Scalability , 2011, 2011 IEEE International Parallel & Distributed Processing Symposium.

[18]  Lars Lundberg,et al.  Performance Comparison of KVM, VMware and XenServer using a Large Telecommunication Application , 2014, CloudCom 2014.

[19]  Xiaoyun Zhu,et al.  Memory overbooking and dynamic control of Xen virtual machines in consolidated environments , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management.

[20]  David Erman,et al.  Performance Evaluation of Distributed Storage Systems for Cloud Computing , 2013, Int. J. Comput. Their Appl..

[21]  Bo Li,et al.  Overbooking-Based Resource Allocation in Virtualized Data Center , 2012, 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.

[22]  Martin Molina,et al.  A tenant-based resource allocation model for scaling Software-as-a-Service applications over cloud computing infrastructures , 2013, Future Gener. Comput. Syst..

[23]  Dzmitry Kliazovich,et al.  A Holistic Model for Resource Representation in Virtualized Cloud Computing Data Centers , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.