An RL-Based Model for Optimized Kubernetes Scheduling
- authored by
- 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.
- Organisation(s)
-
L3S Research Centre
- Type
- Conference contribution
- No. of pages
- 6
- Publication date
- 2023
- Publication status
- Published
- Peer reviewed
- Yes
- ASJC Scopus subject areas
- Computer Networks and Communications, Software
- Sustainable Development Goals
- SDG 7 - Affordable and Clean Energy
- Electronic version(s)
-
https://doi.org/10.1109/ICNP59255.2023.10355623 (Access:
Closed)