CEMA: Cost Effective Multi-Layered Autoscaling for Microservice based Applications

被引:0
作者
Shafi, Numan [1 ]
Abdullah, Muhammad [1 ]
Iqbal, Waheed [1 ]
Bukhari, Faisal [1 ]
机构
[1] Univ Punjab, Fac Comp & Informat Technol, Lahore, Pakistan
关键词
Microservices; Service migration; Multi-layered; Response time; Green computing; Energy efficient; Web application autoscaling; Workload latent features identification; Resource estimation; Horizontal scaling;
D O I
10.1016/j.jnca.2025.104266
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Microservices architecture offers flexibility, scalability, and modularity by dividing applications into small and independent services. However, traditional autoscaling methods often focus on the autoscaling of the container layer alone, leading to inefficiencies such as over-provisioning and under-provisioning of virtual machines (VMs). These inefficiencies can increase operational costs and energy consumption. To address these challenges, this paper presents a novel, cost-effective Multi-Layered Autoscaling (CEMA) strategy that includes service migration to optimize resource allocation across container and VM layers. CEMA leverages predictive autoscaling techniques to dynamically adjust the number of containers and VMs based on real-time workload demands. The strategy includes a service migration mechanism that moves containers from underutilized VMs to those with available capacity, enabling the shutdown of idle VMs and reducing energy consumption. Through extensive experimentation using real-world workloads, including the WorldCup, Wikipedia, Calgary, ClarkNet, and NASA, CEMA demonstrates significant improvements over existing autoscaling methods. Results show CEMA gives 11.7% more processed requests with 19% fewer SLO violations than the baseline methods. Moreover, CEMA reduces the 1.6x infrastructure cost as compared to baseline methods. This paper highlights CEMA's potential to enhance the efficiency and sustainability of microservices-based applications in cloud environments.
引用
收藏
页数:13
相关论文
共 81 条
[1]   Burst-Aware Predictive Autoscaling for Containerized Microservices [J].
Abdullah, Muhammad ;
Iqbal, Waheed ;
Berral, Josep Lluis ;
Polo, Jorda ;
Carrera, David .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (03) :1448-1460
[2]   Learning Predictive Auto scaling Policies for Cloud-hosted Microservices Using Trace-driven Modeling [J].
Abdullah, Muhammad ;
Iqbal, Waheed ;
Erradi, Abdelkarim ;
Bukhari, Faisal .
11TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2019), 2019, :119-126
[3]   An Overview on the Challenges and Limitations Using Cloud Computing in Healthcare Corporations [J].
Agapito, Giuseppe ;
Cannataro, Mario .
BIG DATA AND COGNITIVE COMPUTING, 2023, 7 (02)
[4]   A Deep Recurrent-Reinforcement Learning Method for Intelligent AutoScaling of Serverless Functions [J].
Agarwal, Siddharth ;
Rodriguez, Maria A. ;
Buyya, Rajkumar .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (05) :1899-1910
[5]   Towards resource-efficient reactive and proactive auto-scaling for microservice architectures [J].
Ahmad, Hussain ;
Treude, Christoph ;
Wagner, Markus ;
Szabo, Claudia .
JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 225
[6]   Containerized Microservices: A Survey of Resource Management Frameworks [J].
Al Qassem, Lamees M. ;
Stouraitis, Thanos ;
Damiani, Ernesto ;
Elfadel, Ibrahim M. .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (04) :3775-3796
[7]   Model Driven Deployment of Auto-scaling Services on Multiple Clouds [J].
Alipour, Hanieh ;
Liu, Yan .
2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2018), 2018, :93-96
[8]  
Anagnostou A, 2019, WINT SIMUL C PROC, P2749, DOI 10.1109/WSC40007.2019.9004882
[9]  
[Anonymous], 2021, Sock shop microservice demo
[10]   A workload characterization study of the 1998 World Cup Web site [J].
Arlitt, M ;
Jin, T .
IEEE NETWORK, 2000, 14 (03) :30-37