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 条
  • [11] RHAS: robust hybrid auto-scaling for web applications in cloud computing
    Parminder Singh
    Avinash Kaur
    Pooja Gupta
    Sukhpal Singh Gill
    Kiran Jyoti
    Cluster Computing, 2021, 24 : 717 - 737
  • [12] Dynamic workload patterns prediction for proactive auto-scaling of web applications
    Iqbal, Waheed
    Erradi, Abdelkarim
    Mahmood, Arif
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2018, 124 : 94 - 107
  • [13] RHAS: robust hybrid auto-scaling for web applications in cloud computing
    Singh, Parminder
    Kaur, Avinash
    Gupta, Pooja
    Gill, Sukhpal Singh
    Jyoti, Kiran
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (02): : 717 - 737
  • [14] An Auto-scaling Framework for Controlling Enterprise Resources on Clouds
    Biswas, Anshuman
    Majumdar, Shikharesh
    Nandy, Biswajit
    El-Haraki, Ali
    2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 971 - 980
  • [15] Proactive Auto-Scaling for Delay-Sensitive IoT Applications Over Edge Clouds
    Wang, Weimeng
    Liu, Lei
    Yan, Zhongmin
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (06) : 9536 - 9546
  • [16] Auto-scaling techniques in container-based cloud and edge/fog computing: Taxonomy and survey
    Dogani, Javad
    Namvar, Reza
    Khunjush, Farshad
    COMPUTER COMMUNICATIONS, 2023, 209 : 120 - 150
  • [17] An Auto-scaling Framework for Containerized Elastic Applications
    Tian Ye
    Xue Guangtao
    Qian Shiyou
    Li Minglu
    2017 3RD INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM), 2017, : 422 - 430
  • [18] Model Driven Deployment of Auto-scaling Services on Multiple Clouds
    Alipour, Hanieh
    Liu, Yan
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2018), 2018, : 93 - 96
  • [19] A cost-driven online auto-scaling algorithm for web applications in cloud environments
    Si, Wen
    Pan, Li
    Liu, Shijun
    KNOWLEDGE-BASED SYSTEMS, 2022, 244
  • [20] A survey on auto-scaling: how to exploit cloud elasticity
    Catillo, Marta
    Villano, Umberto
    Rak, Massimiliano
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2023, 14 (01) : 37 - 50