Auto-Scaling Web Applications in Clouds: A Taxonomy and Survey

被引:177
|
作者
Qu, Chenhao [1 ]
Calheiros, Rodrigo N. [2 ]
Buyya, Rajkumar [1 ]
机构
[1] Univ Melbourne, Parkville, Vic 3010, Australia
[2] Western Sydney Univ, Parramatta, NSW 2150, Australia
基金
澳大利亚研究理事会;
关键词
Auto-scaling; web application; cloud computing; COST-AWARE; ELASTICITY; PLACEMENT; MODEL;
D O I
10.1145/3148149
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Web application providers have been migrating their applications to cloud data centers, attracted by the emerging cloud computing paradigm. One of the appealing features of the cloud is elasticity. It allows cloud users to acquire or release computing resources on demand, which enables web application providers to automatically scale the resources provisioned to their applications without human intervention under a dynamic workload to minimize resource cost while satisfying Quality of Service (QoS) requirements. In this article, we comprehensively analyze the challenges that remain in auto-scaling web applications in clouds and review the developments in this field. We present a taxonomy of auto-scalers according to the identified challenges and key properties. We analyze the surveyed works and map them to the taxonomy to identify the weaknesses in this field. Moreover, based on the analysis, we propose new future directions that can be explored in this area.
引用
收藏
页数:33
相关论文
共 50 条
  • [41] A cost-aware auto-scaling approach using the workload prediction in service clouds
    Jingqi Yang
    Chuanchang Liu
    Yanlei Shang
    Bo Cheng
    Zexiang Mao
    Chunhong Liu
    Lisha Niu
    Junliang Chen
    Information Systems Frontiers, 2014, 16 : 7 - 18
  • [42] Auto-scaling techniques for IoT-based cloud applications: a review
    Verma, Shveta
    Bala, Anju
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (03): : 2425 - 2459
  • [43] Performance and Energy-based Cost Prediction of Virtual Machines Auto-Scaling in Clouds
    Aldossary, Mohammad
    Djemame, Karim
    44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 502 - 509
  • [44] Proactive Auto-Scaling Approach of Production Applications Using an Ensemble Model
    Samir, Mohamed
    Wassif, Khaled T. T.
    Makady, Soha H. H.
    IEEE ACCESS, 2023, 11 : 25008 - 25019
  • [45] Auto-Scaling Cloud-Based Memory-Intensive Applications
    Novak, Joe
    Kasera, Sneha Kumar
    Stutsman, Ryan
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2020), 2020, : 229 - 237
  • [46] A cost-aware auto-scaling approach using the workload prediction in service clouds
    Yang, Jingqi
    Liu, Chuanchang
    Shang, Yanlei
    Cheng, Bo
    Mao, Zexiang
    Liu, Chunhong
    Niu, Lisha
    Chen, Junliang
    INFORMATION SYSTEMS FRONTIERS, 2014, 16 (01) : 7 - 18
  • [47] Project Hoover: Auto-Scaling Streaming Map-Reduce Applications
    Ramesh, Rajalakshmi
    Hu, Liting
    Schwan, Karsten
    MBDS '12: PROCEEDINGS OF THE 2012 WORKSHOP ON MANAGEMENT OF BIG DATA SYSTEMS, 2012, : 7 - 12
  • [48] AMAS: Adaptive Auto-Scaling on the Edge
    Mukherjee, Saptarshi
    Sidhanta, Subhajit
    21ST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2021), 2021, : 618 - 621
  • [49] Auto-scaling containerized cloud applications: A workload-driven approach
    Chouliaras, Spyridon
    Sotiriadis, Stelios
    SIMULATION MODELLING PRACTICE AND THEORY, 2022, 121
  • [50] Dynamic Multi-level Auto-scaling Rules for Containerized Applications
    Taherizadeh, Salman
    Stankovski, Vlado
    COMPUTER JOURNAL, 2019, 62 (02): : 174 - 197