Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1294261.1294287acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
Article

VirtualPower: coordinated power management in virtualized enterprise systems

Published: 14 October 2007 Publication History

Abstract

Power management has become increasingly necessary in large-scale datacenters to address costs and limitations in cooling or power delivery. This paper explores how to integrate power management mechanisms and policies with the virtualization technologies being actively deployed in these environments. The goals of the proposed VirtualPower approach to online power management are (i) to support the isolated and independent operation assumed by guest virtual machines (VMs) running on virtualized platforms and (ii) to make it possible to control and globally coordinate the effects of the diverse power management policies applied by these VMs to virtualized resources. To attain these goals, VirtualPower extends to guest VMs `soft' versions of the hardware power states for which their policies are designed. The resulting technical challenge is to appropriately map VM-level updates made to soft power states to actual changes in the states or in the allocation of underlying virtualized hardware. An implementation of VirtualPower Management (VPM) for the Xen hypervisor addresses this challenge by provision of multiple system-level abstractions including VPM states, channels, mechanisms, and rules. Experimental evaluations on modern multicore platforms highlight resulting improvements in online power management capabilities, including minimization of power consumption with little or no performance penalties and the ability to throttle power consumption while still meeting application requirements. Finally, coordination of online methods for server consolidation with VPM management techniques in heterogeneous server systems is shown to provide up to 34% improvements in power consumption.

Supplementary Material

JPG File (1294287.jpg)
index.html (index.html)
Slides from the presentation
ZIP File (p265-slides.zip)
Supplemental material for VirtualPower: coordinated power management in virtualized enterprise systems
Audio only (1294287.mp3)
Video (1294287.mp4)

References

[1]
S. Agarwala, F. Alegre, K. Schwan, and J. Mehalingham. E2eprof: Automated end-to-end performance management for enterprise systems. In Proceedings of the IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), June 2007.
[2]
J. Almeida, V. Almeida, D. Ardagna, C. Francalanci, and M. Trubian. Resource management in the autonomic service-oriented architecture. In Proceedings of the IEEE International Conference on Autonomic Computing (ICAC), June 2006.
[3]
Amazon Elastic Compute Cloud. http://aws.amazon.com/ec2.
[4]
P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In Proceedings of the ACM Symposium on Operating Systems Principles (SOSP), 2003.
[5]
D. Brooks and M. Martonosi. Dynamic thermal management for high-performance microprocessors. In Proceedings of the 7th International Symposium on High-Performance Computer Architecture (HPCA), January 2001.
[6]
J. Chase, D. Anderson, P. Thakar, A. Vahdat, and R. Doyle. Managing energy and server resources in hosting centers. In Proceedings of the 18th Symposium on Operating Systems Principles (SOSP), 2001.
[7]
C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of virtual machines. In Proceedings of the 2nd ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), May 2005.
[8]
E. N. Elnozahy, M. Kistler, and R. Rajamony. Energy-efficient server clusters. In Proceedings of the Workshop on Power-Aware Computing Systems, February 2002.
[9]
X. Fan, W.-D. Weber, and L. Barroso. Power provisioning for a warehouse-sized computer. In Proceedings of the International Symposium on Computer Architecture (ISCA), June 2007.
[10]
M. Femal and V. Freeh. Boosting data center performance through non-uniform power allocation. In Proceedings of the IEEE International Conference on Autonomic Computing (ICAC), 2005.
[11]
K. Flautner and T. Mudge. Vertigo: Automatic performance-setting for linux. In Proceedings of the Symposium on Operating Systems Design and Implementation (OSDI), 2002.
[12]
J. Flinn and M. Satyanarayanan. Energy-aware adaptation for mobile applications. In Proceedings of the Symposium on Operating Systems Principles (SOSP), December 1999.
[13]
S. Ghiasi, T. Keller, and F. Rawson. Scheduling for heterogeneous processors in server systems. In Proceedings of the International Conference on Computing Frontiers, 2005.
[14]
S. Graupner, R. Konig, V. Machiraju, J. Pruyne, A. Sahai, and A. V. Moorsel. Impact of virtualization on management systems. Technical report, Hewlett-Packard Labs, 2003.
[15]
T. Heath, A. P. Centeno, P. George, L. Ramos, Y. Jaluria, and R. Bianchini. Mercury and freon: Temperature emulation and management in server systems. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), October 2006.
[16]
T. Heath, B. Diniz, E. V. Carrera, W. Meira Jr., and R. Bianchini. Energy conservation in heterogeneous server clusters. In Proceedings of the 10th Symposium on Principles and Practice of Parallel Programming (PPoPP), 2005.
[17]
Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba. Advanced configuration and power interface specification. http://www.acpi.info, September 2004.
[18]
C. Isci, G. Contreras, and M. Martonosi. Live, runtime phase monitoring and prediction on real systems with application to dynamic power management. In Proceedings of the 39th International Symposium on Microarchitecture (MICRO--39), December 2006.
[19]
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.
[20]
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.
[21]
R. Kumar, D. Tullsen, P. Ranganathan, N. Jouppi, and K. Farkas. Single-isa heterogeneous multi-core architectures for multithreaded workload performance. In Proceedings of the International Symposium on Computer Architecture (ISCA), June 2004.
[22]
C. Lefurgy, X. Wang, and M. Ware. Server-level power control. In Proceedings of the IEEE International Conference on Autonomic Computing (ICAC), June 2007.
[23]
H. Li, C. Cher, T. Vijaykumar, and K. Roy. Vsv: L2-miss-driven variable supply-voltage scaling for low power. In Proceedings of the IEEE International Symposium on Microarchitecture (MICRO--36), December 2003.
[24]
M. Lim, V. Freeh, and D. Lowenthal. Adaptive, transparent frequency and voltage scaling of communication phases in mpi programs. In IEEE/ACM Supercomputing, November 2006.
[25]
J. Moore, J. Chase, P. Ranganathan, and R. Sharma. Making scheduling cool: Temperature-aware workload placement in data centers. In Proceedings of the USENIX Annual Technical Conference, June 2005.
[26]
R. Nathuji, C. Isci, and E. Gorbatov. Exploiting platform heterogeneity for power efficient data centers. In Proceedings of the IEEE International Conference on Autonomic Computing (ICAC), June 2007.
[27]
R. Nathuji and K. Schwan. Reducing system level power consumption for mobile and embedded platforms. In Proceedings of the International Conference on Architecture of Computing Systems (ARCS), March 2005.
[28]
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.
[29]
Nutch. http://lucene.apache.org/nutch.
[30]
P. Pillai and K. Shin. Real-time dynamic voltage scaling for low-power embedded operating systems. In Proceedings of the 18th ACM Symposium on Operating Systems Principles (SOSP), October 2001.
[31]
C. Poellabauer, L. Singleton, and K. Schwan. Feedback-based dynamic frequency scaling for memory-bound real-time applications. In Proceedings of the 11th Real-Time and Embedded Technology and Applications Symposium (RTAS), March 2005.
[32]
K. Rajamani and C. Lefurgy. On evaluating request-distribution schemes for saving energy in server clusters. In Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), March 2003.
[33]
P. Ranganathan, P. Leech, D. Irwin, and J. Chase. Ensemble-level power management for dense blade servers. In Proceedings of the International Symposium on Computer Architecture (ISCA), 2006.
[34]
B. Seshasayee, R. Nathuji, and K. Schwan. Energy-aware mobile service overlays: Cooperative dynamic power management in distributed mobile systems. In Proceedings of the IEEE International Conference on Autonomic Computing (ICAC), 2007.
[35]
J. Stoess, C. Lang, and F. Bellosa. Energy management for hypervisor-based virtual machines. In Proceedings of the USENIX Annual Technical Conference, June 2007.
[36]
J. Sugerman, G. Venkitachalam, and B.-H. Lim. Virtualizing i/o devices on vmware workstation's hosted virtual machine monitor. In Proceedings of the USENIX Annual Technical Conference, 2001.
[37]
W. Yuan and K. Nahrstedt. Energy-efficient soft real-time cpu scheduling for mobile multimedia systems. In Proceedings of the ACM Symposium on Operating Systems Principles (SOSP), 2003.
[38]
H. Zeng, C. Ellis, A. Lebeck, and A. Vahdat. Currentcy: A unifying abstraction for expressing energy management policies. In Proceedings of the USENIX Annual Technical Conference, June 2003.
[39]
Q. Zhu, Z. Chen, L. Tan, Y. Zhou, K. Keeton, and J. Wilkes. Hibernator: Helping disk arrays sleep through the winter. In Proceedings of the 20th ACM Symposium on Operating Systems Principles (SOSP), October 2005.

Cited By

View all
  • (2024)Live Data Replication to A Disaster Recovery Site Using XEN HypervisorComputer Science, Engineering and Technology10.46632/cset/1/1/71:1(54-61)Online publication date: 13-Aug-2024
  • (2023)Energy and Reliability-Aware Task Scheduling for Cost Optimization of DVFS-Enabled Cloud WorkflowsIEEE Transactions on Cloud Computing10.1109/TCC.2022.318867211:2(2127-2143)Online publication date: 1-Apr-2023
  • (2022)Understanding the Security Implication of Aborting Virtual Machine Live MigrationIEEE Transactions on Cloud Computing10.1109/TCC.2020.298290010:2(1275-1286)Online publication date: 1-Apr-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SOSP '07: Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles
October 2007
378 pages
ISBN:9781595935915
DOI:10.1145/1294261
  • cover image ACM SIGOPS Operating Systems Review
    ACM SIGOPS Operating Systems Review  Volume 41, Issue 6
    SOSP '07
    December 2007
    363 pages
    ISSN:0163-5980
    DOI:10.1145/1323293
    Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 October 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. power management
  2. virtualization

Qualifiers

  • Article

Conference

SOSP07
Sponsor:
SOSP07: ACM SIGOPS 21st Symposium on Operating Systems Principles 2007
October 14 - 17, 2007
Washington, Stevenson, USA

Acceptance Rates

Overall Acceptance Rate 174 of 961 submissions, 18%

Upcoming Conference

SOSP '25
ACM SIGOPS 31st Symposium on Operating Systems Principles
October 13 - 16, 2025
Seoul , Republic of Korea

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)49
  • Downloads (Last 6 weeks)2
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Live Data Replication to A Disaster Recovery Site Using XEN HypervisorComputer Science, Engineering and Technology10.46632/cset/1/1/71:1(54-61)Online publication date: 13-Aug-2024
  • (2023)Energy and Reliability-Aware Task Scheduling for Cost Optimization of DVFS-Enabled Cloud WorkflowsIEEE Transactions on Cloud Computing10.1109/TCC.2022.318867211:2(2127-2143)Online publication date: 1-Apr-2023
  • (2022)Understanding the Security Implication of Aborting Virtual Machine Live MigrationIEEE Transactions on Cloud Computing10.1109/TCC.2020.298290010:2(1275-1286)Online publication date: 1-Apr-2022
  • (2021)Virtual machine consolidation using SLA-aware genetic algorithm placement for data centers with non-stationary workloads2021 11th International Conference on Computer Engineering and Knowledge (ICCKE)10.1109/ICCKE54056.2021.9721489(150-156)Online publication date: 28-Oct-2021
  • (2021)An diverse approach on virtual machines administration and power control in multi-level implicit serversJournal of Ambient Intelligence and Humanized Computing10.1007/s12652-021-03013-2Online publication date: 9-Mar-2021
  • (2020)Performance Evaluation of Cloud Systems by Switching the Virtual Machines Power Mode Between the Sleep Mode and Active ModeHandbook of Research on Developments and Trends in Industrial and Materials Engineering10.4018/978-1-7998-1831-1.ch007(145-168)Online publication date: 2020
  • (2020)Mediating Power Struggles on a Shared Server2020 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)10.1109/ISPASS48437.2020.00030(149-159)Online publication date: Aug-2020
  • (2020)A survey of live Virtual Machine migration techniquesComputer Science Review10.1016/j.cosrev.2020.10030438(100304)Online publication date: Nov-2020
  • (2019)Softwarization in Future Mobile Networks and Energy Efficient NetworksMobile Computing [Working Title]10.5772/intechopen.89607Online publication date: 8-Nov-2019
  • (2019)Greener, Energy-Efficient and Sustainable Networks: State-Of-The-Art and New TrendsSensors10.3390/s1922486419:22(4864)Online publication date: 8-Nov-2019
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media