TY - GEN
T1 - Reservation-Based Federated Scheduling for Parallel Real-Time Tasks
AU - Ueter, Niklas
AU - Von Der Brüggen, Georg
AU - Chen, Jian Jia
AU - Li, Jing
AU - Agrawal, Kunal
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2019/1/4
Y1 - 2019/1/4
N2 - Multicore systems are increasingly utilized in real-time systems in order to address the high computational demands. To fully exploit the advantages of multicore processing, possible intra-task parallelism modeled as a directed acyclic graph (DAG) must be utilized efficiently. This paper considers the scheduling problem for parallel real-time tasks with constrained and arbitrary deadlines. In contrast to prior work in this area, it generalizes federated scheduling and proposes a novel reservation-based approach. Namely, we propose a reservation-based federated scheduling strategy that reduces the problem of scheduling arbitrary-deadline DAG task sets to the problem of scheduling arbitrary-deadline sequential task sets by allocating reservation servers. We provide the general reservation design for sporadic parallel tasks, such that any scheduling algorithm and analysis for sequential tasks with arbitrary deadlines can be used to execute the allocated reservation servers of parallel tasks. Moreover, the proposed reservation-based federated scheduling algorithms provide constant speedup factors with respect to any optimal scheduler for arbitrary-deadline DAG task sets. We demonstrate via numerical and empirical experiments that our algorithms are competitive with the state of the art.
AB - Multicore systems are increasingly utilized in real-time systems in order to address the high computational demands. To fully exploit the advantages of multicore processing, possible intra-task parallelism modeled as a directed acyclic graph (DAG) must be utilized efficiently. This paper considers the scheduling problem for parallel real-time tasks with constrained and arbitrary deadlines. In contrast to prior work in this area, it generalizes federated scheduling and proposes a novel reservation-based approach. Namely, we propose a reservation-based federated scheduling strategy that reduces the problem of scheduling arbitrary-deadline DAG task sets to the problem of scheduling arbitrary-deadline sequential task sets by allocating reservation servers. We provide the general reservation design for sporadic parallel tasks, such that any scheduling algorithm and analysis for sequential tasks with arbitrary deadlines can be used to execute the allocated reservation servers of parallel tasks. Moreover, the proposed reservation-based federated scheduling algorithms provide constant speedup factors with respect to any optimal scheduler for arbitrary-deadline DAG task sets. We demonstrate via numerical and empirical experiments that our algorithms are competitive with the state of the art.
KW - DAG
KW - Federated Scheduling
KW - Parallel Real-Time Tasks
KW - Partitioned Scheduling
KW - Servers
UR - http://www.scopus.com/inward/record.url?scp=85061558999&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85061558999&partnerID=8YFLogxK
U2 - 10.1109/RTSS.2018.00061
DO - 10.1109/RTSS.2018.00061
M3 - Conference contribution
AN - SCOPUS:85061558999
T3 - Proceedings - Real-Time Systems Symposium
SP - 482
EP - 494
BT - Proceedings - 39th IEEE Real-Time Systems Symposium, RTSS 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 39th IEEE Real-Time Systems Symposium, RTSS 2018
Y2 - 11 December 2018 through 14 December 2018
ER -