Auto-scaling Web Applications in Clouds: A Taxonomy and Survey
Chenhao Qu, Rodrigo N. Calheiros, Rajkumar Buyya

TL;DR
This paper provides a comprehensive taxonomy and survey of auto-scaling techniques for web applications in cloud environments, highlighting current challenges, analyzing existing solutions, and proposing future research directions.
Contribution
It introduces a detailed taxonomy of auto-scalers based on key challenges and properties, and offers a critical analysis of existing work to identify gaps and future opportunities.
Findings
Identified key challenges in auto-scaling web applications.
Mapped existing solutions to the taxonomy revealing weaknesses.
Proposed future research directions for improved auto-scaling.
Abstract
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 paper, 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · IoT and Edge/Fog Computing · Software System Performance and Reliability
