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 条
  • [1] Schedulability analysis for non-preemptive fixed-priority multiprocessor scheduling
    Guan, Nan
    Yi, Wang
    Deng, Qingxu
    Gu, Zonghua
    Yu, Ge
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (05) : 536 - 546
  • [2] Exact speedup factors for linear-time schedulability tests for fixed-priority preemptive and non-preemptive scheduling
    von der Brueggen, Georg
    Chen, Jian-Jia
    Davis, Robert I.
    Huang, Wen-Hung
    INFORMATION PROCESSING LETTERS, 2017, 117 : 1 - 5
  • [3] Improved Schedulability Test for Non-Preemptive Fixed-Priority Scheduling on Multiprocessors
    Baek, Hyeongboo
    Lee, Jinkyu
    IEEE EMBEDDED SYSTEMS LETTERS, 2020, 12 (04) : 129 - 132
  • [4] Improved Schedulability Analysis Using Carry-In Limitation for Non-Preemptive Fixed-Priority Multiprocessor Scheduling
    Lee, Jinkyu
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (10) : 1816 - 1823
  • [5] Partially Non-Preemptive Dual Priority Multiprocessor Scheduling
    Ho, Chiahsun
    Funk, Shelby H.
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 343 - 356
  • [6] Utilization Bound of Non-preemptive Fixed Priority Schedulers
    Park, Moonju
    Chae, Jinseok
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (10) : 2152 - 2155
  • [7] Analysis of a simple model for non-preemptive blocking-free scheduling
    Almeida, L
    Fonseca, JA
    13TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2001, : 233 - 240
  • [8] New Schedulability Test Conditions for Non-preemptive Scheduling on Multiprocessor Platforms
    Guan, Nan
    Yi, Wang
    Gu, Zonghua
    Deng, Qingxu
    Yu, Ge
    RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 137 - +
  • [9] ANALYSIS OF A NON-PREEMPTIVE PRIORITY MULTISERVER QUEUE
    GAIL, HR
    HANTLER, SL
    TAYLOR, BA
    ADVANCES IN APPLIED PROBABILITY, 1988, 20 (04) : 852 - 879
  • [10] Provably efficient non-preemptive task scheduling with Cilk
    Vee, VB
    Hsu, WJ
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 602 - 607