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 条
  • [21] Application-Driven Sensing Data Reconstruction and Selection Based on Correlation Mining and Dynamic Feedback
    Huang, Zhichuan
    Xie, Tiantian
    Zhu, Ting
    Wang, Jianwu
    Zhang, Qingquan
    2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 1322 - 1327
  • [22] Capacity-Driven Scaling Schedules Derivation for Coordinated Elasticity of Containers and Virtual Machines
    Ramirez, Yesika M.
    Podolskiy, Vladimir
    Gerndt, Michael
    2019 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC 2019), 2019, : 177 - 186
  • [23] Dynamic and Application-Driven I-Cache Partitioning for Low-Power Embedded Multitasking
    Paul, Mathew
    Petrov, Peter
    2009 IEEE 7TH SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS (SASP 2009), 2009, : 101 - 106
  • [24] Application-driven dynamic bandwidth allocation for two-layer network-on-chip design
    Li, Yuhai
    Mei, Kuizhi
    Liu, Yuehu
    Zheng, Nanning
    Xu, Yi
    COMPUTERS & ELECTRICAL ENGINEERING, 2014, 40 (08) : 317 - 332
  • [25] Adaptive parallel application resource remapping through the live migration of virtual machines
    Atif, Muhammad
    Strazdins, Peter
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 37 : 148 - 161
  • [26] Elastic Load Balancing for Dynamic Virtual Machine Reconfiguration Based on Vertical and Horizontal Scaling
    Sotiriadis, Stelios
    Bessis, Nik
    Amza, Cristiana
    Buyya, Rajkumar
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2019, 12 (02) : 319 - 334
  • [27] Virtual telemetry for dynamic data-driven application simulations
    Douglas, CC
    Efendiev, Y
    Ewing, R
    Lazarov, R
    Cole, MJ
    Jones, G
    Johnson, CR
    COMPUTATIONAL SCIENCE - ICCS 2003, PT IV, PROCEEDINGS, 2003, 2660 : 279 - 288
  • [28] Application-Driven Learning: A Closed-Loop Prediction and Optimization Approach Applied to Dynamic Reserves and Demand Forecasting
    Dias, Joaquim
    Street, Alexandre
    Homem-de-Mello, Tito
    Munoz, Francisco D.
    OPERATIONS RESEARCH, 2025, 73 (01)
  • [29] Dynamic Voltage and Frequency Scaling-aware dynamic consolidation of virtual machines for energy efficient cloud data centers
    Arroba, Patricia
    Moya, Jose M.
    Ayala, Jose L.
    Buyya, Rajkumar
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (10):
  • [30] Dynamic resource allocation based on energy utility maximization using virtual machines in cloud environment
    Jia, Xiaohua
    Wang, Jinhai
    Huang, Chuanhe
    Liu, Qin
    He, Kai
    Wang, Jing
    Li, Peng
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2015, 30 (06): : 439 - 449