Deep Learning and Feedback Control Based Container Auto-Scaling for Cloud Native Micro-Services
In Kubernetes-based Cloud Native platforms, allocating containers to micro-services elastically according to workload changes is benefical to minimizing resource cost while stabling response times. However, inaccurate performance models for multi-container systems, along with coarse-grained container-based allocation, cause performance fluctuations. In this paper, deep learning, traditional Jackson Queuing Network (JQN) and feedback control are integrated to devise a container provisioning algorithm which leverages the neural networks’ ability to fit nonlinear performance models, the real-time responsiveness of feedback control, and the precise prediction of micro-service interactions offered by the JQN. The proposal is evaluated on a real Kubernetes based Cloud Native cluster. Experimental results illustrate that the container cost is decreased by 10.94%<inline-formula><tex-math notation="LaTeX">$\sim$</tex-math></inline-formula>11.36% while satifisfying Service Level Agreements (SLA) in terms of 95<sup>th</sup> accessing-path response times.
Authors
- Rajkumar Buyya (ORCID: https://orcid.org/0000-0001-9754-6496)
- Xiaoping Li (ORCID: https://orcid.org/0000-0003-3201-0038)
- Zhicheng Cai (ORCID: https://orcid.org/0000-0002-8702-6216)
- Hang Wu
- Xu Jiang (ORCID: https://orcid.org/0000-0002-8209-9192)
Institutions
- Guangdong University of Technology (CN)
- The University of Melbourne (AU)
- Nanjing University of Science and Technology (CN)
Publication Details
- Journal
- IEEE Transactions on Services Computing
- Published
- 2025-08-08
- DOI
- https://doi.org/10.1109/tsc.2025.3596887
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00