A Low-Cost Power Measuring Technique for Virtual Machine in Cloud Environments

With the development of cloud computing, high energy consumption issue has attracted more and more attentions recently. To achieve the goal of energy conservation, accurately measuring the power consumption of distributed resource is of significant importance. Conventional power models can only provide fine-grained power measurement for physical devices instead of virtualized resources. In this paper, we proposed a novel power measuring technique, which uses performance monitoring counters (PMC) as basic indicator of virtual machine’s power consumption. Meanwhile, we also designed a scheduling algorithm to reduce the measuring errors caused by recursive power consumption. Theoretical analysis indicates that the proposed algorithm can provide bounded error when metering virtual machine’s power. Massive experiments are conducted by using various benchmarks on different platforms, and the results shown the proposed technique is effective and low-cost for measuring the power consumption of virtualized resources in large-scale cloud systems.

[1]  Laurent Lefèvre,et al.  Designing and evaluating an energy efficient Cloud , 2010, The Journal of Supercomputing.

[2]  Lizy Kurian John,et al.  Complete System Power Estimation Using Processor Performance Events , 2012, IEEE Transactions on Computers.

[3]  Ada Gavrilovska,et al.  VM power metering: feasibility and challenges , 2011, PERV.

[4]  Akshat Verma,et al.  WattApp: an application aware power meter for shared data centers , 2010, ICAC '10.

[5]  Tajana Simunic,et al.  vGreen: A System for Energy-Efficient Management of Virtual Machines , 2010, TODE.

[6]  Erik Elmroth,et al.  Unifying Cloud Management: Towards Overall Governance of Business Level Objectives , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[7]  Frank Bellosa,et al.  Energy Management for Hypervisor-Based Virtual Machines , 2007, USENIX Annual Technical Conference.

[8]  Sujata Banerjee,et al.  On energy efficiency for enterprise and data center networks , 2011, IEEE Communications Magazine.

[9]  Jordi Torres,et al.  Energy accounting for shared virtualized environments under DVFS using PMC-based power models , 2012, Future Gener. Comput. Syst..

[10]  Robert J. Fowler,et al.  SoftPower: fine-grain power estimations using performance counters , 2010, HPDC '10.

[11]  Dmytro Dyachuk,et al.  Optimizing Cloud providers revenues via energy efficient server allocation , 2012, Sustain. Comput. Informatics Syst..

[12]  Keqin Li Optimal configuration of a multicore server processor for managing the power and performance tradeoff , 2011, The Journal of Supercomputing.

[13]  Amin Vahdat,et al.  Dynamic Scheduling of Virtual Machines Running HPC Workloads in Scientific Grids , 2007, 2009 3rd International Conference on New Technologies, Mobility and Security.

[14]  Mohsen Sharifi,et al.  Power-efficient distributed scheduling of virtual machines using workload-aware consolidation techniques , 2012, The Journal of Supercomputing.

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

[16]  Ludmila Cherkasova,et al.  Measuring CPU Overhead for I/O Processing in the Xen Virtual Machine Monitor , 2005, USENIX ATC, General Track.

[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).

[18]  Hai Jin,et al.  Towards a green cluster through dynamic remapping of virtual machines , 2012, Future Gener. Comput. Syst..