Autoscaling Solutions for Cloud Applications Under Dynamic Workloads

被引:1
|
作者
Quattrocchi, Giovanni [1 ]
Incerto, Emilio [2 ]
Pinciroli, Riccardo [3 ]
Trubiani, Catia [3 ]
Baresi, Luciano [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron Informaz & Bioingn, I-20133 Milan, Italy
[2] IMT Sch Adv Studies Lucca, I-55100 Lucca, Italy
[3] Gran Sasso Sci Inst GSSI, I-67100 Laquila, Italy
关键词
Containers; Cloud computing; Measurement; Scalability; Web services; Dynamic scheduling; Monitoring; Autoscaling; elastic computing; cloud computing; containerization; containers; control theory; optimal control; POLICIES; NETWORK;
D O I
10.1109/TSC.2024.3354062
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Autoscaling systems provide means to automatically change the resources allocated to a software system according to the incoming workload and its actual needs. Public cloud providers offer a variety of autoscaling solutions, ranging from those based on user-written rules to more sophisticated ones. Originally, these solutions were conceived to manage clusters of virtual machines, while more recently, they have also been employed in the operation of containers. This article analyses the autoscaling solutions provided by three major cloud providers, namely Amazon Web Services, Google Cloud Platform, and Microsoft Azure, and compares them against two solutions we develop based on control theory (ScaleX) and queuing theory (QN-CTRL). We evaluate the different approaches using both an in-house simulation engine and cloud deployments by feeding them with various synthetic and real-world workloads. Our extensive evaluation collects both simulation results and real measurements by which we can assess that both ScaleX and QN-CTRL outperform industrial techniques in most cases when considering the trade-offs between the service-level-agreement (SLA) violations and the optimal usage of resources.
引用
收藏
页码:804 / 820
页数:17
相关论文
共 50 条
  • [1] Cloud autoscaling for HTTP/2 workloads
    Calzarossa, Maria Carla
    Massari, Luisa
    Tabash, Momin I. M.
    Tessera, Daniele
    [J]. PROCEEDINGS OF 2017 3RD INTERNATIONAL CONFERENCE OF CLOUD COMPUTING TECHNOLOGIES AND APPLICATIONS (CLOUDTECH), 2017, : 166 - 171
  • [2] Autoscaling Web Applications in Heterogeneous Cloud Infrastructures
    Fernandez, Hector
    Pierre, Guillaume
    Kielmann, Thilo
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, : 195 - 204
  • [3] A Simulation-based Comparison between Industrial Autoscaling Solutions and COCOS for Cloud Applications
    Baresi, Luciano
    Quattrocchi, Giovanni
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2020), 2020, : 94 - 101
  • [4] Wide Area Network Autoscaling for Cloud Applications
    Serracanta, Berta
    Paillisse, Jordi
    Claiborne, Anna
    Rodriguez-Natal, Alberto
    Ward, Dave
    Maino, Fabio
    Cabellos, Albert
    [J]. PROCEEDINGS OF THE ACM SIGCOMM 2021 WORKSHOP ON NETWORK-APPLICATION INTEGRATION (NAI '21), 2021, : 1 - 6
  • [5] Multilayered Cloud Applications Autoscaling Performance Estimation
    Jindal, Anshul
    Podolskiy, Vladimir
    Gerndt, Michael
    [J]. 2017 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CLOUD AND SERVICE COMPUTING (SC2 2017), 2017, : 24 - 31
  • [6] Agnostic Approach for Microservices Autoscaling in Cloud Applications
    Khaleq, Abeer Abdel
    Ra, Ilkyeun
    [J]. 2019 6TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2019), 2019, : 1411 - 1415
  • [7] Integrating Cloud Application Autoscaling with Dynamic VM Allocation
    Tighe, Michael
    Bauer, Michael
    [J]. 2014 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS), 2014,
  • [8] Intelligent Autoscaling of Microservices in the Cloud for Real-Time Applications
    Khaleq, Abeer Abdel
    Ra, Ilkyeun
    [J]. IEEE ACCESS, 2021, 9 : 35464 - 35476
  • [9] RobustScaler: QoS-Aware Autoscaling for Complex Workloads
    Qian, Huajie
    Wen, Qingsong
    Sun, Liang
    Gu, Jing
    Niu, Qiulin
    Tang, Zhimin
    [J]. 2022 IEEE 38TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2022), 2022, : 2762 - 2775
  • [10] System resource utilization analysis and prediction for cloud based applications under bursty workloads
    Yin, Jianwei
    Lu, Xingjian
    Chen, Hanwei
    Zhao, Xinkui
    Xiong, Neal N.
    [J]. INFORMATION SCIENCES, 2014, 279 : 338 - 357