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 条
[1]  
[Anonymous], 1939, APPL GEN STAT
[2]  
[Anonymous], 2013, DISTRIBUTED OSGI
[3]  
[Anonymous], LECT NOTES COMPUTER
[4]  
[Anonymous], FOURIER ANAL TIME SE
[5]  
Antonescu A.-F., 2014, ACM PODC WORKSH AD R
[6]  
Antonescu A.-F., 2014, ACM SIGCOMM WORKSH D
[7]  
Antonescu A.-F., 2013, P 13 IFIP IEEE S INT
[8]  
Antonescu A.-F., 2013, P 5 IEEE INT C CLOUD
[9]  
Antonescu A.-F., 2012, P 2 IEEE S NETW CLOU
[10]  
Antonescu AF, 2014, IEEE IFIP NETW OPER