TY - GEN
T1 - Semi-Federated Scheduling of Parallel Real-Time Tasks on Multiprocessors
AU - Jiang, Xu
AU - Guan, Nan
AU - Long, Xiang
AU - Yi, Wang
PY - 2018/1/31
Y1 - 2018/1/31
N2 - Federated scheduling is a promising approach to schedule parallel real-time tasks on multi-cores, where each heavy task exclusively executes on a number of dedicated processors, while light tasks are treated as sequential sporadic tasks and share the remaining processors. However, federated scheduling suffers resource waste since a heavy task with processing capacity requirement x+epsilon (where x is an integer and 0 epsilon 1) needs x+1 dedicated processors. In the extreme case, almost half of the processing capacity is wasted. In this paper we propose the semi-federate scheduling approach, which only grants x dedicated processors to a heavy task with processing capacity requirement x+epsilon, and schedules the remaining epsilon part together with light tasks on shared processors. Experiments with randomly generated task sets show the semi-federated scheduling approach significantly outperforms not only federated scheduling, but also all existing approaches for scheduling parallel real-time tasks on multi-cores.
AB - Federated scheduling is a promising approach to schedule parallel real-time tasks on multi-cores, where each heavy task exclusively executes on a number of dedicated processors, while light tasks are treated as sequential sporadic tasks and share the remaining processors. However, federated scheduling suffers resource waste since a heavy task with processing capacity requirement x+epsilon (where x is an integer and 0 epsilon 1) needs x+1 dedicated processors. In the extreme case, almost half of the processing capacity is wasted. In this paper we propose the semi-federate scheduling approach, which only grants x dedicated processors to a heavy task with processing capacity requirement x+epsilon, and schedules the remaining epsilon part together with light tasks on shared processors. Experiments with randomly generated task sets show the semi-federated scheduling approach significantly outperforms not only federated scheduling, but also all existing approaches for scheduling parallel real-time tasks on multi-cores.
KW - DAG
KW - federated-scheduling
KW - parallel-tasks
KW - real-time-scheduling
UR - http://www.scopus.com/inward/record.url?scp=85046376255&partnerID=8YFLogxK
U2 - 10.1109/RTSS.2017.00015
DO - 10.1109/RTSS.2017.00015
M3 - Conference article published in proceeding or book
VL - 2018-January
T3 - Proceedings - Real-Time Systems Symposium
SP - 80
EP - 91
BT - Proceedings - 2017 IEEE Real-Time Systems Symposium, RTSS 2017
PB - IEEE
T2 - 38th IEEE Real-Time Systems Symposium, RTSS 2017
Y2 - 5 October 2017 through 8 October 2017
ER -