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

被引:1
|
作者
Kang, Ki-Dong [1 ]
Alian, Mohammad [2 ]
Kim, Daehoon [1 ]
Huh, Jaehyuk [3 ]
Kim, Nam Sung [2 ]
机构
[1] DGIST, Daegu, South Korea
[2] Univ Illinois, Champaign, IL USA
[3] Korea Adv Inst Sci & Technol, Daejeon, South Korea
来源
PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18) | 2018年
基金
新加坡国家研究基金会;
关键词
Virtualization; Power Management; Dynamic Voltage and Frequency Scaling; Cloud Computing;
D O I
10.1145/3267809.3267816
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:237 / 248
页数:12
相关论文
共 50 条
  • [21] Energy-Efficient Virtual Machines Placement
    De La Fuente Vigliotti, Albert P. M.
    Batista, Daniel Macedo
    2014 BRAZILIAN SYMPOSIUM ON COMPUTER NETWORKS AND DISTRIBUTED SYSTEMS (SBRC), 2014, : 1 - 8
  • [22] Efficient Distribution of Virtual Machines for Cloud Computing
    Schmidt, Matthias
    Fallenbeck, Niels
    Smith, Matthew
    Freisleben, Bernd
    PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, : 567 - 574
  • [23] Efficient Snapshot Mechanisms for Xen Virtual Machines
    Chuang, Po-Jen
    Huang, Yen-Chia
    2017 IEEE 10TH CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2017, : 112 - 115
  • [24] VGVM: Efficient GPU Capabilities in Virtual Machines
    Vasilas, Dimitrios
    Gerangelos, Stefanos
    Koziris, Nectarios
    2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), 2016, : 637 - 644
  • [25] XHive: Efficient Cooperative Caching for Virtual Machines
    Kim, Hwanju
    Jo, Heeseung
    Lee, Joonwon
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (01) : 106 - 119
  • [26] EPOBF: Energy Efficient Allocation of Virtual Machines in High Performance Computing Cloud
    Nguyen Quang-Hung
    Nam Thoai
    Nguyen Thanh Son
    TRANSACTIONS ON LARGE-SCALE DATA- AND KNOWLEDGE-CENTERED SYSTEMS XVI, 2014, 8960 : 71 - 86
  • [27] Virtual Synchronous Machines and Autonomous Power Systems
    Zhong Q.
    Zhong, Qingchang (zhongqc@ieee.org), 1600, Chinese Society for Electrical Engineering (37): : 336 - 348
  • [28] vTMM: Tiered Memory Management for Virtual Machines
    Sha, Sai
    Li, Chuandong
    Luo, Yingwei
    Wang, Xiaolin
    Wang, Zhenlin
    PROCEEDINGS OF THE EIGHTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2023, 2023, : 283 - 297
  • [29] AN ARCHITECTURE FOR DYNAMIC MANAGEMENT AND MONITORING OF VIRTUAL MACHINES
    Chen, Wei
    Wen, Qiaoyan
    2012 IEEE 2ND INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENT SYSTEMS (CCIS) VOLS 1-3, 2012, : 444 - 448
  • [30] EXPLORING THE USE OF VIRTUAL MACHINES AND VIRTUAL CLUSTERS FOR HIGH PERFORMANCE COMPUTING EDUCATION
    Hacker, Thomas J.
    2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,