Back to Search Start Over

APractical Sub-Optimal Solution for the Dual Priority Scheduling Problem

Authors :
Laurent George
Tristan Fautrel
Joël Goossens
Paul Rodriguez
Damien Masson
Laboratoire d'Informatique Gaspard-Monge (LIGM)
Université Paris-Est Marne-la-Vallée (UPEM)-École des Ponts ParisTech (ENPC)-ESIEE Paris-Fédération de Recherche Bézout-Centre National de la Recherche Scientifique (CNRS)
Département d'Informatique [Bruxelles] (ULB)
Faculté des Sciences [Bruxelles] (ULB)
Université libre de Bruxelles (ULB)-Université libre de Bruxelles (ULB)
Centre National de la Recherche Scientifique (CNRS)-Fédération de Recherche Bézout-ESIEE Paris-École des Ponts ParisTech (ENPC)-Université Paris-Est Marne-la-Vallée (UPEM)
Source :
SIES, 13th {IEEE} International Symposium on Industrial Embedded Systems (SIES'2018), 13th International Symposium on Industrial Embedded Systems (SIES'2018), Jun 2018, Gratz, Austria. ⟨10.1109/SIES.2018.8442075⟩, International Symposium on Industrial Embedded Systems
Publication Year :
2018
Publisher :
IEEE, 2018.

Abstract

Consider uniprocessor platforms, the scheduling of synchronous implicit deadline periodic task sets and the dual priority scheme where each task is assigned two fixed priorities. That is, at run time each task starts executing using its primary priority and is promoted if not completed at an intermediate deadline. We present counter-intuitive examples illustrating how difficult this scheduling problem is. We propose a preprocessing approach to remove from the scheduling problem lowest priority viable tasks as defined by Audsley's procedure. We revisit one solution called RM + RM conjectured optimal. We propose a procedure to compute promotion deadlines based on multiple simulations over an hyperperiod called FDMS. That solution has an exponential time complexity but an experimental success ratio of 100%. Then we propose a new sub-optimal solution to assign priorities called 1 /RM + RM along with a very simple promotion deadline assignment scheme called RML for which no simulation are required, the procedure is simple and the success ratio is close to 99.99%. We show that the method is fast and scalable to very large task sets which makes it ideal for practical applications.<br />info:eu-repo/semantics/published

Details

Database :
OpenAIRE
Journal :
2018 IEEE 13th International Symposium on Industrial Embedded Systems (SIES)
Accession number :
edsair.doi.dedup.....1379b79006b6aeeb68983afed5363374
Full Text :
https://doi.org/10.1109/sies.2018.8442075