ABSTRACT
Dynamically reassigning virtual machines (VMs) to servers is a widely addressed idea to save energy in data centers. VMs are consolidated in times of low overall resource demand. Unused servers are switched off to save energy. Mainly two major challenges must be addressed to realize this approach. First, the resource demand of VMs expected in the future must be estimated to take care of delays caused by VM migrations and server startups. An upcoming resource shortage must have been resolved right before it actually occurs. Second, a scheduling algorithm is needed that, based on a current distribution of VMs to servers, can guarantee to find a sequence of operations that resolves any upcoming resource shortage right in time. Within this paper, we present a novel approach that addresses both of these challenges. In contrast to previous work, this approach can guarantee not to cause any resource shortages, if the actual resource demand of the VMs meets the expected one. We performed a simulation based evaluation with a set of VMs. The underlying resource demand time series were measured in a data center operated by a medium-sized IT service provider. A data center model was used to estimate the energy consumption. Overall energy savings of about 23% could be achieved compared to a static approach. Resource shortages occurred in less than 0.1% of time. They could be resolved by the approach in less then 20 minutes.
- W. Vogels, Beyond Server Consolidation, ACM Queue, vol. 6, no. 1, Jan/Feb 2008, pp. 20--26. Google ScholarDigital Library
- IBM, Advanced POWER Virtualization on IBM System P5, http://www.redbooks.ibm.com/abstracts/sg247940.html.Google Scholar
- P. R. Barham et al., Xen 2002, Technical Report UCAM-CL-TR-535, Jan 2003.Google Scholar
- P. R. Barham et al., Xen and the Art of Virtualization, ACM Symposium on Operating Systems Principles (SOSP), Oct 2003. Google ScholarDigital Library
- VMware EMC Corporation, Virtualization Overview, http://www.vmware.com/pdf/virtualization.pdf.Google Scholar
- G. Collier, Virtualization's Next Frontier: Security, ACM SIGUCCS, Oct 2007. Google ScholarDigital Library
- M. Hoyer et al., Statistical static capacity management in virtualized data centers supporting fine grained QoS specification, in Proceedings of the International Conference on Energy-Efficient Computing and Networking (e-Energy), 2010 Google ScholarDigital Library
- B. Urgaonkar et al., Resource Overbooking and Application Profiling in Shared Hosting Platforms, Proceedings of the 5th symposium on Operating systems design and implementation (OSDI), Vol.36, 2002, pp. 239--254. Google ScholarDigital Library
- G. Even et al., Competitive and deterministic embeddings of virtual networks. in ArXiv Technical Report 1101.5221 (2011)Google Scholar
- N. Bobroff et al., Dynamic Placement of Virtual Machines for Managing SLA Violations, in Symposium on Integrated Network Management, May 2007, pp. 119--128.Google Scholar
- G. Khanna et al., Application Performance Management in Virtualized Server Environments, in Network Operations and Management Symposium (NOMS), Apr. 2006, pp. 373--381.Google Scholar
- F. Hermenier et al., Entropy: a Consolidation Manager for Clusters, in Proceedings of the international conference on Virtual execution environments (VEE'09), Mar 2009 Google ScholarDigital Library
- Christopher Clark et al., Live migration of virtual machines, in Proceedings of the 2nd Symposium on Networked Systems Design & Implementation (NSDI'05), 2005. Google ScholarDigital Library
- J. S. Chase et al., Managing energy and server resources in hosting centers, in Proceedings of the eighteenth ACM symposium on Operating systems principles (SOSP), 2001, pp. 103--116. Google ScholarDigital Library
- B. Lubin et al., Expressive power-based resource allocation for data centers, in Proceedings of the 21st international joint conference on Artifical intelligence (IJCAI'09), 2009 Google ScholarDigital Library
- L. Bertini et al., Statistical QoS Guarantee and Energy-Efficiency in Web Server Clusters, in Proceedings of Euromicro Conference on Real-Time Systems (ECRTS'07), Jul 2007 Google ScholarDigital Library
- V. Sharma et al., Power-aware QoS management in web servers, in 24th IEEE Real-Time Systems Symp., Dec 2003 Google ScholarDigital Library
- VMware DRS, http://www.vmware.com/products/drs/Google Scholar
- T. Wood et al, Black-box and Gray-box Strategies for Virtual Machine Migration, 4th USENIX Symposium on Networked Systems Design & Implementation (NSDI'07), 2007 Google ScholarDigital Library
- D. Shen and J. L. Hellerstein, Predictive models for proactive network management: application to a production Web server, in Network Operations and Management Symposium (NOMS), 2000, pp. 833--846.Google ScholarCross Ref
- C. Hyser et al., Autonomic Virtual Machine Placement in the Data Center, Technical Reports HP, 2007Google Scholar
- J. D. Cryer et al., Time Series Analysis With Applications in R, Springer, Second Edition, 2008Google Scholar
- A. V. Aho and J. D. Ullman., Foundations of Computer Science: C Edition, chapter 9 The Graph Data Model, pages 484--497, W. H. Freemann, 1994Google Scholar
- F. Belik, An efficient deadlock avoidance technique. IEEE Transactions on Computers, 39(7):882--888, 1990 Google ScholarDigital Library
- W. Nebel et al., Untersuchung des Potentials von rechenzentrenübergreifendem Lastmanagement zur Reduzierung des Energieverbrauchs in der IKT, Survey, OFFIS, 2009.Google Scholar
Index Terms
- Proactive dynamic resource management in virtualized data centers
Recommendations
Energy Efficient Resource Management in Virtualized Cloud Data Centers
CCGRID '10: Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid ComputingRapid growth of the demand for computational power by scientific, business and web-applications has led to the creation of large-scale data centers consuming enormous amounts of electrical power. We propose an energy efficient resource management system ...
Revenue Driven Resource Allocation for Virtualized Data Centers
ICAC '15: Proceedings of the 2015 IEEE International Conference on Autonomic ComputingThe increasing VM density in cloud hosting services makes careful management of physical resources such as CPU, memory, and I/O bandwidth within individual virtualized servers a priority. To maximize cost-efficiency, resource management needs to be ...
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 ...
Comments