• DocumentCode
    2909552
  • Title

    Improving Feasibility of Fixed Priority Tasks Using Non-Preemptive Regions

  • Author

    Bertogna, Marko ; Buttazzo, Giorgio ; Yao, Gang

  • Author_Institution
    Scuola Superiore Sant ´´Anna, Pisa, Italy
  • fYear
    2011
  • fDate
    Nov. 29 2011-Dec. 2 2011
  • Firstpage
    251
  • Lastpage
    260
  • Abstract
    Preemptive schedulers have been widely adopted in single processor real-time systems to avoid the blocking associated with the non-preemptive execution of lower priority tasks and achieve a high processor utilization. However, under fixed priority assignments, there are cases in which limiting preemptions can improve schedulability with respect to a fully preemptive solution. This is true even neglecting preemption overhead, as it will be shown in the paper. In previous works, limited-preemption schedulers have been mainly considered to reduce the preemption overhead, and make the estimation of worst-case execution times more predictable. In this work, we instead show how to improve the feasibility of fixed-priority task systems by executing the last portion of each task in a non-preemptive fashion. A proper dimensioning of such a region of code allows increasing the number of task sets that are schedulable with a fixed priority algorithm. Simulation experiments are also presented to validate the effectiveness of the proposed approach.
  • Keywords
    processor scheduling; real-time systems; fixed priority algorithm; fixed priority assignment; fixed priority task system; nonpreemptive execution; processor utilization; schedulability; single processor real-time system; Bismuth; Computational modeling; Equations; Interference; Processor scheduling; Scheduling; Time factors; Fixed Priority; Limited Preemptions; schedulability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium (RTSS), 2011 IEEE 32nd
  • Conference_Location
    Vienna
  • ISSN
    1052-8725
  • Print_ISBN
    978-1-4577-2000-0
  • Type

    conf

  • DOI
    10.1109/RTSS.2011.30
  • Filename
    6121443