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 条
  • [31] Policy-based dynamic resource allocation for virtual machines on Xen-enabled virtualization environment
    Nigmandjanovich, Sanjar Bekov
    Ahn, Chang-Won
    2ND IEEE INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER CONTROL (ICACC 2010), VOL. 5, 2010, : 353 - 355
  • [32] Heuristic based Energy-aware Resource Allocation by Dynamic Consolidation of Virtual Machines in Cloud Data Center
    Hasan, Md Sabbir
    Huh, Eui-Nam
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2013, 7 (08): : 1825 - 1842
  • [33] Effective resource utilization in cloud environment through a dynamic well-organized load balancing algorithm for virtual machines
    Vanitha, M.
    Marikkannu, P.
    COMPUTERS & ELECTRICAL ENGINEERING, 2017, 57 : 199 - 208
  • [34] Introducing Virtual Execution Environments for Application Lifecycle Management and SLA-Driven Resource Distribution within Service Providers
    Goiri, Inigo
    Julia, Ferran
    Ejarque, Jorge
    de Palol, Marc
    Badia, Rosa M.
    Guitart, Jordi
    Torres, Jordi
    2009 8TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, 2009, : 211 - 218
  • [35] Dynamic high-gain scaling: State and output feedback with application to systems with ISS appended dynamics driven by all states
    Krishnamurthy, P
    Khorrami, F
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2004, 49 (12) : 2219 - 2239
  • [36] Service-Oriented Dynamic Data Driven Application Systems to Urban Traffic Management in Resource-Bounded Environment
    Lin, Szu-Yin
    Chao, Kuo-Ming
    Lo, Chi-Chun
    APPLIED COMPUTING REVIEW, 2012, 12 (01): : 35 - 49
  • [37] Application of Direct Virtual Coil to Dynamic Contrast-Enhanced MRI and MR Angiography with Data-Driven Parallel Imaging
    Wang, Kang
    Beatty, Philip J.
    Nagle, Scott K.
    Reeder, Scott B.
    Holmes, James H.
    Rahimi, Mahdi S.
    Bell, Laura C.
    Korosec, Frank R.
    Brittain, Jean H.
    MAGNETIC RESONANCE IN MEDICINE, 2014, 71 (02) : 783 - 789