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 条
  • [21] Black-box load testing to support auto-scaling web applications in the cloud
    Catillo, Marta
    Ocone, Luciano
    Villano, Umberto
    Rak, Massimiliano
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2021, 12 (02) : 139 - 148
  • [22] Social Auto-Scaling
    Smith, Peter
    Gonzalez-Velez, Horacio
    Caton, Simon
    2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 186 - 195
  • [23] An Autonomic Auto-scaling Controller for Cloud Based Applications
    Londono-Peldaez, Jorge M.
    Florez-Samur, Carlos A.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2013, 4 (09) : 1 - 6
  • [24] Auto-Scaling Method in Hybrid Cloud for Scientific Applications
    Ahn, Younsun
    Choi, Jieun
    Jeong, Sol
    Kim, Yoonhee
    2014 16TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2014,
  • [25] Dynamic auto-scaling and scheduling of deadline constrained service workloads on IaaS clouds
    De Coninck, Elias
    Verbelen, Tim
    Vankeirsbilck, Bert
    Bohez, Steven
    Simoens, Pieter
    Dhoedt, Bart
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 118 : 101 - 114
  • [26] Auto-Scaling with Apprenticeship Learning
    Hakimzadeh, Kamal
    Nicholson, Patrick K.
    Lugones, Diego
    PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 512 - 512
  • [27] Self-Adaptively Auto-scaling for Mobile Cloud Applications
    Satoh, Ichiro
    11TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2016) / THE 13TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2016) / AFFILIATED WORKSHOPS, 2016, 94 : 9 - 16
  • [28] Dynamic Deployment and Auto-scaling Enterprise Applications on the Heterogeneous Cloud
    Srirama, Satish Narayana
    Iurii, Tverezovskyi
    Viil, Jaagup
    PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 927 - 932
  • [29] Predictive Auto-scaling Techniques for Clouds Subjected to Requests with Service Level Agreements
    Biswas, Anshuman
    Majumdar, Shikharesh
    Nandy, Biswajit
    El-Haraki, Ali
    2015 IEEE WORLD CONGRESS ON SERVICES, 2015, : 311 - 318
  • [30] ACAS: An anomaly-based cause aware auto-scaling framework for clouds
    Moghaddam, Sara Kardani
    Buyya, Rajkumar
    Ramamohanarao, Kotagiri
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 126 : 107 - 120