DocumentCode :
159858
Title :
Application-driven dynamic vertical scaling of virtual machines in resource pools
Author :
Lei Lu ; Xiaoyun Zhu ; Griffith, Rean ; Padala, Pradeep ; Parikh, Aashish ; Shah, Parikshit ; Smirni, Evgenia
Author_Institution :
VMware, Palo Alto, CA, USA
fYear :
2014
fDate :
5-9 May 2014
Firstpage :
1
Lastpage :
9
Abstract :
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.
Keywords :
contracts; resource allocation; virtual machines; AppRM; SLO; VMware DRS; application-driven dynamic vertical scaling; multitiered applications; powerful resource control primitives; resource abstraction; resource allocation; resource control settings; resource pool level; resource pool managers; service level objectives; virtual application managers; virtual machines; Adaptation models; Computational modeling; Dynamic scheduling; Resource management; Servers; Vectors; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Network Operations and Management Symposium (NOMS), 2014 IEEE
Conference_Location :
Krakow
Type :
conf
DOI :
10.1109/NOMS.2014.6838238
Filename :
6838238
Link To Document :
بازگشت