A better polynomial-time schedulability test for real-time fixed-priority scheduling algorithms

被引:67
|
作者
Han, CC [1 ]
Tyan, H [1 ]
机构
[1] Ohio State Univ, Dept Elect Engn, Columbus, OH 43210 USA
关键词
D O I
10.1109/REAL.1997.641267
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of scheduling real-time periodic tasks has been studied extensively since its first introduction by Liu and Layland in their classic paper [14]. Due to several merits of the fixed-priority scheduling scheme, a lot of research work has focused on the analysis of fixed-priority scheduling algorithms. For the case that the deadlines of the executions of all the tasks coincide with the ends of their corresponding periods, Liu and Layland derived a worst-case utilization bound for a task set to be schedulable by the rate-monotonic (RM) algorithm. Burchard et al. [2] presented another schedulability condition for RM, which has a higher utilization bound under a certain task condition. Although their closed-form utilization bounds provide a convenient way for resting the schedulability of a task set under the RM algorithm, the schedulability test using their bounds is too pessimistic since a lot of task sets with total utilizations larger than their bounds (and less than or equal to 1) are still schedulable by RM. For general periodic task sets in which the deadlines of the executions of the tasks may be earlier than the ends of their corresponding periods, Joseph and Pandya [8] and Lehoczky et al. [9] derived a necessary and sufficient condition for feasibly scheduling a task set using any fixed-priority scheduling algorithm. However; the schedulability rest using their necessary and sufficient condition takes pseudo-polynomial time. In this paper; we propose a polynomial-time schedulability test and prove that it is better than Liu and Layland's and Burchard's utilization bounds in the sense that as long as the total utilization of a task set is less than or equal to their bounds, our schedulability test will always answer positively for the schedulability of the task set under RM and even if a feasible task set has a total utilization larger than their bounds, our schedulability rest will still answer positively with a high probability. We also show how to generalize our polynomial-time schedulability test to handle general task sets scheduled by arbitrary fired-priority scheduling algorithms.
引用
收藏
页码:36 / 45
页数:10
相关论文
共 50 条
  • [1] A better polynomial-time schedulability test for real-time multiframe tasks
    Han, CCJ
    [J]. 19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 104 - 113
  • [2] Efficient on-line schedulability test for feedback scheduling of soft real-time tasks under fixed-priority
    Santos, Rodrigo
    Lipari, Giuseppe
    Bini, Enrico
    [J]. PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 227 - +
  • [3] Improving Schedulability of Fixed-Priority Real-Time Systems using Shapers
    Phan, Linh T. X.
    Lee, Insup
    [J]. 2013 IEEE 19TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2013, : 217 - 226
  • [4] Schedulability Analysis in Fixed-Priority Real-Time Multicore Systems with Contention
    Ortiz, Luis
    Guasque, Ana
    Balbastre, Patricia
    Simo, Jose
    Crespo, Alfons
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (10):
  • [5] An exact schedulability test for fixed-priority preemptive mixed-criticality real-time systems
    Asyaban, Sedigheh
    Kargahi, Mehdi
    [J]. REAL-TIME SYSTEMS, 2018, 54 (01) : 32 - 90
  • [6] An exact schedulability test for fixed-priority preemptive mixed-criticality real-time systems
    Sedigheh Asyaban
    Mehdi Kargahi
    [J]. Real-Time Systems, 2018, 54 : 32 - 90
  • [7] ON THE COMPLEXITY OF FIXED-PRIORITY SCHEDULING OF PERIODIC, REAL-TIME TASKS
    LEUNG, JYT
    WHITEHEAD, J
    [J]. PERFORMANCE EVALUATION, 1982, 2 (04) : 237 - 250
  • [8] Commentary to: An exact schedulability test for fixed-priority preemptive mixed-criticality real-time systems
    Ivan Pavić
    Hrvoje Džapo
    [J]. Real-Time Systems, 2020, 56 : 112 - 119
  • [9] Commentary to: An exact schedulability test for fixed-priority preemptive mixed-criticality real-time systems
    Pavic, Ivan
    Dzapo, Hrvoje
    [J]. REAL-TIME SYSTEMS, 2020, 56 (01) : 112 - 119
  • [10] Partitioned Multiprocessor Fixed-Priority Scheduling of Sporadic Real-Time Tasks
    Chen, Jian-Jia
    [J]. PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 251 - 261