arrow
Return

DIMA: machine learning based dynamic infrastructure management for containerized applications

delete2025-03-01
delete0
PRE
AI
N
Numan Shafi
M
Muhammad Abdullah
W
Waheed Iqbal *
F
Faisal Bukhari
DOI:10.1007/s00607-025-01445-8delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Microservices transform application architecture using containerized, loosely connected components that can be deployed, reused, and maintained independently. These components scale efficiently to manage dynamic workloads. Traditional autoscaling methods, which include reactive, proactive, and rule-based strategies, focus on horizontal scaling by adding or removing container resources based on a pre-configured number of virtual machines. They often rely on single-metric predictions like CPU utilization, memory usage, or response time. However, these approaches overlook the challenge of multi-metric dynamic adjustment of container and VM resources during fluctuating workloads. As a result, it can lead to overprovisioning during low-demand periods or underprovisioning during traffic spikes, negatively impacting performance and cost. This paper introduces a machine learning-based dynamic infrastructure management approach (DIMA) for containerized applications. DIMA predicts and adjusts real-time infrastructure requirements using a multi-layered perceptron (MLP) model to meet service-level agreements (SLAs). It reduces the response time violations and operational costs. We evaluate DIMA using a benchmark microservices application deployed on a Kubernetes cluster with diverse real-world workloads and compare it to state-of-the-art autoscaling methods. The results show that DIMA reduces response time violations by 15-20% and lowers operational costs by 1.5x to 2.5x compared to existing methods.
Keywords:
Dynamic infrastructure management
Containerized applications
Microservices
Auto-scaling
Resource allocation
Service level agreements (SLAs)
Workload prediction
Operational cost reduction
Dynamic resource provisioning
Microservices optimization
68Uxx

Journal

C
Computing
IF:
2.8
Papers:
2.3K
Citations:
3.5K

Organization

U
university of punjab
Scholars:
6.2K
Papers: 5.0K
Citations: 7