Limited Pre-emptive Global Fixed Task Priority

Jose Marinho, Vincent Nelis, Stefan Petters, Marko Bertogna, Robert Ian Davis

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract


In this paper a limited pre-emptive global fixed task
priority scheduling policy for multiprocessors is presented. This
scheduling policy is a generalization of global fully pre-emptive
and non-pre-emptive fixed task priority policies for platforms with
at least two homogeneous processors. The scheduling protocol
devised is such that a job can only be blocked at most once by a
body of lower priority non-pre-emptive workload. The presented
policy dominates both fully pre-emptive and fully non-pre-emptive
with respect to schedulability. A sufficient schedulability test is
presented for this policy. Several approaches to estimate the
blocking generated by lower priority non-pre-emptive regions are
presented. As a last contribution it is experimentally shown that,
on the average case, the number of pre-emptions observed in a
schedule are drastically reduced in comparison to global fully
pre-emptive scheduling.
Original languageEnglish
Title of host publicationReal-Time Systems Symposium (RTSS)
Pages182-191
DOIs
Publication statusPublished - Dec 2013
Event2013 IEEE 34th Real-Time Systems Symposium - Vancouver, Canada
Duration: 3 Dec 20136 Dec 2013

Conference

Conference2013 IEEE 34th Real-Time Systems Symposium
Country/TerritoryCanada
CityVancouver
Period3/12/136/12/13

Cite this