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
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/7/2
Y1 - 2017/7/2
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 - https://www.scopus.com/pages/publications/85046376255
U2 - 10.1109/RTSS.2017.00015
DO - 10.1109/RTSS.2017.00015
M3 - 会议稿件
AN - SCOPUS:85046376255
T3 - Proceedings - Real-Time Systems Symposium
SP - 80
EP - 91
BT - Proceedings - 2017 IEEE Real-Time Systems Symposium, RTSS 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 38th IEEE Real-Time Systems Symposium, RTSS 2017
Y2 - 5 October 2017 through 8 October 2017
ER -