Preemption-Aware Energy Management in Virtualized Data Centers

Energy efficiency is one of the main challenge hat data centers are facing nowadays. A considerable portion of the consumed energy in these environments is wasted because of idling resources. To avoid wastage, offering services with variety of SLAs (with different prices and priorities) is a common practice. The question we investigate in this research is how the energy consumption of a data center that offers various SLAs can be reduced. To answer this question we propose an adaptive energy management policy that employs virtual machine(VM) preemption to adjust the energy consumption based on user performance requirements. We have implementedour proposed energy management policy in Haize a as a real scheduling platform for virtualized data centers. Experimental results reveal 18% energy conservation (up to 4000 kWh in 30 days) comparing with other baseline policies without any major increase in SLA violation.

[1]  Borja Sotomayor,et al.  Resource Leasing and the Art of Suspending Virtual Machines , 2009, 2009 11th IEEE International Conference on High Performance Computing and Communications.

[2]  Rajkumar Buyya,et al.  Resource Provisioning based on Leases Preemption in InterGrid , 2011, ACSC.

[3]  Rajkumar Buyya,et al.  Preemption-aware Admission Control in a Virtualized Grid Federation , 2012, 2012 IEEE 26th International Conference on Advanced Information Networking and Applications.

[4]  Nagarajan Kandasamy,et al.  Power and performance management of virtualized computing environments via lookahead control , 2008, 2008 International Conference on Autonomic Computing.

[5]  Bu-Sung Lee,et al.  A dynamic admission control scheme to manage contention on shared computing resources , 2009, Concurr. Comput. Pract. Exp..

[6]  Akshat Verma,et al.  pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems , 2008, Middleware.

[7]  Jordi Torres,et al.  Towards energy-aware scheduling in data centers using machine learning , 2010, e-Energy.

[8]  Eyal de Lara,et al.  SnowFlock: rapid virtual machine cloning for cloud computing , 2009, EuroSys '09.

[9]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[10]  Rajkumar Kettimuthu,et al.  Selective preemption strategies for parallel job scheduling , 2002, Proceedings International Conference on Parallel Processing.

[11]  Rajkumar Buyya,et al.  QoS and preemption aware scheduling in federated and virtualized Grid computing environments , 2012, J. Parallel Distributed Comput..

[12]  John Paul Walters,et al.  Enabling Interactive Jobs in Virtualized Data Centers ( Extended Abstract ) , 2008 .

[13]  Li-Xin Wang,et al.  Adaptive fuzzy systems and control - design and stability analysis , 1994 .

[14]  Borja Sotomayor,et al.  Combining batch execution and leasing using virtual machines , 2008, HPDC '08.

[15]  V. Petrucci,et al.  Dynamic configuration support for power-aware virtualized server clusters , 2009 .

[16]  Mark J. Clement,et al.  Preemption Based Backfill , 2002, JSSPP.

[17]  Michael Kistler,et al.  The case for power management in web servers , 2002 .

[18]  Rajarshi Das,et al.  Coordinating Multiple Autonomic Managers to Achieve Specified Power-Performance Tradeoffs , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).