Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3267809.3267816acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article
Public Access

VIP: Virtual Performance-State for Efficient Power Management of Virtual Machines

Published: 11 October 2018 Publication History

Abstract

A power management policy aims to improve energy efficiency by choosing an appropriate performance (voltage/frequency) state for a given core. In current virtualized environments, multiple virtual machines (VMs) running on the same core must follow a single power management policy governed by the hypervisor. However, we observe that such a per-core power management policy has two limitations. First, it cannot offer the flexibility of choosing a desirable power management policy for each VM (or client). Second, it often hurts the power efficiency of some or even all VMs especially when the VMs desire conflicting power management policies. To tackle these limitations, we propose a per-VM power management mechanism, VIP supporting Virtual Performance-state for each VM. Specifically, for VMs sharing a core, VIP allows each VM's guest OS to deploy its own desired power management policy while preventing such VMs from interfering/influencing each other's power management policy. That is, VIP can also facilitate a pricing model based on the choice of a power management policy. Second, identifying some inefficiency in strictly enforcing per-VM power management policies, we propose hypervisor-assisted techniques to further improve power and energy efficiency without compromising the key benefits of per-VM power management. To demonstrate the efficacy of VIP, we take a case that some VMs run CPU-intensive applications and other VMs run latency-sensitive applications sharing the same cores. Our evaluation shows that VIP reduces the overall energy consumption and improves the execution time of CPU-intensive applications compared with the default ondemand governor of Xen hypervisor up to 27% and 32%, respectively, without violating service level agreement (SLA) of latency-sensitive applications.

References

[1]
ab - Apache HTTP Server Benchmarking Tool. {Online}. Available: https://httpd.apache.org/docs/2.4/programs/ab.html.
[2]
ACPI: Advanced Configuration & Power Interface. {Online}. Available: http://www.acpi.info.
[3]
Amazon Elastic Compute Cloud (EC2). {Online}. Available: http://aws.amazon.com/ec2.
[4]
PCI Special Interest Group. {Online}. Available: http://www.pcisig.com/home.
[5]
SPEC CPU™2006. {Online}. Available: https://www.spec.org/cpu2006.
[6]
vSphere. {Online}. Available: http://www.vmware.com/products/vsphere.
[7]
VMware inc., VMware distributed power management: Concepts and use. {white paper}. 2010.
[8]
M. Alian, A. H. Abulila, L. Jindal, D. Kim, and N. S. Kim. Ncap: Network-driven, packet context-aware power management for client-server architecture. In In Proceedings of 2017 IEEE International Symposium on High Performance Computer Architecture (HPCA), 2017.
[9]
D. Ardagna, B. Panicucci, M. Trubian, and L. Zhang. Energy-aware autonomic resource allocation in multitier virtualized environments. IEEE Transactions on Services Computing, 5(1):2--19, 2012.
[10]
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 19th Symposium on Operating Systems Principles (SOSP), 2003.
[11]
M. Colmant, M. Kurpicz, P. Felber, L. Huertas, R. Rouvoy, and A. Sobe. Process-level power estimation in VM-based systems. In Proceedings of the 10th European Conference on Computer Systems (Eurosys), 2015.
[12]
G. Dhiman, G. Marchetti, and T. Rosing. vGreen: A system for energy efficient computing in virtualized environments. In Proceedings of the 2009 International Symposium on Low Power Electronics and Design (ISLPED), 2009.
[13]
Y. Dong, X. Yang, J. Li, G. Liao, K. Tian, and H. Guan. High performance network virtualization with sr-iov. Journal of Parallel and Distributed Computing, 72(11):1471--1480, 2012.
[14]
M. Ferdman, A. Adileh, O. Kocberber, S. Volos, M. Alisafaee, D. Jevdjic, C. Kaynak, A. D. Popescu, A. Ailamaki, and B. Falsafi. Clearing the clouds: a study of emerging scale-out workloads on modern hardware. In ACM SIGPLAN Notices, volume 47, pages 37--48. ACM, 2012.
[15]
D. Hagimont, C. M. Kamga, L. Broto, A. Tchana, and N. De Palma. Dvfs aware cpu credit enforcement in a virtualized system. In Proceedings of the 14th International Middleware Conference (Middleware). 2013.
[16]
C. M. Kamga. Cpu frequency emulation based on dvfs. Proceedings of IEEE 5th International Conference on Utility and Cloud Computing (UCC), 2012.
[17]
A. Kansal, F. Zhao, J. Liu, N. Kothari, and A. A. Bhattacharya. Virtual machine power metering and provisioning. In Proceedings of the 1st Symposium on Cloud Computing (SOCC), 2010.
[18]
H. Kasture, D. B. Bartolini, N. Beckmann, and D. Sanchez. Rubik: Fast analytical power management for latency-critical systems. In Microarchitecture (MICRO), 2015 48th Annual IEEE/ACM International Symposium on, pages 598--610. IEEE, 2015.
[19]
D. Kim, H. Kim, and J. Huh. Virtual snooping: Filtering snoops in virtualized multi-cores. In In Proceedings of the 43rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), 2010.
[20]
D. Kim, H. Kim, N. S. Kim, and J. Huh. vcache: Architectural support for transparent and isolated virtual llcs in virtualized environments. In Proceedings of the 48th International Symposium on Microarchitecture (MICRO), 2015.
[21]
B. Krishnan, H. Amur, A. Gavrilovska, and K. Schwan. VM power metering: feasibility and challenges. ACM SIGMETRICS Performance Evaluation Review, 2011.
[22]
M. Liu, C. Li, and T. Li. Understanding the impact of vcpu scheduling on dvfsbased power management in virtualized cloud environment. In Proceedings of the 22nd International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2014.
[23]
A. Merkel, J. Stoess, and F. Bellosa. Resource-conscious scheduling for energy efficiency on multicore processors. In Proceedings of the 5th European Conference on Computer Systems (Eurosys), 2010.
[24]
A. Merkel, J. Stoess, and F. Bellosa. Resource-conscious scheduling for energy efficiency on multicore processors. In Proceedings of the 5th European Conference on Computer Systems (Eurosys), 2010.
[25]
R. Nathuji and K. Schwan. VirtualPower: coordinated power management in virtualized enterprise systems. In Proceedings of the 21st Symposium on Operating Systems Principles (SOSP), 2007.
[26]
V. Pallipadi and A. Starikovskiy. The ondemand governor. In Proceedings of the Linux Symposium, 2006.
[27]
V. Spiliopoulos, S. Kaxiras, and G. Keramidas. Green governors: A framework for continuously adaptive dvfs. In Proceedings of International Green Computing Conference and Workshops (IGCC), 2011.
[28]
J. Stoess, C. Lang, and F. Bellosa. Energy management for hypervisor-based virtual machines. In Proceedings of the 2007 USENIX conference on Annual Technical Conference (ATC), 2007.
[29]
A. Verma, P. Ahuja, and A. Neogi. Power-aware dynamic placement of HPC applications. In Proceedings of the 22nd Annual International Conference on Supercomputing (ICS), 2008.
[30]
G. Von Laszewski, L. Wang, A. J. Younge, and X. He. Power-aware scheduling of virtual machines in dvfs-enabled clusters. In Proceedings of IEEE International Conference on Cluster Computing and Workshops (CLUSTER), 2009.
[31]
J.-T. Wamhoff, S. Diestelhorst, C. Fetzer, P. Marlier, P. Felber, and D. Dice. The TURBO diaries: Application-controlled frequency scaling explained. In Proceedings of the 2014 USENIX Conference on Annual Technical Conference (ATC), 2014.
[32]
C. Wen, J. He, J. Zhang, and X. Long. PCFS: power credit based fair scheduler under dvfs for muliticore virtualization platform. In Proceedings of International Conference on Green Computing and Communications (GreenCom) & International Conference on Cyber, Physical and Social Computing (CPSCom), 2010.

Cited By

View all
  • (2019)Fine-grained warm water cooling for improving datacenter economyProceedings of the 46th International Symposium on Computer Architecture10.1145/3307650.3322236(474-486)Online publication date: 22-Jun-2019

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SoCC '18: Proceedings of the ACM Symposium on Cloud Computing
October 2018
546 pages
ISBN:9781450360111
DOI:10.1145/3267809
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: 11 October 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Cloud Computing
  2. Dynamic Voltage and Frequency Scaling
  3. Power Management
  4. Virtualization

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

SoCC '18
Sponsor:
SoCC '18: ACM Symposium on Cloud Computing
October 11 - 13, 2018
CA, Carlsbad, USA

Acceptance Rates

Overall Acceptance Rate 169 of 722 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)91
  • Downloads (Last 6 weeks)22
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Fine-grained warm water cooling for improving datacenter economyProceedings of the 46th International Symposium on Computer Architecture10.1145/3307650.3322236(474-486)Online publication date: 22-Jun-2019

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media