Energy-Aware Cloud Management Through Progressive SLA Specification

Novel energy-aware cloud management methods dynamically reallocate computation across geographically distributed data centers to leverage regional electricity price and temperature differences. As a result, a managed virtual machine (VM) may suffer occasional downtimes. Current cloud providers only offer high availability VMs, without enough flexibility to apply such energy-aware management. In this paper we show how to analyse past traces of dynamic cloud management actions based on electricity prices and temperatures to estimate VM availability and price values. We propose a novel service level agreement (SLA) specification approach for offering VMs with different availability and price values guaranteed over multiple SLAs to enable flexible energy-aware cloud management. We determine the optimal number of such SLAs as well as their availability and price guaranteed values. We evaluate our approach in a user SLA selection simulation using Wikipedia and Grid’5000 workloads. The results show higher customer conversion and \(39\%\) average energy savings per VM.

[1]  P. O'Connor,et al.  Practical Reliability Engineering , 1981 .

[2]  R. Tibshirani,et al.  An introduction to the bootstrap , 1993 .

[3]  R. Weron Modeling and Forecasting Electricity Loads and Prices: A Statistical Approach , 2006 .

[4]  J. Koomey Worldwide electricity used in data centers , 2008 .

[5]  Guillaume Pierre,et al.  Wikipedia workload analysis for decentralized hosting , 2009, Comput. Networks.

[6]  Bruce M. Maggs,et al.  Cutting the electric bill for internet-scale systems , 2009, SIGCOMM '09.

[7]  Sandeep K. S. Gupta,et al.  Dynamic hosting management of web based applications over clouds , 2011, 2011 18th International Conference on High Performance Computing.

[8]  Albert Y. Zomaya,et al.  Tradeoffs Between Profit and Customer Satisfaction for Service Provisioning in the Cloud , 2011, HPDC '11.

[9]  Hai Jin,et al.  Performance and energy modeling for live migration of virtual machines , 2011, HPDC.

[10]  Thu D. Nguyen,et al.  Reducing electricity cost through virtual machine placement in high performance computing clouds , 2011, 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[11]  Hai Jin,et al.  Towards Pay-As-You-Consume Cloud Computing , 2011, 2011 IEEE International Conference on Services Computing.

[12]  Patrick D. T. O'Connor,et al.  Practical Reliability Engineering: O'Connor/Practical Reliability Engineering , 2011 .

[13]  Rongliang Zhou,et al.  Optimization and control of cooling microgrids for data centers , 2012, 13th InterSociety Conference on Thermal and Thermomechanical Phenomena in Electronic Systems.

[14]  Adam Wierman,et al.  Renewable and cooling aware workload management for sustainable data centers , 2012, SIGMETRICS '12.

[15]  Lachlan L. H. Andrew,et al.  Online algorithms for geographical load balancing , 2012, 2012 International Green Computing Conference (IGCC).

[16]  Paul Barford,et al.  Toward an analytic framework for the electrical power grid , 2012, 2012 Third International Conference on Future Systems: Where Energy, Computing and Communication Meet (e-Energy).

[17]  Ivona Brandic,et al.  Take a Break: Cloud Scheduling Optimized for Real-Time Electricity Pricing , 2013, 2013 International Conference on Cloud and Green Computing.

[18]  Luiz Fernando Bittencourt,et al.  Towards a PaaS Architecture for Resource Allocation in IaaS Providers Considering Different Charging Models , 2013, GECON.

[19]  P. Berndt,et al.  Towards Sustainable IaaS Pricing , 2013, GECON.

[20]  Achim Streit,et al.  A utility-based approach for customised cloud service selection , 2015, Int. J. Comput. Sci. Eng..

[21]  Baochun Li,et al.  Temperature Aware Workload Managementin Geo-Distributed Data Centers , 2013, IEEE Transactions on Parallel and Distributed Systems.