DEPAS: a decentralized probabilistic algorithm for auto-scaling

被引:0
|
作者
Nicolò M. Calcavecchia
Bogdan A. Caprarescu
Elisabetta Di Nitto
Daniel J. Dubois
Dana Petcu
机构
[1] Politecnico di Milano,Dipartimento di Elettronica e Informazione
[2] West University of Timisoara,IeAT, Faculty of Mathematics and Computer Science
来源
Computing | 2012年 / 94卷
关键词
Auto-scaling; Cloud computing; Self-organization; 68M14; 68W15; 68M20;
D O I
暂无
中图分类号
学科分类号
摘要
The dynamic provisioning of virtualized resources offered by cloud computing infrastructures allows applications deployed in a cloud environment to automatically increase and decrease the amount of used resources. This capability is called auto-scaling and its main purpose is to automatically adjust the scale of the system that is running the application to satisfy the varying workload with minimum resource utilization. The need for auto-scaling is particularly important during workload peaks, in which applications may need to scale up to extremely large-scale systems. Both the research community and the main cloud providers have already developed auto-scaling solutions. However, most research solutions are centralized and not suitable for managing large-scale systems, moreover cloud providers’ solutions are bound to the limitations of a specific provider in terms of resource prices, availability, reliability, and connectivity. In this paper we propose DEPAS, a decentralized probabilistic auto-scaling algorithm integrated into a P2P architecture that is cloud provider independent, thus allowing the auto-scaling of services over multiple cloud infrastructures at the same time. Our experiments (simulations and real deployments), which are based on real service traces, show that our approach is capable of: (i) keeping the overall utilization of all the instantiated cloud resources in a target range, (ii) maintaining service response times close to the ones obtained using optimal centralized auto-scaling approaches.
引用
收藏
页码:701 / 730
页数:29
相关论文
共 50 条
  • [1] DEPAS: a decentralized probabilistic algorithm for auto-scaling
    Calcavecchia, Nicolo M.
    Caprarescu, Bogdan A.
    Di Nitto, Elisabetta
    Dubois, Daniel J.
    Petcu, Dana
    [J]. COMPUTING, 2012, 94 (8-10) : 701 - 730
  • [2] Social Auto-Scaling
    Smith, Peter
    Gonzalez-Velez, Horacio
    Caton, Simon
    [J]. 2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 186 - 195
  • [3] Auto-Scaling with Apprenticeship Learning
    Hakimzadeh, Kamal
    Nicholson, Patrick K.
    Lugones, Diego
    [J]. PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 512 - 512
  • [4] An Approximation Algorithm to Maximize User Capacity for an Auto-Scaling VoD System
    Chang, Zhangyu
    Chan, S. -H. Gary
    [J]. IEEE TRANSACTIONS ON MULTIMEDIA, 2021, 23 : 3714 - 3725
  • [5] AMAS: Adaptive Auto-Scaling on the Edge
    Mukherjee, Saptarshi
    Sidhanta, Subhajit
    [J]. 21ST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2021), 2021, : 618 - 621
  • [6] Auto-scaling of Scientific Workflows in Kubernetes
    Balis, Bartosz
    Bronski, Andrzej
    Szarek, Mateusz
    [J]. COMPUTATIONAL SCIENCE, ICCS 2022, PT II, 2022, : 33 - 40
  • [7] Horizontal Auto-Scaling and Process Migration Mechanism for Cloud Services with Skewness Algorithm
    Chaloemwat, Wathit
    Kitisin, Sukumal
    [J]. 2016 13TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2016, : 556 - 561
  • [8] A-SARSA: A Predictive Container Auto-Scaling Algorithm Based on Reinforcement Learning
    Zhang, Shubo
    Wu, Tianyang
    Pan, Maolin
    Zhang, Chaomeng
    Yu, Yang
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2020), 2020, : 489 - 497
  • [9] Parameter Optimization for Hybrid Auto-scaling Mechanism
    Hirashima, Yoko
    Komoda, Norihisa
    [J]. 2016 17TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI 2016), 2016, : 111 - 116
  • [10] On the Value of Service Demand Estimation for Auto-scaling
    Bauer, Andre
    Grohmann, Johannes
    Herbst, Nikolas
    Kounev, Samuel
    [J]. MEASUREMENT, MODELLING AND EVALUATION OF COMPUTING SYSTEMS, MMB 2018, 2018, 10740 : 142 - 156