Macropower: A coarse-grain power profiling framework for energy-efficient cloud computing

Power and energy consumption has become a major concern in modern data centers and cloud systems. In order to develop efficient power management mechanisms for green clouds, we need a deep understanding of the influence of system configurations on the power consumption in real cloud systems. Power profiling provides such a vehicle. Existing fine-grain profiling approaches require special hardwired connections to the pins of individual hardware devices, which is not practical for large-scale production clouds. Moreover, they cannot provide a macroscopic view of the cloud-wide power dynamics. In this paper, we present macropower, a coarse-grain power and energy profiling framework. It provides a combination of hardware and software tools that achieves power/energy profiling at server granularity. It uses direct or derived measurements to isolate and combine influences from system components in cloud power profiles. It also generates the correlations between system activities and server/cloud-wide power/energy usage. We implement a prototype of macropower and test it in a cloud testbed. The profiled data are analyzed and the impact of system configurations on the server/cloud power usage is quantified, which is valuable for autonomic and energy-efficient management of cloud resources.

[1]  Rong Ge,et al.  Green Supercomputing Comes of Age , 2008, IT Professional.

[2]  Rong Ge,et al.  Power and energy profiling of scientific applications on distributed systems , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[3]  Sharad Malik,et al.  Orion: a power-performance simulator for interconnection networks , 2002, MICRO.

[4]  Xiaorui Wang,et al.  Power capping: a prelude to power shifting , 2008, Cluster Computing.

[5]  Mahmut T. Kandemir,et al.  The design and use of simplePower: a cycle-accurate energy estimation tool , 2000, Proceedings 37th Design Automation Conference.

[6]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[7]  Prashant Pandey,et al.  Cloud computing , 2010, ICWET.

[8]  Michael Franz,et al.  Power reduction techniques for microprocessor systems , 2005, CSUR.

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

[10]  Jordi Torres,et al.  Energy-Aware Scheduling in Virtualized Datacenters , 2010, 2010 IEEE International Conference on Cluster Computing.

[11]  Margaret Martonosi,et al.  Runtime Power Monitoring in High-End Processors: Methodology and Empirical Data , 2003, MICRO.

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

[13]  Frank Bellosa,et al.  Event-Driven Energy Accounting for Dynamic Thermal Management , 2002 .

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

[15]  Anand Sivasubramaniam,et al.  Profiling, Prediction, and Capping of Power Consumption in Consolidated Environments , 2008, 2008 IEEE International Symposium on Modeling, Analysis and Simulation of Computers and Telecommunication Systems.

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

[17]  Xue Li,et al.  Coordinating processor and main memory for efficientserver power control , 2011, ICS '11.

[18]  Luca Benini,et al.  Analysis of power consumption on switch fabrics in network routers , 2002, DAC '02.

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

[20]  Cheri A. Levinson,et al.  Profiling , 2012 .

[21]  Qian Zhu,et al.  Power-Aware Consolidation of Scientific Workflows in Virtualized Environments , 2010, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis.

[22]  Karsten Schwan,et al.  VirtualPower: coordinated power management in virtualized enterprise systems , 2007, SOSP.

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

[24]  Michael L. Scott,et al.  Profile-based dynamic voltage and frequency scaling for a multiple clock domain microprocessor , 2003, ISCA '03.

[25]  Margaret Martonosi,et al.  Wattch: a framework for architectural-level power analysis and optimizations , 2000, Proceedings of 27th International Symposium on Computer Architecture (IEEE Cat. No.RS00201).

[26]  Dong Li,et al.  PowerPack: Energy Profiling and Analysis of High-Performance Systems and Applications , 2010, IEEE Transactions on Parallel and Distributed Systems.

[27]  Yifeng Zhu,et al.  Evaluating memory energy efficiency in parallel I/O workloads , 2007, 2007 IEEE International Conference on Cluster Computing.

[28]  Greg Goth Data Center Operators Face Energy Irony , 2010, IEEE Internet Computing.

[29]  Liang Liu,et al.  GreenCloud: a new architecture for green data center , 2009, ICAC-INDST '09.

[30]  Arvind Krishnamurthy,et al.  Modeling Hard-Disk Power Consumption , 2003, FAST.