Izvorni znanstveni članak
https://doi.org/10.24138/jcomss-2023-0147
Dynamic Autoscaling and Scheduling in Kubernetes Clusters with LSTM and ILP
Somashekar Patil
; KLE Technological University, Hubli, India
*
Narayan D G
; KLE Technological University, Hubli, India
Ajeya Bhat
; KLE Technological University, Hubli, India
* Dopisni autor.
Sažetak
Containerized applications provide benefits such as portability, security, and faster deployment, enabling organizations to adapt swiftly to dynamic business needs. Kubernetes automates the deployment, scaling, and management of these applications, with the Kubernetes autoscaler enhancing availability and scalability by dynamically adjusting capacity to handle unexpected traffic spikes or workloads. The Kubernetes scheduler is also crucial for application autoscaling, as it schedules pods across different nodes. However, most existing research addresses autoscaling and scheduling separately. This work aims to integrate these two aspects by developing a Mixed Integer Linear Programming (ILP) model to minimize overall response time while maximizing throughput in a Kubernetes cluster through dynamic pod autoscaling and optimal scheduling. Additionally, we design a Long-Short Term Memory (LSTM)-based horizontal autoscaler and scheduler to efficiently manage pods during autoscaling. We then integrate these algorithms and evaluate their performance on a 9-node Kubernetes testbed. Results show that this combined approach outperforms the default algorithms in terms of response time and throughput across various traffic scenarios.
Ključne riječi
Kubernetes; AutoScaling; scheduling; LSTM; HPA; VPA
Hrčak ID:
341491
URI
Datum izdavanja:
31.12.2025.
Posjeta: 660 *