Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

RLScheduler: An Automated HPC Batch Job Scheduler Using Reinforcement Learning

Conference ·
 [1];  [1];  [2];  [2];  [3]
  1. University of North Carolina at Charlotte
  2. Iowa State University
  3. ORNL
Today’s high-performance computing (HPC) platforms are still dominated by batch jobs. Accordingly, effective batch job scheduling is crucial to obtain high system efficiency. Existing HPC batch job schedulers typically leverage heuristic priority functions to prioritize and schedule jobs. But, once configured and deployed by the experts, such priority functions can hardly adapt to the changes of job loads, optimization goals, or system settings, potentially leading to degraded system efficiency when changes occur. To address this fundamental issue, we present RLScheduler, an automated HPC batch job scheduler built on reinforcement learning. RLScheduler relies on minimal manual interventions or expert knowledge, but can learn high-quality scheduling policies via its own continuous ‘trial and error’. We introduce a new kernel-based neural network structure and trajectory filtering mechanism in RLScheduler to improve and stabilize the learning process. Through extensive evaluations, we confirm that RLScheduler can learn high-quality scheduling policies towards various workloads and various optimization goals with relatively low computation cost. Moreover, we show that the learned models perform stably even when applied to unseen workloads, making them practical for production use.
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1777791
Country of Publication:
United States
Language:
English

Similar Records

SchedInspector: A Batch Job Scheduling Inspector Using Reinforcement Learning
Conference · Wed Jun 01 00:00:00 EDT 2022 · OSTI ID:1885384

DRAS: Deep Reinforcement Learning for Cluster Scheduling in High Performance Computing
Journal Article · Thu Sep 15 20:00:00 EDT 2022 · IEEE Transactions on Parallel and Distributed Systems · OSTI ID:1984484

CoSim: A Simulator for Co-Scheduling of Batch and On-Demand Jobs in HPC Datacenters
Conference · Tue Dec 31 23:00:00 EST 2019 · OSTI ID:1804062

Related Subjects