Analysis of Federated and Global Scheduling for Parallel Real-Time Tasks

Jing Li(Washington University in St. Louis), Jian-Jia Chen(TU Dortmund University), Kunal Agrawal(Washington University in St. Louis), Chenyang Lu(Washington University in St. Louis), Chris Gill(Washington University in St. Louis), Abusayeed Saifullah(Washington University in St. Louis)
Unknown
July 1, 2014
Cited by 206

Abstract

This paper considers the scheduling of parallel real-time tasks with implicit deadlines. Each parallel task is characterized as a general directed acyclic graph (DAG). We analyze three different real-time scheduling strategies: two well known algorithms, namely global earliest-deadline-first and global rate-monotonic, and one new algorithm, namely federated scheduling. The federated scheduling algorithm proposed in this paper is a generalization of partitioned scheduling to parallel tasks. In this strategy, each high-utilization task (utilization ≥ 1) is assigned a set of dedicated cores and the remaining low-utilization tasks share the remaining cores. We prove capacity augmentation bounds for all three schedulers. In particular, we show that if on unit-speed cores, a task set has total utilization of at most m and the critical-path length of each task is smaller than its deadline, then federated scheduling can schedule that task set on m cores of speed 2, G-EDF can schedule it with speed 3 + v5/2 2.618, and G-RM can schedule it with speed 2 + v3 3.732. We also provide lower bounds on the speedup and show that the bounds are tight for federated scheduling and G-EDF when m is sufficiently large.


Related Papers

No related papers found

Powered by citation graph analysis