An Online Power Metering Model for Cloud Environment

Energy consumption has become major operational cost in data centers. Virtualization technology used in cloud computing platforms can improve energy efficiency and reduce costs. There are many ongoing research projects focusing on power management for virtualized cloud by making power-aware resource allocation and scheduling policies. However, there is a lack of VM power profiling method in such research, because the power consumption of an individual virtual machine (VM) cannot be measured directly by hardware power meter. In this paper, a novel power metering model is proposed for VMs in the cloud environment, based on online monitoring of system resource metrics, to estimate the power consumption of a physical server as well as one or more VMs running on it. By analyzing problems found in experiments, the model is improved to be the classified-piecewise ternary linear regression model which can achieve higher accuracy. In addition, the model is proved to be effective by running a variety of sample programs. The implementation of our model shows that it can achieve average estimation accuracy of more than 96% with low runtime overhead.

[1]  Feng Zhao,et al.  Virtual machine power metering and provisioning , 2010, SoCC '10.

[2]  Suzanne Rivoire,et al.  Models and metrics for energy-efficient computer systems , 2008 .

[3]  Nian-Feng Tzeng,et al.  Run-time Energy Consumption Estimation Based on Workload in Server Systems , 2008, HotPower.

[4]  Gilberto Contreras,et al.  Power prediction for Intel XScale processors using performance monitoring unit events , 2005 .

[5]  Kresimir Mihic,et al.  A system for online power prediction in virtualized environments using gaussian mixture models , 2010, Design Automation Conference.

[6]  Frank Bellosa,et al.  The benefits of event: driven energy accounting in power-sensitive systems , 2000, ACM SIGOPS European Workshop.

[7]  Sharad Malik,et al.  Instruction level power analysis and optimization of software , 1996, J. VLSI Signal Process..

[8]  Sergiu Nedevschi,et al.  Reducing Network Energy Consumption via Sleeping and Rate-Adaptation , 2008, NSDI.

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

[10]  Sharad Malik,et al.  Instruction level power analysis and optimization of software , 1996, Proceedings of 9th International Conference on VLSI Design.

[11]  Lizy Kurian John,et al.  Complete System Power Estimation: A Trickle-Down Approach Based on Performance Events , 2007, 2007 IEEE International Symposium on Performance Analysis of Systems & Software.

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

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

[14]  Ricardo Bianchini,et al.  Energy conservation in heterogeneous server clusters , 2005, PPoPP.

[15]  Margaret Martonosi,et al.  Power prediction for Intel XScale/spl reg/ processors using performance monitoring unit events , 2005, ISLPED '05. Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005..

[16]  Freeman Leigh Rawson MEMPOWER: A Simple Memory Power Analysis Tool Set , 2004 .

[17]  Vipin Chaudhary,et al.  VMeter: Power modelling for virtualized clouds , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW).