Schedulability and optimization analysis for non-preemptive static priority scheduling based on task utilization and blocking factors
Schedulability and optimization analysis for non-preemptive static priority scheduling based on task utilization and blocking factors
复制标题
基于任务利用率和阻塞因素的非抢占式静态优先级调度的可调度性及优化分析
DOI:
--
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Wen
中科院分区:
文献类型:
--
作者:
G. V. D. Brüggen;Jian;Wen
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 γ > 0 of the upper bound of the maximum blocking time to the execution time, significantly improving previous results.