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 条
  • [21] Processor Bounding for an Efficient Non-preemptive Task Scheduling Algorithm
    Andrei, Stefan
    Cheng, Albert M. K.
    Radulescu, Vlad
    MATHEMATICS IN COMPUTER SCIENCE, 2019, 13 (04) : 489 - 515
  • [22] Schedulability Analysis of Non-preemptive Sporadic Gang Tasks on Hardware Accelerators
    Sun, Binqi
    Kloda, Tomasz
    Chen, Jiyang
    Lu, Cen
    Caccamo, Marco
    2023 IEEE 29TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, RTAS, 2023, : 147 - 160
  • [23] Polynomial Time Schedulability Test for Periodic Non-Preemptive 2-Task System
    Mayank, Jaishree
    Mondal, Arijit
    INFORMATION PROCESSING LETTERS, 2020, 154
  • [24] Simulation studies of a multi-priority dual queue (MPDQ) with preemptive and non-preemptive scheduling
    Bedford, A
    Zeephongsekul, P
    COMPUTATIONAL SCIENCE - ICCS 2003, PT III, PROCEEDINGS, 2003, 2659 : 179 - 189
  • [25] Scheduling Real-Time Packets with Non-Preemptive Regions on Priority-based NoCs
    Liu, Meng
    Becker, Matthias
    Behnam, Moris
    Nolte, Thomas
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 110 - 119
  • [26] Analysis of packet delay in a GI-G-1 queue with non-preemptive priority scheduling
    Walraevens, J
    Steyaert, B
    Bruneel, H
    NETWORKING 2000, 2000, 1815 : 433 - 445
  • [27] Efficient algorithms for schedulability analysis and priority assignment for fixed-priority preemptive scheduling with offsets
    Gu, Zonghua
    Cai, Haibin
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2014, 6 (04) : 303 - 318
  • [28] An Improved Upper-bound Algorithm for Non-preemptive Task Scheduling
    Andrei, Stefan
    Cheng, Albert M. K.
    Radulescu, Vlad
    2015 17TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 153 - 159
  • [29] Modeling Fixed Priority Non-Preemptive Scheduling with Real-Time Calculus
    Chokshi, Devesh B.
    Bhaduri, Purandar
    RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 387 - 392
  • [30] Bounding the Maximum Length of Non-Preemptive Regions Under Fixed Priority Scheduling
    Yao, Gang
    Buttazzo, Giorgio
    Bertogna, Marko
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 351 - 360