@inproceedings{cb261b840e80403fa9c68bc7ddf9295d,
title = "Chamulteon: Coordinated auto-scaling of micro-services",
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.",
keywords = "Auto-Scaling, Benchmarking, Cloud Computing, Container, Elasticity, Metrics, Service Demand Estimation, Workload Forecasting",
author = "Andre Bauer and Veronika Lesch and Laurens Versluis and Alexey Ilyushkin and Nikolas Herbst and Samuel Kounev",
year = "2019",
month = oct,
day = "31",
doi = "10.1109/ICDCS.2019.00199",
language = "English",
series = "Proceedings - International Conference on Distributed Computing Systems",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "2015--2025",
booktitle = "2019 39th IEEE International Conference on Distributed Computing Systems, ICDCS 2019",
address = "United States",
note = "39th IEEE International Conference on Distributed Computing Systems, ICDCS 2019 ; Conference date: 07-07-2019 Through 09-07-2019",
}