Trust your local scaler: A continuous, decentralized approach to autoscaling

Autoscaling is a critical component of modern cloud computing environments, improving flexibility, efficiency, and cost-effectiveness. Current approaches use centralized autoscalers that make decisions based on averaged monitoring data of managed service instances in fixed intervals. In this scheme, autoscalers are single points of failure, tightly coupled to monitoring systems, and limited in reaction times, making non-optimal scaling decisions costly. This paper presents an approach for continuous decentralized autoscaling, where decisions are made on a service instance level. By distributing scaling decisions of instances over time, autoscaling evolves into a quasi-continuous process, enabling great adaptability to different workload patterns. We analyze our approach on different abstraction levels, including a model-based, simulation-based, and real-world evaluation. Proof-of-concept experiments show that our approach is able to scale different applications deployed in containers and virtual machines in realistic environments, yielding better scaling performance compared to established baseline autoscalers, especially in scenarios with highly dynamic workloads. • We present the design of a novel decentralized autoscaling approach that enables an asymptotically continuous scaling process. • We conduct a model- and simulation-based analysis for autoscaling based on CPU utilization that shows the convergence, scalability, robustness, and configurability of our approach. • We use a proof of concept implementation to evaluate decentralized autoscaling with different test applications in realistic test environments.

Authors

Institutions

Publication Details

Journal
Performance Evaluation
Published
2024-11-08
DOI
https://doi.org/10.1016/j.peva.2024.102452
Citations
2
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
2.10

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Trust your local scaler: A continuous, decentralized approach to autoscaling

Samuel Kounev, Tobias Hoßfeld, Martin Straesser, Stefan Geißler et al.
2 citations
Performance Evaluation
Scientific Computing and Data Management
2.10
article

Trust your local scaler: A continuous, decentralized approach to autoscaling

Samuel Kounev, Tobias Hoßfeld, Martin Straesser, Stefan Geißler, Stanislav Lange, Lukas Kilian Schumann
article en
2 citations

Abstract

Autoscaling is a critical component of modern cloud computing environments, improving flexibility, efficiency, and cost-effectiveness. Current approaches use centralized autoscalers that make decisions based on averaged monitoring data of managed service instances in fixed intervals. In this scheme, autoscalers are single points of failure, tightly coupled to monitoring systems, and limited in reaction times, making non-optimal scaling decisions costly. This paper presents an approach for continuous decentralized autoscaling, where decisions are made on a service instance level. By distributing scaling decisions of instances over time, autoscaling evolves into a quasi-continuous process, enabling great adaptability to different workload patterns. We analyze our approach on different abstraction levels, including a model-based, simulation-based, and real-world evaluation. Proof-of-concept experiments show that our approach is able to scale different applications deployed in containers and virtual machines in realistic environments, yielding better scaling performance compared to established baseline autoscalers, especially in scenarios with highly dynamic workloads. • We present the design of a novel decentralized autoscaling approach that enables an asymptotically continuous scaling process. • We conduct a model- and simulation-based analysis for autoscaling based on CPU utilization that shows the convergence, scalability, robustness, and configurability of our approach. • We use a proof of concept implementation to evaluate decentralized autoscaling with different test applications in realistic test environments.

Performance EvaluationVol. 167
Norwegian University of Science and Technology (NO), University of Würzburg (DE)
Deutsche Forschungsgemeinschaft
Openalex Percentile: Top 8%
Scientific Computing and Data Management
2.10
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.