The Case for Task Sampling based Learning for Cluster Job Scheduling
Not on the map. Why?
Abstract (arXiv)
The ability to accurately estimate job runtime properties allows a scheduler to effectively schedule jobs. State-of-the-art online cluster job schedulers use history-based learning, which uses past job execution information to estimate the runtime properties of newly arrived jobs. However, with fast-paced development in cluster technology (in both hardware and software) and changing user inputs, job runtime properties can change over time, which lead to inaccurate predictions. In this paper, we explore the potential and limitation of real-time learning of job runtime properties, by proactively sampling and scheduling a small fraction of the tasks of each job. Such a task-sampling-based approach exploits the similarity among runtime properties of the tasks of the same job and is inherently immune to changing job behavior. Our study focuses on two key questions in comparing task-sampling-based learning (learning in space) and history-based learning (learning in time): (1) Can learning in space be more accurate than learning in time? (2) If so, can delaying scheduling the remaining tasks of a job till the completion of sampled tasks be more than compensated by the improved accuracy and result in improved job performance? Our analytical and experimental analysis of 3 production traces with different skew and job distribution shows that learning in space can be substantially more accurate. Our simulation and testbed evaluation on Azure of the two learning approaches anchored in a generic job scheduler using 3 production cluster job traces shows that despite its online overhead, learning in space reduces the average Job Completion Time (JCT) by 1.28x, 1.56x, and 1.32x compared to the prior-art history-based predictor.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Aug 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 2; 2025: 2; 2026: 1.
6 papers.
- 2024Efficient Interactive LLM Serving with Proxy Model-based Sequence Length Predictioncited by 64
- 2025Cluster Workload Allocation: A Predictive Approach Leveraging Machine Learning Efficiencycited by 1
- 2022Cost-aware Duration Prediction for Software Upgrades in Datacenterscited by 0
- 2024Towards providing reliable job completion time predictions using PCScited by 0
- 2025Enhancing Cluster Scheduling in HPC: A Continuous Transfer Learning for Real-Time Optimizationcited by 0
- 2026Gleam: Adaptive Network-Efficient CUDA API Remoting for Cross-Device GPU Sharing over LANscited by 0
- 2026Gleam: Adaptive Network-Efficient CUDA API Remoting for Cross-Device GPU Sharing over LANs25 Jul 2026
- 2025Enhancing Cluster Scheduling in HPC: A Continuous Transfer Learning for Real-Time Optimization22 Sep 2025
- 2025Cluster Workload Allocation: A Predictive Approach Leveraging Machine Learning Efficiency22 Sep 2025
- 2024Efficient Interactive LLM Serving with Proxy Model-based Sequence Length Prediction12 Apr 2024
- 2024Towards providing reliable job completion time predictions using PCS18 Jan 2024
- 2022Cost-aware Duration Prediction for Software Upgrades in Datacenters10 Dec 2022