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

被引:20
|
作者
Antonescu, Alexandru-Florian [1 ,2 ]
Braun, Torsten [2 ]
机构
[1] SAP Switzerland, Prod & Innovat, Res, Regensdorf, Switzerland
[2] Univ Bern, Commun & Distributed Syst, Bern, Switzerland
关键词
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
相关论文
共 50 条
  • [1] Model for SLA-Based VM Scheduling in Federated Cloud Environments
    Kohne, Andreas
    Spinczyk, Olaf
    [J]. JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2014, 18 (01) : 39 - 52
  • [2] A SLA-based Spark Cluster Scaling Method in Cloud Environment
    Oh, Yoori
    Choi, Jieun
    Song, Eunjung
    Kim, Moonji
    Kim, Yoonhee
    [J]. 2016 18TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2016,
  • [3] Evaluation of SLA-based Decision Strategies for VM Scheduling in Cloud Data Centers
    Kohne, Andreas
    Pasternak, Damian
    Nagel, Lars
    Spinczyk, Olaf
    [J]. 3RD WORKSHOP ON CROSSCLOUD INFRASTRUCTURES & PLATFORMS (CROSSCLOUD 2016), 2016,
  • [4] An SLA-based Resource Allocation for IoT Applications in Cloud Environments
    Singh, Anand
    Viniotis, Yannis
    [J]. 2016 CLOUDIFICATION OF THE INTERNET OF THINGS (CIOT), 2016,
  • [5] An SLA-based Broker for Cloud Infrastructures
    Antonio Cuomo
    Giuseppe Di Modica
    Salvatore Distefano
    Antonio Puliafito
    Massimiliano Rak
    Orazio Tomarchio
    Salvatore Venticinque
    Umberto Villano
    [J]. Journal of Grid Computing, 2013, 11 : 1 - 25
  • [6] An SLA-based Broker for Cloud Infrastructures
    Cuomo, Antonio
    Di Modica, Giuseppe
    Distefano, Salvatore
    Puliafito, Antonio
    Rak, Massimiliano
    Tomarchio, Orazio
    Venticinque, Salvatore
    Villano, Umberto
    [J]. JOURNAL OF GRID COMPUTING, 2013, 11 (01) : 1 - 25
  • [7] SLA-based task scheduling algorithms for heterogeneous multi-cloud environment
    Panda, Sanjaya K.
    Jana, Prasanta K.
    [J]. JOURNAL OF SUPERCOMPUTING, 2017, 73 (06): : 2730 - 2762
  • [8] SLA-based task scheduling algorithms for heterogeneous multi-cloud environment
    Sanjaya K. Panda
    Prasanta K. Jana
    [J]. The Journal of Supercomputing, 2017, 73 : 2730 - 2762
  • [9] A SLA-based Scheduling Approach for Multi-tenant Cloud Simulation
    Peng, Gongzhuang
    Zhao, Jiaxin
    Li, Minghui
    Hou, Baocun
    Zhang, Heming
    [J]. PROCEEDINGS OF THE 2015 IEEE 19TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2015, : 600 - 605
  • [10] An SLA-based cloud computing that facilitates resource allocation in the distributed data centers of a cloud provider
    Son, Seokho
    Jung, Gihun
    Jun, Sung Chan
    [J]. JOURNAL OF SUPERCOMPUTING, 2013, 64 (02): : 606 - 637