Abstract
Auto-scaling of Web applications is an extensively investigated issue in cloud computing. To evaluate auto-scaling mechanisms, the cloud community is facing considerable challenges on either real cloud platforms or custom test-beds. Challenges include – but not limited to – deployment impediments, the complexity of setting parameters, and most importantly, the cost of hosting and testing Web applications on a massive scale. Hence, simulation is presently one of the most popular evaluation solutions to overcome these obstacles. Existing simulators, however, fail to provide support for hosting, deploying and subsequently auto-scaling of Web applications. In this paper, we introduce AutoScaleSim, which extends the existing CloudSim simulator, to support auto-scaling of Web applications in cloud environments in a customizable, extendable and scalable manner. Using AutoScaleSim, the cloud community can freely implement/evaluate policies for all four phases of auto-scaling mechanisms, that is, Monitoring, Analysis, Planning and Execution. AutoScaleSim can also be used for evaluating load balancing algorithms similarly. We conducted a set of experiments to validate and carefully evaluate the performance of AutoScaleSim in a real cloud platform, with a wide range of performance metrics.
| Original language | English |
|---|---|
| Article number | 102245 |
| Journal | Simulation Modelling Practice and Theory |
| Volume | 108 |
| Early online date | 02 Jan 2021 |
| DOIs | |
| Publication status | Published - Apr 2021 |
| Externally published | Yes |
Bibliographical note
Publisher Copyright:© 2020 Elsevier B.V.
Keywords
- Auto-scaling
- Cloud computing
- Elasticity
- Resource provisioning
- Simulation
- Web application
ASJC Scopus subject areas
- Software
- Modelling and Simulation
- Hardware and Architecture
Fingerprint
Dive into the research topics of 'AutoScaleSim: A simulation toolkit for auto-scaling Web applications in clouds'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver