Assessing and forecasting energy efficiency on Cloud computing platforms

IaaS providers have become interested in optimising their infrastructure energy efficiency. To do so, their VM placement algorithms need to know the current and future energy efficiency at different levels (Virtual Machine, node, infrastructure and service levels) and for potential actions such as service deployment or VM deployment, migration or cancellation. This publication provides a mathematical formulation for the previous aspects, as well as the design of a CPU utilisation estimator used to calculate the aforementioned forecasts. The correct adjustment of the estimators' configuration parameters has been proved to lead to considerable precision improvements. When running Web workloads, estimators focused on noise filtering provide the best precision even if they react slowly to changes, whereas reactive predictors are desirable for batch workloads. Furthermore, the precision when running batch workloads partially depends on each execution. Finally, it has been observed that the forecasts precision degradation as such forecasts are performed for a longer time period in the future is smaller when running web workloads. Assess and forecast energy/ecological efficiency for multiple levels in real time.Assess and forecast energy/ecological efficiency for potential actions.Estimate the future CPU utilisation of a VM.

[1]  Jordi Guitart,et al.  A service framework for energy-aware monitoring and VM management in Clouds , 2013, Future Gener. Comput. Syst..

[2]  L. Lin,et al.  A concordance correlation coefficient to evaluate reproducibility. , 1989, Biometrics.

[3]  Michiaki Tatsubori,et al.  Performance Comparison of PHP and JSP as Server-Side Scripting Languages , 2008, Middleware.

[4]  Christos Kozyrakis,et al.  Full-System Power Analysis and Modeling for Server Environments , 2006 .

[5]  Kushagra Vaid,et al.  Energy benchmarks: a detailed analysis , 2010, e-Energy.

[6]  Albert Y. Zomaya,et al.  Energy efficient utilization of resources in cloud computing systems , 2010, The Journal of Supercomputing.

[7]  Changsheng Xie,et al.  Evaluating Energy and Performance for Server-Class Hardware Configurations , 2011, 2011 IEEE Sixth International Conference on Networking, Architecture, and Storage.

[8]  Jordi Guitart,et al.  Assessing and Forecasting Energy and Ecological Eciency on Cloud Computing Platforms , 2013 .

[9]  Edmundo Tovar Caro,et al.  The IT Crowd: Are We Stereotypes? , 2008, IT Professional.

[10]  Rajkumar Buyya,et al.  Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges , 2010, PDPTA.

[11]  Wolf-Dietrich Weber,et al.  Power provisioning for a warehouse-sized computer , 2007, ISCA '07.

[12]  Richard E. Brown,et al.  Report to Congress on Server and Data Center Energy Efficiency: Public Law 109-431 , 2008 .

[13]  Jordi Torres,et al.  GreenSlot: Scheduling energy consumption in green datacenters , 2011, 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[14]  D. Kendall Stochastic Processes Occurring in the Theory of Queues and their Analysis by the Method of the Imbedded Markov Chain , 1953 .

[15]  Christoforos E. Kozyrakis,et al.  JouleSort: a balanced energy-efficiency benchmark , 2007, SIGMOD '07.

[16]  Wolfgang Lutz,et al.  The Kyoto Protocol: A Guide and Assessment , 1999 .

[17]  L. Ji,et al.  An Agreement Coefficient for Image Comparison , 2006 .

[18]  Massoud Pedram,et al.  Minimizing data center cooling and server power costs , 2009, ISLPED.

[19]  M.K. Patterson,et al.  The effect of data center temperature on energy efficiency , 2008, 2008 11th Intersociety Conference on Thermal and Thermomechanical Phenomena in Electronic Systems.

[20]  John M. Deutch,et al.  Making Technology Work: Electricity from Coal , 2003 .

[21]  Tajana Simunic,et al.  vGreen: a system for energy efficient computing in virtualized environments , 2009, ISLPED.

[22]  San Murugesan,et al.  Harnessing Green IT: Principles and Practices , 2008, IT Professional.

[23]  M. Patterson What is energy efficiency?: Concepts, indicators and methodological issues , 1996 .

[24]  Rajesh Gupta,et al.  Evaluating the effectiveness of model-based power characterization , 2011 .

[25]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[26]  Rosa M. Badia,et al.  COMP Superscalar: Bringing GRID Superscalar and GCM Together , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

[27]  Gregory Katsaros,et al.  Quantifying Ecological Efficiency in Cloud Computing , 2013, GECON.

[28]  Steven C. Wheelwright,et al.  Forecasting methods and applications. , 1979 .