Yash Kurkure, Yihe Zhang, Zhiling Lan, and Michael E. Papka, MARS: A Monte Carlo Tree Search-based Adaptive and Responsive Scheduler, In 2026 IEEE International Conference on Cluster Computing (CLUSTER), Alexandria, VA, USA, 2026
Modern High Performance Computing systems depend on static heuristics and manual administration for job scheduling and reservation management. Deep Reinforcement Learning (DRL) has shown promising scheduling performance but requires historical training data and fixes the optimization goal at training time, forcing operators to retrain whenever priorities shift. We introduce MARS (Monte Carlo Tree Search-based Adaptive and Responsive Scheduler), a training-free HPC scheduler whose optimization goal is configurable through a reward function rather than baked into a learned model. MARS uses a lightweight discrete-event simulator to explore the future consequences of scheduling decisions within a strict time budget, adapting to the configured reward at each scheduling cycle. We evaluate MARS on year-long production workloads from two systems at Argonne Leadership Computing Facility – 4,360-node Theta and 560-node Polaris – under two reward functions: wait-time minimization (MARS-CW) and utilization maximization (MARS-CU). Unlike DRL and heuristics, which only react to the current queue or wait for backfill to find holes, MARS exploits look-ahead to proactively drain the system and plan around future reservations, packing the system to avoid the fragmentation and utilization drop that typically precede reservation windows. MARS-CW reduces tail wait time by 64% on Theta and 43% on Polaris over the production WFP heuristic, while MARS-CU recovers utilization in the 48 hours leading into maintenance, demonstrating that MARS can target either objective via reward reconfiguration.
@inproceedings{KuZhLa26,
author = {Kurkure, Yash and Zhang, Yihe and Lan, Zhiling and Papka, Michael E.},
title = {{MARS}: A Monte Carlo Tree Search-based Adaptive and Responsive Scheduler},
booktitle = {2026 IEEE International Conference on Cluster Computing (CLUSTER)},
year = {2026},
publisher = {IEEE},
location = {Alexandria, VA, USA},
archiveprefix = {arXiv},
primaryclass = {cs.DC},
url = {https://arxiv.org/abs/2608.06629},
}
Jordan Zhang, Kanglin Xu, Yash Kurkure, Michael E. Papka, and Zhiling Lan, SchedTwin: Simulation-Assisted Online Learning for Adaptive HPC Scheduling, In 13th Greater Chicago Area Systems Research Workshop (GCASR), 2026 Poster
@inproceedings{ZhXuKu26,
author = {Zhang, Jordan and Xu, Kanglin and Kurkure, Yash and Papka, Michael E. and Lan, Zhiling},
title = {SchedTwin: Simulation-Assisted Online Learning for Adaptive HPC Scheduling},
booktitle = {13th Greater Chicago Area Systems Research Workshop (GCASR)},
year = {2026},
note = {Poster},
url = {https://gcasr.org/2026/posters},
}
Yash Kurkure, Shambhawi Sharma, Xin Wang, Michael E. Papka, and Zhiling Lan, CQSim+: Symbiotic Simulation for Multi-Resource Scheduling in High-Performance Computing, In Proceedings of the 39th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2025
Efficient job scheduling is crucial in high-performance computing (HPC), balancing user demands for quick job turnaround with facility goals for high resource utilization. Traditional scheduling requires users to specify a system at job submission, which can lead to inefficiencies. A unified scheduling approach, viewing the resources within a computing facility as an integrated pool, promises improved resource use and reduced job wait times. This paper presents CQSim+, an open-source, discrete event-driven simulator tailored for symbiotic multi-resource scheduling. CQSim+ supports dynamic simulation by continuously integrating real-time data from job schedulers, enabling adaptive scheduling based on the system’s current state. Through extensive experimentation, we demonstrate CQSim+’s ability to enhance resource utilization and decrease job wait times in both homogeneous and heterogeneous HPC environments. Additionally, we present a case study that coordinates job scheduling between two production systems, illustrating how CQSim+ can effectively optimize job scheduling across distinct systems.
@inproceedings{KuShWa25,
author = {Kurkure, Yash and Sharma, Shambhawi and Wang, Xin and Papka, Michael E. and Lan, Zhiling},
title = {CQSim+: Symbiotic Simulation for Multi-Resource Scheduling in High-Performance Computing},
booktitle = {Proceedings of the 39th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation},
year = {2025},
pages = {154–164},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
series = {Sigsim-pads '25},
doi = {10.1145/3726301.3728404},
isbn = {9798400715914},
keywords = {Multi-resource scheduling, Simulation tool, Resource management systems, High-performance computing},
numpages = {11},
url = {https://doi.org/10.1145/3726301.3728404},
}
Yihe Zhang, Yash Kurkure, Yiheng Tao, Michael E. Papka, and Zhiling Lan, A Real-Time Digital Twin for Adaptive Scheduling, 2025
@misc{ZhKuTa25,
author = {Zhang, Yihe and Kurkure, Yash and Tao, Yiheng and Papka, Michael E. and Lan, Zhiling},
title = {A Real-Time Digital Twin for Adaptive Scheduling},
year = {2025},
archiveprefix = {arXiv},
primaryclass = {cs.DC},
url = {https://arxiv.org/abs/2512.18894},
}
Yash Kurkure, Yihe Zhang, Michael E. Papka, and Zhiling Lan, Overcoming RL Limitations in HPC Scheduling: A Model-Based MCTS Approach for Practical Deployment, In 12th Greater Chicago Area Systems Research Workshop (GCASR), 2025 Poster
@inproceedings{KuZhPa25,
author = {Kurkure, Yash and Zhang, Yihe and Papka, Michael E. and Lan, Zhiling},
title = {Overcoming RL Limitations in HPC Scheduling: A Model-Based MCTS Approach for Practical Deployment},
booktitle = {12th Greater Chicago Area Systems Research Workshop (GCASR)},
year = {2025},
note = {Poster},
url = {https://gcasr.org/2025/posters},
}
Yash Kurkure, Michael E. Papka, and Zhiling Lan, Digital twin for smart resource management in HPC, In 11th Greater Chicago Area Systems Research Workshop (GCASR), 2024 Poster
@inproceedings{KuPaLa24,
author = {Kurkure, Yash and Papka, Michael E. and Lan, Zhiling},
title = {Digital twin for smart resource management in HPC},
booktitle = {11th Greater Chicago Area Systems Research Workshop (GCASR)},
year = {2024},
note = {Poster},
url = {https://gcasr.org/2024/posters},
}