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
基金
新加坡国家研究基金会;
关键词
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 条
  • [1] Coordinated Power and Performance-Efficient Virtual Machines Scheduling in the Cloud
    Wang, Shuai
    Zhou, Xiaoqing
    Shang, Mingsheng
    Shi, Xiaoyu
    2018 10TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS (ICCCAS 2018), 2018, : 489 - 494
  • [2] Power-efficient assignment of virtual machines to physical machines
    Arjona Aroca, Jordi
    Fernandez Anta, Antonio
    Mosteiro, Miguel A.
    Thraves, Christopher
    Wang, Lin
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 54 : 82 - 94
  • [3] Power-Efficient Assignment of Virtual Machines to Physical Machines
    Arjona Aroca, Jordi
    Fernandez Anta, Antonio
    Mosteiro, Miguel A.
    Thraves, Christopher
    Wang, Lin
    ADAPTIVE RESOURCE MANAGEMENT AND SCHEDULING FOR CLOUD COMPUTING (ARMS-CC 2014), 2014, 8907 : 71 - 88
  • [4] Towards Power Efficient Consolidation and Distribution of Virtual Machines
    Humphries, Courtney
    Ruth, Paul
    PROCEEDINGS OF THE 48TH ANNUAL SOUTHEAST REGIONAL CONFERENCE (ACM SE 10), 2010, : 374 - 379
  • [5] Efficient execution of UML state machines on a virtual machine
    Schattkowsky, T
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS: COMPUTING TECHNIQUES, 2004, : 209 - 213
  • [6] An Energy Efficient Approach to Virtual Machines Management in Cloud Computing
    Borgetto, Damien
    Stolf, Patricia
    2014 IEEE 3RD INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2014, : 229 - 235
  • [7] vGreen: A System for Energy-Efficient Management of Virtual Machines
    Dhiman, Gaurav
    Marchetti, Giacomo
    Rosing, Tajana
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2010, 16 (01)
  • [8] Finite Virtual State Machines
    Senhadji-Navarro, Raouf
    Garcia-Vargas, Ignacio
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (10): : 2544 - 2547
  • [9] Efficient Checkpointing of Virtual Machines using Virtual Machine Introspection
    Aderholdt, Ferrol
    Han, Fang
    Scott, Stephen L.
    Naughton, Thomas
    2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, : 414 - 423
  • [10] Performance Profiling of Virtual Machines
    Du, Jiaqing
    Sehrawat, Nipun
    Zwaenepoel, Willy
    ACM SIGPLAN NOTICES, 2011, 46 (07) : 3 - 14