Partitioned Fixed-Priority Scheduling of Parallel Tasks Without Preemptions
Ref: CISTER-TR-180806 Publication Date: 11 to 14, Dec, 2018
Partitioned Fixed-Priority Scheduling of Parallel Tasks Without Preemptions
Ref: CISTER-TR-180806 Publication Date: 11 to 14, Dec, 2018Abstract:
The study of parallel task models executed with
predictable scheduling approaches is a fundamental problem for
real-time multiprocessor systems. Nevertheless, to date limited
efforts have been spent in analyzing the combination of partitioned
scheduling and non-preemptive execution, which is arguably
one of the most predictable schemes that can be envisaged to
handle parallel tasks. This paper fills this gap by proposing an
analysis for sporadic DAG tasks under partitioned fixed-priority
scheduling where the computations corresponding to the nodes of
the DAG are non-preemptively executed. The analysis has been
achieved by means of segmented self-suspending tasks with nonpreemptable
segments, for which a new fine-grained analysis is
also proposed. The latter is shown to analytically dominate state-of-
the-art approaches. A partitioning algorithm for DAG tasks
is finally proposed. By means of experimental results, the proposed
analysis has been compared against a previously-proposed
analysis for DAG tasks with non-preemptable nodes managed by
global fixed-priority scheduling. The comparison revealed important improvements in terms of schedulability performance.
Events:
Document:
39th IEEE Real-Time Systems Symposium (RTSS 2018), Session 11: Multi-Processor Scheduling, pp 421-433.
Nashville, U.S.A..
DOI:10.1109/RTSS.2018.00056.
ISBN: 978-1-5386-7908-1.
ISSN: 2576-3172.
Record Date: 29, Aug, 2018