Smart HPA: A Resource-Efficient Horizontal Pod Auto-scaler for Microservice Architectures
Hussain Ahmad, Christoph Treude, Markus Wagner, Claudia Szabo

TL;DR
Smart HPA is a novel auto-scaling solution for microservices that improves resource efficiency and performance in constrained environments by combining hierarchical architecture and resource exchange heuristics.
Contribution
It introduces a hierarchical architecture and resource exchange heuristics to enhance resource efficiency and scalability in microservice auto-scaling.
Findings
Reduces resource overutilization and underprovisioning
Outperforms Kubernetes baseline HPA in resource management
Increases resource allocation effectiveness
Abstract
Microservice architectures have gained prominence in both academia and industry, offering enhanced agility, reusability, and scalability. To simplify scaling operations in microservice architectures, container orchestration platforms such as Kubernetes feature Horizontal Pod Auto-scalers (HPAs) designed to adjust the resources of microservices to accommodate fluctuating workloads. However, existing HPAs are not suitable for resource-constrained environments, as they make scaling decisions based on the individual resource capacities of microservices, leading to service unavailability and performance degradation. Furthermore, HPA architectures exhibit several issues, including inefficient data processing and a lack of coordinated scaling operations. To address these concerns, we propose Smart HPA, a flexible resource-efficient horizontal pod auto-scaler. It features a hierarchical…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Software-Defined Networks and 5G · Cloud Computing and Resource Management
