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 条
  • [11] Schedulability Analysis of Non-preemptive Real-time Scheduling for Multicore Processors with Shared Caches
    Xiao, Jun
    Altmeyer, Sebastian
    Pimentel, Andy
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 199 - 208
  • [12] Analysis of Write-back Caches under Fixed-priority Preemptive and Non-preemptive Scheduling
    Davis, Robert I.
    Altmeyer, Sebastian
    Reineke, Jan
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 309 - 318
  • [13] Schedulability analysis for a combination of non-preemptive strict periodic tasks and preemptive sporadic tasks
    Marouf, Mohamed
    George, Laurent
    Sorel, Yves
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [14] White Box Performance Analysis Considering Static Non-Preemptive Software Scheduling
    Viehl, Alexander
    Pressler, Michael
    Bringmann, Oliver
    Rosenstiel, Wolfgang
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 513 - 518
  • [15] Thermal-Aware Schedulability Analysis for Fixed-Priority Non-Preemptive Real-Time Systems
    Rodriguez, Javier Perez
    Yomsi, Patrick Meumeu
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 154 - 166
  • [16] Resource Bounding for Non-preemptive Task Scheduling on a Multiprocessor Platform
    Radulescu, Vlad
    Andrei, Stefan
    Cheng, Albert M. K.
    PROCEEDINGS OF 2016 18TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 149 - 156
  • [17] An Exact and Sustainable Analysis of Non-Preemptive Scheduling
    Nasri, Mitra
    Brandenburg, Bjoern B.
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 12 - 23
  • [18] Processor Bounding for an Efficient Non-preemptive Task Scheduling Algorithm
    Ştefan Andrei
    Albert M. K. Cheng
    Vlad Rădulescu
    Mathematics in Computer Science, 2019, 13 : 489 - 515
  • [19] Schedulability Analysis for Non-preemptive Tasks under Strict Periodicity Constraints
    Kermia, Omar
    Sorel, Yves
    RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 25 - 32
  • [20] Optimal task scheduling algorithm for non-preemptive processing system
    Lee, YJ
    Lee, DW
    Chang, DJ
    FRONTIERS OF WWW RESEARCH AND DEVELOPMENT - APWEB 2006, PROCEEDINGS, 2006, 3841 : 905 - 910