Smart HPA: A resource-efficient horizontal pod auto-scaler for microservice architectures

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) desi...

Full description

Saved in:
Bibliographic Details
Main Authors: AHMAD, Hussain, TREUDE, Christoph, WAGNER, Markus, SZABO, Claudia
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2024
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8961
https://ink.library.smu.edu.sg/context/sis_research/article/9964/viewcontent/hussain.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-9964
record_format dspace
spelling sg-smu-ink.sis_research-99642024-07-04T07:04:55Z Smart HPA: A resource-efficient horizontal pod auto-scaler for microservice architectures AHMAD, Hussain TREUDE, Christoph WAGNER, Markus SZABO, Claudia 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 resourceconstrained 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 architecture that integrates both centralized and decentralized architectural styles to leverage their respective strengths while addressing their limitations. We introduce resource-efficient heuristics that empower Smart HPA to exchange resources among microservices, facilitating effective auto-scaling of microservices in resourceconstrained environments. Our experimental results show that Smart HPA outperforms the Kubernetes baseline HPA by reducing resource overutilization, overprovisioning, and underprovisioning while increasing resource allocation to microservice applications. 2024-06-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8961 https://ink.library.smu.edu.sg/context/sis_research/article/9964/viewcontent/hussain.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Microservices Auto-scaling Self-Adaptation Software Architecture Resource Management Kubernetes Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Microservices
Auto-scaling
Self-Adaptation
Software Architecture
Resource Management
Kubernetes
Software Engineering
spellingShingle Microservices
Auto-scaling
Self-Adaptation
Software Architecture
Resource Management
Kubernetes
Software Engineering
AHMAD, Hussain
TREUDE, Christoph
WAGNER, Markus
SZABO, Claudia
Smart HPA: A resource-efficient horizontal pod auto-scaler for microservice architectures
description 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 resourceconstrained 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 architecture that integrates both centralized and decentralized architectural styles to leverage their respective strengths while addressing their limitations. We introduce resource-efficient heuristics that empower Smart HPA to exchange resources among microservices, facilitating effective auto-scaling of microservices in resourceconstrained environments. Our experimental results show that Smart HPA outperforms the Kubernetes baseline HPA by reducing resource overutilization, overprovisioning, and underprovisioning while increasing resource allocation to microservice applications.
format text
author AHMAD, Hussain
TREUDE, Christoph
WAGNER, Markus
SZABO, Claudia
author_facet AHMAD, Hussain
TREUDE, Christoph
WAGNER, Markus
SZABO, Claudia
author_sort AHMAD, Hussain
title Smart HPA: A resource-efficient horizontal pod auto-scaler for microservice architectures
title_short Smart HPA: A resource-efficient horizontal pod auto-scaler for microservice architectures
title_full Smart HPA: A resource-efficient horizontal pod auto-scaler for microservice architectures
title_fullStr Smart HPA: A resource-efficient horizontal pod auto-scaler for microservice architectures
title_full_unstemmed Smart HPA: A resource-efficient horizontal pod auto-scaler for microservice architectures
title_sort smart hpa: a resource-efficient horizontal pod auto-scaler for microservice architectures
publisher Institutional Knowledge at Singapore Management University
publishDate 2024
url https://ink.library.smu.edu.sg/sis_research/8961
https://ink.library.smu.edu.sg/context/sis_research/article/9964/viewcontent/hussain.pdf
_version_ 1814047658859298816