• DocumentCode
    3395323
  • Title

    Schedulability and optimization analysis for non-preemptive static priority scheduling based on task utilization and blocking factors

  • Author

    von der Bruggen, Georg ; Jian-Jia Chen ; Wen-Hung Huang

  • Author_Institution
    Dept. of Inf., Tech. Univ. Dortmund, Dortmund, Germany
  • fYear
    2015
  • fDate
    8-10 July 2015
  • Firstpage
    90
  • Lastpage
    101
  • Abstract
    For real time task sets, allowing preemption is often considered to be important to ensure the schedulability, as it allows high-priority tasks to be allocated to the processor nearly immediately. However, preemptive scheduling also introduces some additional overhead and may not be allowed for some hardware components, which motivates the needs of non-preemptive or limited-preemptive scheduling. We present a safe sufficient schedulability test for non-preemptive (NP) fixed priority scheduling that can verify the schedulability for Deadline Monotonic (DM-NP) and Rate Monotonic (RM-NP) scheduling in linear time, if task orders according to priority and period are given. This test leads to a better upper bound on the speedup factor for DM-NP and RM-NP in comparison to Earliest Deadline First (EDF-NP) than previously known, closing the gab between lower and upper bound. We improve our test, resulting in interesting properties of the blocking time that allow to determine schedulability by only considering the schedulability of the preemptive case if some conditions are met. Furthermore, we present a utilization bound for RM-NP, based on the ratio γ > 0 of the upper bound of the maximum blocking time to the execution time, significantly improving previous results.
  • Keywords
    computational complexity; optimisation; processor scheduling; DM-NP scheduling; EDF-NP scheduling; RM-NP scheduling; blocking factors; deadline monotonic scheduling; earliest deadline first scheduling; hardware components; high-priority tasks allocation; limited-preemptive scheduling; linear time; nonpreemptive fixed priority scheduling; nonpreemptive static priority scheduling; optimization analysis; rate monotonic scheduling; real time task sets; schedulability test; speedup factor; task utilization; Dynamic scheduling; Optimal scheduling; Real-time systems; Scheduling algorithms; Time factors; Upper bound; fixed-priority non-preemptive scheduling; real-time systems; speedup factors; utilization-based analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2015 27th Euromicro Conference on
  • Conference_Location
    Lund
  • Type

    conf

  • DOI
    10.1109/ECRTS.2015.16
  • Filename
    7176029