Runtime Vertical Scaling of Virtualized Applications via Online Model Estimation
Applications in virtualized data centers are often subject to Service Level Objectives (SLOs) regarding their performance (e.g., latency or throughput). In order to fulfill these SLOs, it is necessary to allocate sufficient resources of different types (CPU, memory, I/O, etc.) to an application. How...
Saved in:
Published in | International Conference on Self-Adaptive and Self-Organizing Systems (Print) pp. 157 - 166 |
---|---|
Main Authors | , , , , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.09.2014
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Applications in virtualized data centers are often subject to Service Level Objectives (SLOs) regarding their performance (e.g., latency or throughput). In order to fulfill these SLOs, it is necessary to allocate sufficient resources of different types (CPU, memory, I/O, etc.) to an application. However, the relationship between the application performance and the resource allocation is complex and depends on multiple factors including application architecture, system configuration, and workload demands. In this paper, we present a model-based approach to ensure that the application performance meets the user-defined SLO efficiently by runtime "vertical scaling" (i.e., adding or removing resources) of individual virtual machines (VMs) running the application. A layered performance model describing the relationship between the resource allocation and the observed application performance is automatically extracted and updated online using resource demand estimation techniques. Such a model is then used in a feedback controller to dynamically adapt the number of virtual CPUs of individual VMs. We have implemented the controller on top of the VMware vSphere platform and evaluated it in a case study using a real-world email and groupware server. The experimental results show that our approach allows the managed application to achieve SLO satisfaction in spite of workload demand variation while avoiding oscillations commonly observed with state-of-the-art threshold-based controllers. |
---|---|
AbstractList | Applications in virtualized data centers are often subject to Service Level Objectives (SLOs) regarding their performance (e.g., latency or throughput). In order to fulfill these SLOs, it is necessary to allocate sufficient resources of different types (CPU, memory, I/O, etc.) to an application. However, the relationship between the application performance and the resource allocation is complex and depends on multiple factors including application architecture, system configuration, and workload demands. In this paper, we present a model-based approach to ensure that the application performance meets the user-defined SLO efficiently by runtime "vertical scaling" (i.e., adding or removing resources) of individual virtual machines (VMs) running the application. A layered performance model describing the relationship between the resource allocation and the observed application performance is automatically extracted and updated online using resource demand estimation techniques. Such a model is then used in a feedback controller to dynamically adapt the number of virtual CPUs of individual VMs. We have implemented the controller on top of the VMware vSphere platform and evaluated it in a case study using a real-world email and groupware server. The experimental results show that our approach allows the managed application to achieve SLO satisfaction in spite of workload demand variation while avoiding oscillations commonly observed with state-of-the-art threshold-based controllers. |
Author | Holler, Anne Kounev, Samuel Lei Lu Spinner, Simon Uysal, Mustafa Griffith, Rean Xiaoyun Zhu |
Author_xml | – sequence: 1 givenname: Simon surname: Spinner fullname: Spinner, Simon email: simon.spinner@uni-wuerzburg.de organization: Univ. of Wurzburg, Würzburg, Germany – sequence: 2 givenname: Samuel surname: Kounev fullname: Kounev, Samuel email: samuel.kounev@uni-wuerzburg.de organization: Univ. of Wurzburg, Würzburg, Germany – sequence: 3 surname: Xiaoyun Zhu fullname: Xiaoyun Zhu email: xzhu@vmware.com organization: VMware Inc., USA – sequence: 4 surname: Lei Lu fullname: Lei Lu email: llei@vmware.com organization: VMware Inc., USA – sequence: 5 givenname: Mustafa surname: Uysal fullname: Uysal, Mustafa email: muysal@vmware.com organization: VMware Inc., USA – sequence: 6 givenname: Anne surname: Holler fullname: Holler, Anne email: anne@vmware.com organization: VMware Inc., USA – sequence: 7 givenname: Rean surname: Griffith fullname: Griffith, Rean email: rean@vmware.com organization: VMware Inc., USA |
BookMark | eNotTUtLw0AYXKGCtebmzcv-gdT9drOvYyj1AZWIKb2WbPOtLMRNSFJBf72LepkHM8xck0XsIxJyC2wNwOx9XdbVmjMo1txekMxqA4W2Vgql9YIswRY2T1pckWyagmNcaVVIbpbk9e0c5_CB9IDjHE5NR-sEIb7T3tNDGOdzct_Y0nIYupTPoY8T_QwNrWKqIX3pW-zodkojv-ENufRNN2H2zyuyf9juN0_5rnp83pS7PICWc-6d8I57JaWWzHAjOecO7Al9wWTbOnSAjdTaW2xRIHgDXjFtlGeNsUasyN3fbEDE4zCm9_HrqBkDBlz8ACsKUTo |
CODEN | IEEPAD |
ContentType | Conference Proceeding |
DBID | 6IE 6IL CBEJK RIE RIL |
DOI | 10.1109/SASO.2014.29 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 9781479953677 1479953679 |
EndPage | 166 |
ExternalDocumentID | 7001012 |
Genre | orig-research |
GroupedDBID | 6IE 6IF 6IK 6IL 6IN AAJGR AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI M43 OCL RIE RIL |
ID | FETCH-LOGICAL-i175t-fb3fb2f6557508285222b19cef405ddbeb1ea577f9ede3e1f81f60786f0a8983 |
IEDL.DBID | RIE |
ISSN | 1949-3673 |
IngestDate | Wed Aug 27 04:21:15 EDT 2025 |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-i175t-fb3fb2f6557508285222b19cef405ddbeb1ea577f9ede3e1f81f60786f0a8983 |
PageCount | 10 |
ParticipantIDs | ieee_primary_7001012 |
PublicationCentury | 2000 |
PublicationDate | 2014-Sept. |
PublicationDateYYYYMMDD | 2014-09-01 |
PublicationDate_xml | – month: 09 year: 2014 text: 2014-Sept. |
PublicationDecade | 2010 |
PublicationTitle | International Conference on Self-Adaptive and Self-Organizing Systems (Print) |
PublicationTitleAbbrev | SASO |
PublicationYear | 2014 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
SSID | ssib026764528 ssj0003177750 |
Score | 1.7155671 |
Snippet | Applications in virtualized data centers are often subject to Service Level Objectives (SLOs) regarding their performance (e.g., latency or throughput). In... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 157 |
SubjectTerms | application performance management auto-scaling Delays Estimation resource demand estimation Resource management Runtime Servers Throughput vertical scaling Virtual machine monitors virtualization |
Title | Runtime Vertical Scaling of Virtualized Applications via Online Model Estimation |
URI | https://ieeexplore.ieee.org/document/7001012 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwGG2QkydUMP5ODx7doOvabkdiIMQEJYKEG2nXr8kigiHDA3-9bQeTGA_elvbStOv3vbbvfQ-heyK4YVGsgojEJoi5FG5LqUBK0FxrTRPpxMnDZz54i59mbFZDD5UWBgA8-QxC9-nf8vUq27irsrbwFdFswD2yB7dSq7X_dyIu3BNdUt2v2LwohDdotcf0NKBc0Ir3nrbH3fGL43XFocOWB74qPq30G2i4H1DJJnkPN4UKs-2vWo3_HfEJav0I-PCoSk2nqAbLM9TYOzjg3YZuotGrc4r4ADz19Gq5sF3SCdTxyuBpvnbiknwLGncP3rnxVy5xWaIUOyu1Be7ZOFFKIFto0u9NHgfBzmMhyC1wKAKjqFGR4czCNl_NzuIFRdIMjEVyWisbykEyIUwKGigQkxDDLazgpiOTNKHnqL5cLeEC4ZgprgTYzkzGnCrFFCU06zDQaUYJuURNNz_zz7KKxnw3NVd_N1-jY7c8JZvrBtWL9QZubfov1J1f928oBa3Y |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwFG4IHvTkDzD-tgePblC6ttuRGAgqIBEk3Ei7viaLCIYMD_z1thtMYjx4W9ZL07Xvfev7vvchdEcEN6wRKK9BAuMFXAp3pJQnJWiutaahdOLkXp933oKnCZuU0H2hhQGAjHwGvnvMavl6Ea_cVVlNZB3RbMDds3mfkVyttd09DS5ckS4sblhsZhQis2i1P-qRR7mgBfM9qg2bwxfH7Ap8hy53nFWyxNI-RL3tlHI-ybu_SpUfr391a_zvnI9Q9UfChwdFcjpGJZifoMOthwPeHOkKGrw6r4gPwOOMYC1ndkg6iTpeGDxOlk5ekqxB4-ZOpRt_JRLnTUqxM1Ob4ZaNFLkIsopG7dbooeNtXBa8xEKH1DOKGtUwnFnglvWzs4hBkSgGY7Gc1soGc5BMCBOBBgrEhMRwCyy4qcswCukpKs8XczhDOGCKKwF2MJYBp0oxRQmN6wx0FFNCzlHFrc_0M--jMd0szcXfr2_RfmfU6067j_3nS3TgPlXO7bpC5XS5gmsLBlJ1k-2Bb2twsSE |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=International+Conference+on+Self-Adaptive+and+Self-Organizing+Systems+%28Print%29&rft.atitle=Runtime+Vertical+Scaling+of+Virtualized+Applications+via+Online+Model+Estimation&rft.au=Spinner%2C+Simon&rft.au=Kounev%2C+Samuel&rft.au=Xiaoyun+Zhu&rft.au=Lei+Lu&rft.date=2014-09-01&rft.pub=IEEE&rft.issn=1949-3673&rft.spage=157&rft.epage=166&rft_id=info:doi/10.1109%2FSASO.2014.29&rft.externalDocID=7001012 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1949-3673&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1949-3673&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1949-3673&client=summon |