Shockwave: Fair and Efficient Cluster Scheduling for Dynamic Adaptation in Machine Learning
Not on the map. Why?
Abstract (arXiv)
Dynamic adaptation has become an essential technique in accelerating distributed machine learning (ML) training. Recent studies have shown that dynamically adjusting model structure (e.g., lottery ticket hypothesis) or hyperparameters (e.g., batch size) can significantly accelerate training without sacrificing accuracy. However, existing ML cluster schedulers are not designed to handle dynamic adaptation. We show that existing schemes fail to provide fairness and degrade system efficiency when the training throughput changes over time under dynamic adaptation. We design Shockwave, a scheduler with future planning that builds on two key ideas. First, Shockwave extends classic market theory from static settings to dynamic settings to co-optimize efficiency and fairness. Second, Shockwave utilizes stochastic dynamic programming to handle dynamic changes. We build a system for Shockwave and validate its performance with both trace-driven simulation and cluster experiments. Results show that for traces of ML jobs with dynamic adaptation, Shockwave improves makespan by 1.3X and fairness by 2X when compared with existing fair scheduling schemes.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 30 Sep 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 2; 2025: 4; 2026: 4.
11 papers.
- 2023CASSINI: Network-Aware Job Scheduling in Machine Learning Clusterscited by 26
- 2025Resource Heterogeneity-Aware and Utilization-Enhanced Scheduling for Deep Learning Clusterscited by 1
- 2025Efficient Serving of LLM Applications with Probabilistic Demand Modelingcited by 1
- 2026EvalStop: Using World Feedback to Detect and Correct Reward Overoptimization in Multi-Tenant RLHF Platformscited by 1
- 2026The Price of Anarchy in Disaggregated Inferencecited by 1
- 2024Towards providing reliable job completion time predictions using PCScited by 0
- 2024MLCC: A Congestion Control Technique to Accelerate ML Trainingcited by 0
- 2025Tesserae: Scalable Placement Policies for Deep Learning Workloadscited by 0
- 2025AEGIS: Runtime-Guided GPU Collocation for Multi-Tenant Deep Learning Trainingcited by 0
- 2026From Detection to Recovery: Operational Analysis on LLM Pre-training with 504 GPUscited by 0
- 2026Global Simulation-Guided Dynamic Operator Scheduling for Efficient Multi-Tenant Model Servingcited by 0
- 2026Global Simulation-Guided Dynamic Operator Scheduling for Efficient Multi-Tenant Model Serving16 Aug 2026
- 2026The Price of Anarchy in Disaggregated Inference11 Jun 2026
- 2026EvalStop: Using World Feedback to Detect and Correct Reward Overoptimization in Multi-Tenant RLHF Platforms2 Jun 2026
- 2026From Detection to Recovery: Operational Analysis on LLM Pre-training with 504 GPUs10 May 2026
- 2025AEGIS: Runtime-Guided GPU Collocation for Multi-Tenant Deep Learning Training26 Aug 2025
- 2025Tesserae: Scalable Placement Policies for Deep Learning Workloads7 Aug 2025
- 2025Efficient Serving of LLM Applications with Probabilistic Demand Modeling17 Jun 2025
- 2025Resource Heterogeneity-Aware and Utilization-Enhanced Scheduling for Deep Learning Clusters13 Mar 2025
- 2024MLCC: A Congestion Control Technique to Accelerate ML Training14 Feb 2024
- 2024Towards providing reliable job completion time predictions using PCS18 Jan 2024
- 2023CASSINI: Network-Aware Job Scheduling in Machine Learning Clusters1 Aug 2023