Skoči na glavni sadržaj

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.


Puni tekst: engleski pdf 1.368 Kb

str. 465-476

preuzimanja: 487

citiraj


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

https://hrcak.srce.hr/341491

Datum izdavanja:

31.12.2025.

Posjeta: 660 *