TY - JOUR
T1 - Schedulability Analysis of Graph-Based Real-Time Task Model with Precedence Constraints
AU - Xu, Rongfei
AU - Zhang, Li
AU - Ge, Ning
AU - Blanc, Xavier
N1 - Publisher Copyright:
© 2018 World Scientific Publishing Company.
PY - 2018/11/1
Y1 - 2018/11/1
N2 - The timing requirements of real-time systems can be guaranteed by well-designed scheduling policies. The analysis of such scheduling uses an abstract task model of the system to diagnose the practicability of timing requirements. The task models have evolved from periodic models to more sophisticated graph-based ones, among which digraph real-time (DRT) task model is the most applicable because of its good expressiveness and analysis efficiency. However, the DRT model cannot support the commonly used precedence constraints within or between tasks. In this paper, we propose a new task model that extends the DRT model to support precedence constraints. Based on our model, we present two methods of uniprocessor schedulability analysis for static priority scheduling policy and earliest deadline first (EDF) scheduling policy. We also introduce an optimization technique to improve the efficiency of model analysis. Our experiments show that, despite a high computational complexity of the problem, our approach scales very well for large sets of tasks with precedence constraints.
AB - The timing requirements of real-time systems can be guaranteed by well-designed scheduling policies. The analysis of such scheduling uses an abstract task model of the system to diagnose the practicability of timing requirements. The task models have evolved from periodic models to more sophisticated graph-based ones, among which digraph real-time (DRT) task model is the most applicable because of its good expressiveness and analysis efficiency. However, the DRT model cannot support the commonly used precedence constraints within or between tasks. In this paper, we propose a new task model that extends the DRT model to support precedence constraints. Based on our model, we present two methods of uniprocessor schedulability analysis for static priority scheduling policy and earliest deadline first (EDF) scheduling policy. We also introduce an optimization technique to improve the efficiency of model analysis. Our experiments show that, despite a high computational complexity of the problem, our approach scales very well for large sets of tasks with precedence constraints.
KW - Schedulability analysis
KW - earliest deadline first scheduling policy
KW - graph-based task model
KW - precedence constraint
KW - static priority scheduling policy
UR - https://www.scopus.com/pages/publications/85059940379
U2 - 10.1142/S0218194018400181
DO - 10.1142/S0218194018400181
M3 - 文章
AN - SCOPUS:85059940379
SN - 0218-1940
VL - 28
SP - 1575
EP - 1595
JO - International Journal of Software Engineering and Knowledge Engineering
JF - International Journal of Software Engineering and Knowledge Engineering
IS - 11-12
ER -