An RL-Based Model for Optimized Kubernetes Scheduling

verfasst von
John Rothman, Javad Chamanara
Abstract

In this paper, we present RLKube, a Reinforcement Learning (RL)-based custom Kubernetes (K8s) scheduler plugin for optimized task scheduling. RLKube objectives are maximizing resource utilization and Pod throughput as well as improving energy efficiency in a K8s cluster. We used Double Deep Q-Network (DDQN) with Prioritized Experience Replay (PER) and utilized different reward functions to train the RL agent. Also, we have developed corresponding policies for each objective. We have evaluated the effectiveness of RLKube using various datasets simulating a diverse set of realistic load patterns. The results show that RLKube outperforms the default K8s scheduling policies in terms of throughput and energy usage, highlighting its potential for Improving task scheduling in K8s clusters.

Organisationseinheit(en)
Forschungszentrum L3S
Typ
Aufsatz in Konferenzband
Anzahl der Seiten
6
Publikationsdatum
2023
Publikationsstatus
Veröffentlicht
Peer-reviewed
Ja
ASJC Scopus Sachgebiete
Computernetzwerke und -kommunikation, Software
Ziele für nachhaltige Entwicklung
SDG 7 – Erschwingliche und saubere Energie
Elektronische Version(en)
https://doi.org/10.1109/ICNP59255.2023.10355623 (Zugang: Geschlossen)