ABSTRACT
In order to reduce the energy consumption, virtualized infrastructure providers (IaaS) usually pack virtual machines (VMs) on as few servers as possible. This process, called VM consolidation, can be ineffective when the amount of available resources (hereinafter "holes") on a server is not enough for packing a new VM. These holes remain unused and therefore wasted. In order to avoid as much as possible the resource waste, we introduce StopGap which dynamically divides a VM into smaller "pieces" so that each piece fits into the available holes on the servers. However, the traditional cloud management policy was not conceived for these elastic VMs. Thus, we propose HRNM: a new resource allocation and negotiation policy in the IaaS. We have demonstrated the HRNM applicability by implementing a prototype compliant with two mainstream IaaS managers: OpenStack and OpenNebula. Finally, using Google data center traces, we show an improvement of about 62.5+ for the traditional consolidation engines.
- Cloudify, 'http://www.cloudify.cc/".Google Scholar
- Roboconf, 'http://roboconf.net/".Google Scholar
- AWS Auto Scaling, 'https://aws.amazon.com/fr/autoscaling/".Google Scholar
- The Autoscaling Application Block, 'https://msdn.microsoft.com/en-us/library/hh680892+28v=pandp.50Google Scholar
- Distributed Resource Scheduler, Distributed Power Management, 'https://www.vmware.com/fr/products/vsphere/features/drs-dpm#sthash.UNtN5xU0.dpuf".Google Scholar
- Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt, Andrew Warfield, 'Live migration of virtual machines," NSDI 2005. Google ScholarDigital Library
- Luiz André Barroso and Urs Hölzle, 'The Case for Energy-Proportional Computing," IEEE Computer 40, 12 (December 2007). Google ScholarDigital Library
- Christina Delimitrou and Christos Kozyrakis, 'Quasar: Resource-Efficient and QoS-Aware Cluster Management," ASPLOS 2014. Google ScholarDigital Library
- David Meisner, Brian T Gold, and Thomas F Wenisch, 'The PowerNap Server Architecture," ACM Transaction on Computer Systems, vol. 29, no. 1, February 2011 Google ScholarDigital Library
- Elastic Compute Cloud (EC2) Cloud Server and Hosting - AWS. Retrieved March 03, 2016, from https://aws.amazon.com/ec2/.Google Scholar
- Eolas. http://www.eolas.fr/Google Scholar
- Zhenhua Guo, Marlon Pierce, Geoffrey Fox, and Mo Zhou, 'Automatic Task Reorganization in MapReduce," CLUSTER 2011, Sep. 2011, Austin, TX. Google ScholarDigital Library
- James Hamilton, 'Cooperative expendable micro-slice servers (CEMS): low cost, low power servers for internet-scale services," CIDR 2009.Google Scholar
- Microsoft's Top 10 Business Practices for Environmentally Sustainable Data Centers, 'http://www.microsoft.com/environment/news-and-resources/datacenter-best-practices.aspx".Google Scholar
- Amoeba, 'http://www.cs.vu.nl/pub/amoeba/amoeba.html," visited on May 2015.Google Scholar
- 'https://code.google.com/p/googleclusterdata/wiki/ClusterData2011_2," visited on May 2015.Google Scholar
- OpenNebula, 'http://opennebula.org/," visited on May 2015.Google Scholar
- OpenStack Neat, 'http://openstack-neat.org/," visited on May 2015.Google Scholar
- Gyorgy Dosa, 'The tight bound of first fit decreasing bin-packing algorithm is FFD(I) ≤ 11/9OPT(I) + 6/9," ESCAPE 2007. Google ScholarDigital Library
- Norman Bobroff, Andrzej Kochut, and Kirk Beaty, 'Dynamic placement of virtual machines for managing SLA violations," IM 2007.Google Scholar
- Tudor-Ioan Salomie, Gustavo Alonso, Timothy Roscoe, and Kevin Elphinstone, 'Application Level Ballooning for Efficient Server Consolidation," EuroSys 2013. Google ScholarDigital Library
- Prateek Sharma and Purushottam Kulkarni. "Singleton: System-wide Page Deduplication in Virtual Environments," HPDC 2012. Google ScholarDigital Library
- Sean Barker, Timothy Wood, Prashant Shenoy, and Ramesh Sitaraman. "An Empirical Study of Memory Sharing in Virtual Machines," USENIX ATC 2012. Google ScholarDigital Library
- Hidemoto Nakada, Takahiro Hirofuchi, Hirotaka Ogawa, and Satoshi Itoh, 'Toward virtual machine packing optimization based on genetic algorithm," Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living 2009. Google ScholarDigital Library
- Hien Nguyen Van and Frederic Dang Tran, 'Autonomic virtual resource management for service hosting platforms," CLOUD 2009. Google ScholarDigital Library
- Andres Quiroz, Hyunjoo Kim, Manish Parashar, Nathan Gnanasambandam, and Naveen Sharma, 'Towards autonomic workload provisioning for enterprise grids and clouds," GRID 2009. Google ScholarCross Ref
- Shriram Rajagopalan, Dan Williams, Hani Jamjoom, and Andrew Warfield, 'Split/Merge: System support for elastic execution in virtual middleboxes." NSDI 2013. Google ScholarDigital Library
- Anton Beloglazov, Jemal Abawajy, and Rajkumar Buyya. 'Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing.' Future Generation Computer Systems, (0):-, 2011. Google ScholarDigital Library
- Fahimeh Farahnakian, Tapio Pahikkala, Pasi Liljeberg, Juha Plosila, and Hannu Tenhunen. 'Utilization prediction aware vm consolidation approach for green cloud computing.' in Cloud Computing (CLOUD), 2015 IEEE 8th International Conference on, 2015, pp. 381--388. Google ScholarDigital Library
- Aziz Murtazaev and Sangyoon Oh, 'Sercon: Server consolidation algorithm using live migration of virtual machines for green computing.' Iete Technical Review, vol. 28, no. 3, pp. 212--231, 2011. Google ScholarCross Ref
- Eugen Feller, Louis Rilling and Christine Morin, 'Snooze: A Scalable and Autonomic Virtual Machine Management Framework for Private Clouds,' in 12th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGrid 2012), Ottawa, Canada, May 2012. Google ScholarDigital Library
Index Terms
- StopGap: elastic VMs to enhance server consolidation
Recommendations
Performance Analysis of Network I/O Workloads in Virtualized Data Centers
Server consolidation and application consolidation through virtualization are key performance optimizations in cloud-based service delivery industry. In this paper, we argue that it is important for both cloud consumers and cloud providers to understand ...
Who Is Your Neighbor: Net I/O Performance Interference in Virtualized Clouds
User-perceived performance continues to be the most important QoS indicator in cloud-based data centers today. Effective allocation of virtual machines (VMs) to handle both CPU intensive and I/O intensive workloads is a crucial performance management ...
A dynamic VM consolidation technique for QoS and energy consumption in cloud environment
Cloud-based data centers consume a significant amount of energy which is a costly procedure. Virtualization technology, which can be regarded as the first step in the cloud by offering benefits like the virtual machine and live migration, is trying to ...
Comments