Schedulability and Optimization Analysis for Non-Preemptive Static Priority Scheduling Based on Task Utilization and Blocking Factors

被引:14
|
作者
von der Brueggen, Georg [1 ]
Chen, Jian-Jia [1 ]
Huang, Wen-Hung [1 ]
机构
[1] TU Dortmund Univ, Dept Informat, Dortmund, Germany
关键词
REAL-TIME TASKS; COMPLEXITY; ALGORITHMS;
D O I
10.1109/ECRTS.2015.16
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 gamma > 0 of the upper bound of the maximum blocking time to the execution time, significantly improving previous results.
引用
收藏
页码:90 / 101
页数:12
相关论文
共 50 条
  • [31] An efficient schedulability condition for non-preemptive real-time systems at common scheduling points
    Saleh Alrashed
    Jamal Alhiyafi
    Aamir Shafi
    Nasro Min-Allah
    The Journal of Supercomputing, 2016, 72 : 4651 - 4661
  • [32] An efficient schedulability condition for non-preemptive real-time systems at common scheduling points
    Alrashed, Saleh
    Alhiyafi, Jamal
    Shafi, Aamir
    Min-Allah, Nasro
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (12): : 4651 - 4661
  • [33] Response Time Analysis and Optimal Priority Assignment for Global Non-Preemptive Fixed-Priority Rigid Gang Scheduling
    Sun, Binqi
    Kloda, Tomasz
    Chen, Jiyang
    Lu, Cen
    Caccamo, Marco
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2025, 36 (03) : 455 - 470
  • [34] Error bounds on practical approximation for two tandem queue with blocking and non-preemptive priority
    Lekadir, Ouiza
    Aissani, Djamil
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2011, 61 (07) : 1810 - 1822
  • [35] An efficient approach for the multiprocessor non-preemptive strictly periodic task scheduling problem
    Kermia, Omar
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 79 : 31 - 44
  • [36] Delay Analysis of a Discrete-Time Non-Preemptive Priority Queue with Priority Jumps
    Pandey, Deepak C.
    Pal, Arun K.
    APPLICATIONS AND APPLIED MATHEMATICS-AN INTERNATIONAL JOURNAL, 2014, 9 (01): : 1 - 12
  • [37] Global Static-Priority Preemptive Multiprocessor Scheduling with Utilization Bound 38%
    Andersson, Bjoern
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 12TH INTERNATIONAL CONFERENCE, OPODIS 2008, 2008, 5401 : 73 - 88
  • [38] Non-preemptive fixed priority scheduling of hard real-time periodic tasks
    Park, Moonju
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 4, PROCEEDINGS, 2007, 4490 : 881 - 888
  • [39] Preemption Delay Analysis for Floating Non-Preemptive Region Scheduling
    Marinho, Jose Manuel
    Nelis, Vincent
    Petters, Stefan M.
    Puaut, Isabelle
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 497 - 502
  • [40] Exact speedup factors and sub-optimality for non-preemptive scheduling
    Davis, Robert I.
    Thekkilakattil, Abhilash
    Gettings, Oliver
    Dobrin, Radu
    Punnekkat, Sasikumar
    Chen, Jian-Jia
    REAL-TIME SYSTEMS, 2018, 54 (01) : 208 - 246