ACM Home Page
Please provide us with feedback. Feedback
Vpm tokens: virtual machine-aware power budgeting in datacenters
Full text PdfPdf (737 KB)
Source
High Performance Distributed Computing archive
Proceedings of the 17th international symposium on High performance distributed computing table of contents
Boston, MA, USA
SESSION: Virtual machines table of contents
Pages 119-128  
Year of Publication: 2008
ISBN:978-1-59593-997-5
Authors
Ripal Nathuji  Georgia Institute of Technology, Atlanta, USA
Karsten Schwan  Georgia Institute of Technology, Atlanta, USA
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 39,   Downloads (12 Months): 246,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1383422.1383438
What is a DOI?

ABSTRACT

Power consumption and cooling overheads are becoming increasingly significant for large scale machines, affecting overall costs and the ability to extend resource capacities and performance capabilities. To help mitigate these issues, active power management technologies are being deployed aggressively, including power budgeting, which enables improved power provisioning and can address critical periods when power delivery or cooling capabilities are temporarily reduced. Given the use of virtualization to encapsulate application components into virtual machines (VMs), however, such power management capabilities must address the interplay between budgeting physical resources and the performance of the virtual machines used to run these applications. This paper proposes a set of cluster- and datacenter-level management components and abstractions for use by power budgeting policies. The key idea is to manage power from a VM-centric point of view, where the goal is to be aware of global utility tradeoffs between different virtual machines (and their applications) when maintaining power constraints for the physical hardware on which they run. Our approach to VM-aware power budgeting uses multiple distributed managers integrated into the VirtualPower Management (VPM) framework whose actions are coordinated via a new abstraction, termed VPM tokens. An implementation with the Xen hypervisor illustrates technical benefits of VPM tokens that include up to 43% improvements in global utility, highlighting the ability to dynamically improve cluster performance while still meeting power budgets.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
H. Abbasi, M. Wolf, and K. Schwan. Live data workspace: A flexible, dynamic and extensible platform for petascale applications. In Proceedings of IEEE Cluster Computing Conference, 2007.
 
2
Amazon Elastic Compute Cloud. http://aws.amazon.com/ec2.
3
4
 
5
 
6
E. N. Elnozahy, M. Kistler, and R. Rajamony. Energy-efficient server clusters. In Proceedings of the Workshop on Power-Aware Computing Systems, February 2002.
7
 
8
 
9
10
11
12
 
13
Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba. Advanced configuration and power interface specification. http://www.acpi.info, September 2004.
 
14
Y. Koh, R. Knauerhase, P. Brett, M. Bowman, Z. Wen, and C. Pu. An analysis of performance interference effects in virtual environments. In Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 2007.
 
15
R. Kotla, S. Ghiasi, T. Keller, and F. Rawson. Scheduling processor voltage and frequency in server and cluster systems. In Proceedings of the Workshop on High-Performance, Power-Aware Computing (HP-PAC), 2005.
16
 
17
the International Symposium on Computer Architecture (ISCA), June 2004.
18
19
 
20
 
21
22
 
23
G. Neiger, A. Santoni, F. Leung, D. Rodgers, and R. Uhlig. Intel virtualization technology: Hardware support for efficient processor virtualization. In Intel Technology Journal (http://www.intel.com/technology/itj/2006/v10i3/), August 2006.
 
24
Nutch. http://lucene.apache.org/nutch.
 
25
26
27
 
28
 
29
 
30
 
31


Collaborative Colleagues:
Ripal Nathuji: colleagues
Karsten Schwan: colleagues