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 条
  • [31] Virtual resource allocation method with the consideration of performance interference among virtual machines
    Dai, Yu, 1600, Editorial Board of Journal on Communications (35):
  • [32] PERFORMANCE CONSIDERATIONS OF SHARED VIRTUAL MEMORY MACHINES
    SUN, XH
    ZHU, JP
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (11) : 1185 - 1194
  • [33] PMonitor: A Lightweight Performance Monitor for Virtual Machines
    Shao, Zhiyuan
    Jin, Hai
    Lu, Xiaowen
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL III, 2009, : 689 - 693
  • [34] The Impact of Inter-Virtual Machine Traffic on Energy Efficient Virtual Machines Placement
    Alharbi, Hatem A.
    Elgorashi, Taisir E. H.
    Lawey, Ahmed Q.
    Elmirghani, Jaafar M. H.
    2019 IEEE SUSTAINABILITY THROUGH ICT SUMMIT (STICT), 2019, : 49 - 55
  • [35] Performance analysis of virtual machines through tracing
    Heidari, Parisa
    Desnoyers, Mathieu
    Dagenais, Michel
    2008 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-4, 2008, : 250 - 255
  • [36] Performance Analysis of Virtual Machines and Docker Containers
    Kavitha, Babu
    Varalakshmi, Perumal
    DATA SCIENCE ANALYTICS AND APPLICATIONS, DASAA 2017, 2018, 804 : 99 - 113
  • [37] A Study of I/O Performance of Virtual Machines
    Lettieri, Giuseppe
    Maffione, Vincenzo
    Rizzo, Luigi
    COMPUTER JOURNAL, 2018, 61 (06): : 808 - 831
  • [38] Performance considerations of shared virtual memory machines
    Sun, Xian-He, 1600, IEEE, Los Alamitos, CA, United States (06):
  • [39] Towards Efficient and Verified Virtual Machines for Dynamic Languages
    Desharnais, Martin
    Brunthaler, Stefan
    CPP '21: PROCEEDINGS OF THE 10TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS, 2021, : 61 - 75
  • [40] Energy and performance efficient Underloading Detection Algorithm of Virtual Machines in Cloud Data Centers
    Fang, Juan
    Zhou, Lifu
    Hao, Xiaoting
    Cai, Min
    Ren, Xingtian
    2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 134 - 135