Quantifying the Carbon Reduction of DAG Workloads: A Job Shop Scheduling Perspective
Roozbeh Bostandoost, Adam Lechowicz, Walid A. Hanafy, Prashant Shenoy, Mohammad Hajiesmaili

TL;DR
This paper models dependency-aware scheduling for batch workloads in data centers as a job-shop problem, demonstrating potential for up to 25% carbon reduction without increasing total completion time.
Contribution
It introduces a dependency-aware scheduling model for batch workloads, providing upper bounds on carbon savings and analyzing the trade-offs between carbon, energy, and makespan.
Findings
Up to 25% lower carbon emissions achieved.
Dependency-aware scheduling can nearly double carbon savings with doubled makespan.
Job structure and server count significantly influence carbon reduction potential.
Abstract
Carbon-aware schedulers aim to reduce the operational carbon footprint of data centers by running flexible workloads during periods of low carbon intensity. Most schedulers treat workloads as single monolithic tasks, ignoring that many jobs, like video encoding or offline inference, consist of smaller tasks with specific dependencies and resource needs; however, knowledge of this structure enables opportunities for greater carbon efficiency. We quantify the maximum benefit of a dependency-aware approach for batch workloads. We model the problem as a flexible job-shop scheduling variant and use an offline solver to compute upper bounds on carbon and energy savings. Results show up to lower carbon emissions on average without increasing the optimal makespan (total job completion time) compared to a makespan-only baseline. Although in heterogeneous server setup, these schedules…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Green IT and Sustainability · Distributed and Parallel Computing Systems
