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 条
  • [41] Exact speedup factors and sub-optimality for non-preemptive scheduling
    Robert I. Davis
    Abhilash Thekkilakattil
    Oliver Gettings
    Radu Dobrin
    Sasikumar Punnekkat
    Jian-Jia Chen
    Real-Time Systems, 2018, 54 : 208 - 246
  • [42] RFID Based Non-Preemptive Random Sleep Scheduling in WSN
    Zhang, Tianle
    Yi, Lihua
    Cui, Xiang
    Behl, Abhishek
    Dong, Fuqiang
    Cheng, Ziheng
    Ma, Kuo
    CMC-COMPUTERS MATERIALS & CONTINUA, 2020, 65 (01): : 835 - 845
  • [43] Transplantable CANopen master based on non-preemptive task scheduler
    Song, Wei
    Yan, Shizhen
    Xu, Zhe
    Fang, Suiming
    2007 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION AND LOGISTICS, VOLS 1-6, 2007, : 557 - 562
  • [44] Idle block based methods for cloud workflow scheduling with preemptive and non-preemptive tasks
    Chen, Long
    Li, Xiaoping
    Ruiz, Ruben
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 89 : 659 - 669
  • [45] Using non-preemptive regions and path modification to improve schedulability of real-time traffic over priority-based NoCs
    Liu, Meng
    Becker, Matthias
    Behnam, Moris
    Nolte, Thomas
    REAL-TIME SYSTEMS, 2017, 53 (06) : 886 - 915
  • [46] A Non-Preemptive Priority Scheduling Algorithm for Improving Priority Data Transmission Delay in Wireless Body Area Networks
    Calhan, Ali
    AD HOC & SENSOR WIRELESS NETWORKS, 2016, 34 (1-4) : 59 - 75
  • [47] Using non-preemptive regions and path modification to improve schedulability of real-time traffic over priority-based NoCs
    Meng Liu
    Matthias Becker
    Moris Behnam
    Thomas Nolte
    Real-Time Systems, 2017, 53 : 886 - 915
  • [48] Dynamic Task Remapping For Power and Latency Performance Improvement In Priority-Based Non-Preemptive Networks On Chip
    Harbin, James
    Indrusiak, Leandro Soares
    2013 8TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2013,
  • [49] A novel task scheduling approach for dependent non-preemptive tasks using fuzzy logic
    Hassan, Heba E.
    Nagib, Gihan
    Ibrahiem, Khaled Hosny
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2021, 15 (03): : 214 - 222
  • [50] Efficient SAT encoding scheme for schedulability analysis of non-preemptive tasks on multiple computational resources
    Mayank, Jaishree
    Mondal, Arijit
    JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 110