Federated Scheduling Admits No Constant Speedup Factors for Constrained-Deadline DAG Task Systems
Jian-Jia Chen

TL;DR
This paper proves that federated scheduling algorithms for constrained-deadline DAG task systems cannot guarantee a constant speedup factor compared to optimal algorithms, especially as the number of tasks or processors grows.
Contribution
It provides a counterexample showing federated scheduling lacks a constant speedup factor for constrained-deadline DAG task systems.
Findings
Federated scheduling has no constant speedup factor for these systems.
Any federated scheduling algorithm has a speedup of at least Ω(min{M, N}).
The result applies to systems with directed acyclic graph dependencies.
Abstract
In the federated scheduling approaches in multiprocessor systems, a task either 1) is restricted to execute sequentially on a single processor or 2) has exclusive access to the assigned processors. There have been several positive results to conduct good federated scheduling policies, which have constant speedup factors with respect to any optimal federated scheduling algorithm. This paper answers an open question: "For constrained-deadline task systems with directed acyclic graph (DAG) dependency structures, do federated scheduling policies have a constant speedup factor with respect to any optimal scheduling algorithm?" The answer is "No!" This paper presents an example, which demonstrates that any federated scheduling algorithm has a speedup factor of at least with respect to any optimal scheduling algorithm, where is the number of tasks and is the…
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.
