Simulation of SLA-based VM-scaling algorithms for cloud-distributed applications

被引:22
作者
Antonescu, Alexandru-Florian [1 ,2 ]
Braun, Torsten [2 ]
机构
[1] SAP Switzerland, Prod & Innovat, Res, Regensdorf, Switzerland
[2] Univ Bern, Commun & Distributed Syst, Bern, Switzerland
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2016年 / 54卷
关键词
Cloud computing; Service Level Agreements; Horizontal scaling; Prediction; Simulation;
D O I
10.1016/j.future.2015.01.015
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud Computing has evolved to become an enabler for delivering access to large scale distributed applications running on managed network-connected computing systems. This makes possible hosting Distributed Enterprise Information Systems (dEISs) in cloud environments, while enforcing strict performance and quality of service requirements, defined using Service Level Agreements (SLAs). SLAs define the performance boundaries of distributed applications, and are enforced by a cloud management system (CMS) dynamically allocating the available computing resources to the cloud services. We present two novel VM-scaling algorithms focused on dEIS systems, which optimally detect most appropriate scaling conditions using performance-models of distributed applications derived from constant-workload benchmarks, together with SLA-specified performance constraints. We simulate the VM-scaling algorithms in a cloud simulator and compare against trace-based performance models of dEISs. We compare a total of three SLA-based VM-scaling algorithms (one using prediction mechanisms) based on a real-world application scenario involving a large variable number of users. Our results show that it is beneficial to use autoregressive predictive SLA-driven scaling algorithms in cloud management systems for guaranteeing performance invariants of distributed cloud applications, as opposed to using only reactive SLA-based VM-scaling algorithms. (c) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:260 / 273
页数:14
相关论文
共 32 条
[21]   Empirical prediction models for adaptive resource provisioning in the cloud [J].
Islam, Sadeka ;
Keung, Jacky ;
Lee, Kevin ;
Liu, Anna .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (01) :155-162
[22]  
Lab G., 2014, CLOUD SIMULATOR CLOU
[23]  
Leon A., 2008, ENTERPRISE RESOURCE, V2nd
[24]  
Little JDC, 2008, INT SER OPER RES MAN, V115, P81
[25]   Cloud computing - The business perspective [J].
Marston, Sean ;
Li, Zhi ;
Bandyopadhyay, Subhajyoti ;
Zhang, Juheng ;
Ghalsasi, Anand .
DECISION SUPPORT SYSTEMS, 2011, 51 (01) :176-189
[26]  
Mell Peter., 2009, NIST DEFINITION CLOU
[27]  
Pournelle G. H., 1953, Journal of Mammalogy, V34, P133, DOI 10.1890/0012-9658(2002)083[1421:SDEOLC]2.0.CO
[28]  
2
[29]  
Roy N, 2011, INT CONF PERVAS COMP, P63, DOI 10.1109/PERCOM.2011.5767596
[30]  
Urbanek S, 2003, P DSC