MetaPilot: A DRL-based controller for dynamic adaptation to shifting scheduling objectives in HPC systems

Efficient job scheduling in high-performance computing (HPC) systems necessitates the simultaneous consideration of system-centric objectives, such as maximizing resource utilization, and user-centric objectives, such as minimizing job waiting times. In practice, the relative importance of these objectives is not static, but shifts dynamically in response to fluctuations in workload characteristics and system state. However, existing scheduling frameworks — including both traditional workload managers and reinforcement learning (RL)-based methods — typically rely on fixed policies or fixed reward functions that encode a predetermined combination of objectives. As a result, they lack the flexibility to adjust their scheduling priorities as workload intensity or system conditions change. In this work, we propose MetaPilot, a deep reinforcement learning-based controller designed to enable dynamic adaptation to shifting scheduling objectives. MetaPilot functions as an adaptive decision layer, continuously monitoring real-time system state and workload characteristics in order to select the most appropriate scheduling objective prior to each scheduling event. The selected objective is subsequently optimized by established scheduling frameworks, ensuring seamless integration with existing systems. Comprehensive experiments conducted on real-world HPC workload traces from both CPU-based (Physical) and GPU-enabled (Deeplearn) clusters demonstrate that MetaPilot achieves substantial improvements in both maximum and average job waiting times, as well as in resource utilization across CPU, GPU, and memory dimensions, relative to state-of-the-art baseline schedulers. Notably, MetaPilot reduces maximum waiting time by up to 19% on the Physical partition and achieves best-in-class utilization and balanced waiting times on the Deeplearn partition, thereby demonstrating robust adaptability and effectiveness across heterogeneous HPC workloads.

Authors

Institutions

Publication Details

Journal
Future Generation Computer Systems
Published
2025-11-25
DOI
https://doi.org/10.1016/j.future.2025.108269
Citations
1
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
1.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

MetaPilot: A DRL-based controller for dynamic adaptation to shifting scheduling objectives in HPC systems

Maria A. Rodriguez, Nir Lipovetzky, Lingfei Wang
1 citations
Future Generation Computer Systems
Distributed and Parallel Computing Systems
1.49
article

MetaPilot: A DRL-based controller for dynamic adaptation to shifting scheduling objectives in HPC systems

Maria A. Rodriguez, Nir Lipovetzky, Lingfei Wang
article en
1 citations

Abstract

Efficient job scheduling in high-performance computing (HPC) systems necessitates the simultaneous consideration of system-centric objectives, such as maximizing resource utilization, and user-centric objectives, such as minimizing job waiting times. In practice, the relative importance of these objectives is not static, but shifts dynamically in response to fluctuations in workload characteristics and system state. However, existing scheduling frameworks — including both traditional workload managers and reinforcement learning (RL)-based methods — typically rely on fixed policies or fixed reward functions that encode a predetermined combination of objectives. As a result, they lack the flexibility to adjust their scheduling priorities as workload intensity or system conditions change. In this work, we propose MetaPilot, a deep reinforcement learning-based controller designed to enable dynamic adaptation to shifting scheduling objectives. MetaPilot functions as an adaptive decision layer, continuously monitoring real-time system state and workload characteristics in order to select the most appropriate scheduling objective prior to each scheduling event. The selected objective is subsequently optimized by established scheduling frameworks, ensuring seamless integration with existing systems. Comprehensive experiments conducted on real-world HPC workload traces from both CPU-based (Physical) and GPU-enabled (Deeplearn) clusters demonstrate that MetaPilot achieves substantial improvements in both maximum and average job waiting times, as well as in resource utilization across CPU, GPU, and memory dimensions, relative to state-of-the-art baseline schedulers. Notably, MetaPilot reduces maximum waiting time by up to 19% on the Physical partition and achieves best-in-class utilization and balanced waiting times on the Deeplearn partition, thereby demonstrating robust adaptability and effectiveness across heterogeneous HPC workloads.

Future Generation Computer SystemsVol. 178
The University of Melbourne (AU)
Openalex Percentile: Top 11%
Distributed and Parallel Computing Systems
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.