Abstract
Nowadays, in order to keep track of the fast changing requirements of Internet applications, auto-scaling is used as an essential mechanism for adapting the number of provisioned resources to the resource demand. The straightforward approach is to deploy a set of common and opensource single-service auto-scalers for each service independently. However, this deployment leads to problems such as bottleneck-shifting and increased oscillations. Existing auto-scalers that scale applications consisting of multiple services are kept closed-source. To face these challenges, we first survey existing auto-scalers and highlight current challenges. Then, we introduce Chamulteon, a redesign of our previously introduced mechanism, which can scale applications consisting of multiple services in a coordinated manner. We evaluate Chamulteon against four different well-cited auto-scalers in four sets of measurement-based experiments where we use diverse environments (VM vs. Docker), real-world traces, and vary the scale of the demanded resources. Overall, Chamulteon achieves the best auto-scaling performance based on established user-oriented and endorsed elasticity metrics.
| Original language | English |
|---|---|
| Title of host publication | 2019 39th IEEE International Conference on Distributed Computing Systems, ICDCS 2019 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 2015-2025 |
| Number of pages | 11 |
| ISBN (Electronic) | 9781728125190 |
| DOIs | |
| Publication status | Published - 31 Oct 2019 |
| Event | 39th IEEE International Conference on Distributed Computing Systems, ICDCS 2019 - Richardson, United States Duration: 7 Jul 2019 → 9 Jul 2019 |
Publication series
| Name | Proceedings - International Conference on Distributed Computing Systems |
|---|---|
| Volume | 2019-July |
Conference
| Conference | 39th IEEE International Conference on Distributed Computing Systems, ICDCS 2019 |
|---|---|
| Country/Territory | United States |
| City | Richardson |
| Period | 7/07/19 → 9/07/19 |
Funding
ACKNOWLEDGEMENTS This work was funded by the German Research Foundation (DFG) under grant No. KO 3445/11-1. This research has been supported by the SPEC Research Group8 of the Standard Performance Evaluation Corporation (SPEC).
Keywords
- Auto-Scaling
- Benchmarking
- Cloud Computing
- Container
- Elasticity
- Metrics
- Service Demand Estimation
- Workload Forecasting
Fingerprint
Dive into the research topics of 'Chamulteon: Coordinated auto-scaling of micro-services'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver