Application-Driven Dynamic Vertical Scaling of Virtual Machines in Resource Pools

被引:0
|
作者
Lu, Lei [1 ]
Zhu, Xiaoyun [1 ]
Griffith, Rean [1 ]
Padala, Pradeep [1 ]
Parikh, Aashish [1 ]
Shah, Parth [1 ]
Smirni, Evgenia [2 ]
机构
[1] VMware, Palo Alto, CA 94304 USA
[2] Coll William & Mary, Williamsburg, VA USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Most modern hypervisors offer powerful resource control primitives such as reservations, limits, and shares for individual virtual machines (VMs). These primitives provide a means to dynamic vertical scaling of VMs in order for the virtual applications to meet their respective service level objectives (SLOs). VMware DRS offers an additional resource abstraction of a resource pool (RP) as a logical container representing an aggregate resource allocation for a collection of VMs. In spite of the abundant research on translating application performance goals to resource requirements, the implementation of VM vertical scaling techniques in commercial products remains limited. In addition, no prior research has studied automatic adjustment of resource control settings at the resource pool level. In this paper, we present AppRM, a tool that automatically sets resource controls for both virtual machines and resource pools to meet application SLOs. AppRM contains a hierarchy of virtual application managers and resource pool managers. At the application level, AppRM translates performance objectives into the appropriate resource control settings for the individual VMs running that application. At the resource pool level, AppRM ensures that all important applications within the resource pool can meet their performance targets by adjusting controls at the resource pool level. Experimental results under a variety of dynamically changing workloads composed by multi-tiered applications demonstrate the effectiveness of AppRM. In all cases, AppRM is able to deliver application performance satisfaction without manual intervention.
引用
收藏
页数:9
相关论文
共 37 条
  • [1] WPress: An Application-Driven Performance Benchmark For Cloud-Based Virtual Machines
    Borhani, Amir Hossein
    Leitner, Philipp
    Lee, Bu-Sung
    Li, Xiaorong
    Hung, Terence
    PROCEEDINGS OF THE 2014 IEEE 18TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC 2014), 2014, : 101 - 109
  • [2] Application-driven low-power techniques using dynamic voltage scaling
    Kim, Taewhan
    12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2006, : 199 - 206
  • [3] FACE-CHANGE: Application-Driven Dynamic Kernel View Switching in a Virtual Machine
    Gu, Zhongshu
    Saltaformaggio, Brendan
    Zhang, Xiangyu
    Xu, Dongyan
    2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 491 - 502
  • [4] Vertical Scaling of Resource for OpenMP Application
    Zhao, Junfeng
    Zhang, Minjia
    Yang, Hongji
    SERVICE-ORIENTED COMPUTING (ICSOC 2021), 2021, 13121 : 839 - 849
  • [5] Dynamic Memory and Core Scaling in Virtual Machines
    Kumar, Kapil
    Wani, Nehal J.
    Purini, Suresh
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 269 - 276
  • [6] Application-driven customization of an embedded Java']Java virtual machine
    Courbot, A
    Grimaud, G
    Vandewalle, JJ
    Simplot-Ryl, D
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005 WORKSHOPS, PROCEEDINGS, 2005, 3823 : 81 - 90
  • [7] Enabling Dynamic Virtual Frequency Scaling for Virtual Machines in the Cloud
    Cadorel, Emile
    Rouvoy, Romain
    2022 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2022), 2022, : 336 - 346
  • [8] HAPPE: Human and Application-Driven Frequency Scaling for Processor Power Efficiency
    Yang, Lei
    Dick, Robert P.
    Memik, Gokhan
    Dinda, Peter
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2013, 12 (08) : 1546 - 1557
  • [9] ADARM: An Application-Driven Adaptive Resource Management Framework for Data Centers
    Luo, Min
    Li, Li
    Chou, Wu
    2017 IEEE 6TH INTERNATIONAL CONFERENCE ON AI & MOBILE SERVICES (AIMS), 2017, : 76 - 84
  • [10] Application-driven Virtual Network Embedding for Industrial Wireless Sensor Networks
    Li, Mingyan
    Hua, Cunqing
    Chen, Cailian
    Guan, Xinping
    2017 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2017,