TY - JOUR
T1 - Efficient algorithms for schedulability analysis and priority assignment for fixed-priority preemptive scheduling with offsets
AU - Gu, Zonghua
AU - Cai, Haibin
N1 - Publisher Copyright:
© 2014 Inderscience Enterprises Ltd.
PY - 2014/1/1
Y1 - 2014/1/1
N2 - Fixed-priority scheduling is the most common scheduling algorithm used in industry practice. Imposing fixed task release offsets is an effective technique for improving schedulability by avoiding the critical instant when all tasks are released simultaneously. In this paper, we address the problem of schedulability analysis and priority assignment for a periodic taskset with fixed-priority preemptive scheduling, where tasks have fixed offset relationships relative to each other. For exact schedulability analysis, we present an efficient algorithm for computing busy periods, and obtaining response times of all instances of a task ô i in the feasibility interval once the priority-level-pi busy periods are determined. For priority assignment, we adopt Audsley's optimal priority assignment (OPA) algorithm, and present an efficient algorithm for incremental construction of busy periods. We also present an efficient conservative algorithm for schedulability analysis of an asynchronous taskset with much improved accuracy compared to the schedulability test without offset constraints. Performance evaluation demonstrates significant performance improvements compared to existing algorithms in terms of both computation efficiency and analysis accuracy.
AB - Fixed-priority scheduling is the most common scheduling algorithm used in industry practice. Imposing fixed task release offsets is an effective technique for improving schedulability by avoiding the critical instant when all tasks are released simultaneously. In this paper, we address the problem of schedulability analysis and priority assignment for a periodic taskset with fixed-priority preemptive scheduling, where tasks have fixed offset relationships relative to each other. For exact schedulability analysis, we present an efficient algorithm for computing busy periods, and obtaining response times of all instances of a task ô i in the feasibility interval once the priority-level-pi busy periods are determined. For priority assignment, we adopt Audsley's optimal priority assignment (OPA) algorithm, and present an efficient algorithm for incremental construction of busy periods. We also present an efficient conservative algorithm for schedulability analysis of an asynchronous taskset with much improved accuracy compared to the schedulability test without offset constraints. Performance evaluation demonstrates significant performance improvements compared to existing algorithms in terms of both computation efficiency and analysis accuracy.
KW - Priority assignment
KW - Real-time scheduling
KW - Schedulability analysis
UR - https://www.scopus.com/pages/publications/84907463040
U2 - 10.1504/IJES.2014.064991
DO - 10.1504/IJES.2014.064991
M3 - 文章
AN - SCOPUS:84907463040
SN - 1741-1068
VL - 6
SP - 303
EP - 318
JO - International Journal of Embedded Systems
JF - International Journal of Embedded Systems
IS - 4
ER -