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 条
  • [31] Machine learning-based auto-scaling for containerized applications
    Imdoukh, Mahmoud
    Ahmad, Imtiaz
    Alfailakawi, Mohammad Gh
    NEURAL COMPUTING & APPLICATIONS, 2020, 32 (13): : 9745 - 9760
  • [32] Auto-Scaling Approach for Cloud based Mobile Learning Applications
    Almutlaq, Amani Nasser
    Daadaa, Yassine
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (01) : 472 - 479
  • [33] Coordination Pattern-Based Approach for Auto-Scaling in Multi-Clouds
    Kuehn, Eva
    Crass, Stefan
    2018 32ND INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2018, : 368 - 373
  • [34] A reliable and cost-efficient auto-scaling system for web applications using heterogeneous spot instances
    Qu, Chenhao
    Calheiros, Rodrigo N.
    Buyya, Rajkumar
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2016, 65 : 167 - 180
  • [35] Machine learning-based auto-scaling for containerized applications
    Mahmoud Imdoukh
    Imtiaz Ahmad
    Mohammad Gh. Alfailakawi
    Neural Computing and Applications, 2020, 32 : 9745 - 9760
  • [36] Faa$T: A Transparent Auto-Scaling Cache for Serverless Applications
    Romero, Francisco
    Chaudhry, Gohar Irfan
    Goiri, Inigo
    Gopa, Pragna
    Batum, Paul
    Yadwadkar, Neeraja J.
    Fonseca, Rodrigo
    Kozyrakis, Christos
    Bianchini, Ricardo
    PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '21), 2021, : 122 - 137
  • [37] Predictive Container Auto-Scaling for Cloud-Native Applications
    Zhao, Hanqing
    Lim, Hyunwoo
    Hanif, Muhammad
    Lee, Choonhwa
    2019 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC): ICT CONVERGENCE LEADING THE AUTONOMOUS FUTURE, 2019, : 1280 - 1282
  • [38] Optimal cloud resource provisioning for auto-scaling enterprise applications
    Srirama S.N.
    Ostovar A.
    Srirama, Satish Narayana (srirama@ut.ee), 2018, Inderscience Publishers (07) : 129 - 162
  • [39] A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments
    Tania Lorido-Botran
    Jose Miguel-Alonso
    Jose A. Lozano
    Journal of Grid Computing, 2014, 12 : 559 - 592
  • [40] A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments
    Lorido-Botran, Tania
    Miguel-Alonso, Jose
    Lozano, Jose A.
    JOURNAL OF GRID COMPUTING, 2014, 12 (04) : 559 - 592