TY - JOUR
T1 - Scheduling and analysis of real-time task graph models with nested locks
AU - Du, He
AU - Jiang, Xu
AU - Lv, Mingsong
AU - Yang, Tao
AU - Yi, Wang
N1 - Publisher Copyright:
© 2020 Elsevier B.V.
PY - 2021/3
Y1 - 2021/3
N2 - Locking protocol is a crucial component in scheduling of real-time systems. The digraph real-time task model (DRT) is the state-of-the-art graph-based task model, which is a generalization of most previous real-time task models. To our best knowledge, the only work addressing resource sharing problem in DRT task model proposes a resource sharing protocol, called ACP, as well as a scheduling strategy EDF+ACP. Although EDF+ACP is optimal for scheduling DRT tasks with non-nested resource access, it cannot handle the situation of nested resource accesses. In this paper, we propose a new protocol, called N-ACP, by modifying ACP to manage nested resource accesses in task graph models. We apply N-ACP to EDF scheduling to obtain a new scheduling strategy EDF+N-ACP. We develop schedulability analysis techniques for EDF+N-ACP and evaluate its performance by a widely-used quantitative metrics speedup factor. We derive its speedup factor as a function of the maximal nesting level of resource accesses in the system.
AB - Locking protocol is a crucial component in scheduling of real-time systems. The digraph real-time task model (DRT) is the state-of-the-art graph-based task model, which is a generalization of most previous real-time task models. To our best knowledge, the only work addressing resource sharing problem in DRT task model proposes a resource sharing protocol, called ACP, as well as a scheduling strategy EDF+ACP. Although EDF+ACP is optimal for scheduling DRT tasks with non-nested resource access, it cannot handle the situation of nested resource accesses. In this paper, we propose a new protocol, called N-ACP, by modifying ACP to manage nested resource accesses in task graph models. We apply N-ACP to EDF scheduling to obtain a new scheduling strategy EDF+N-ACP. We develop schedulability analysis techniques for EDF+N-ACP and evaluate its performance by a widely-used quantitative metrics speedup factor. We derive its speedup factor as a function of the maximal nesting level of resource accesses in the system.
KW - Locking protocol
KW - Nested resource sharing
KW - Real-time system
KW - Schedulability analysis
UR - https://www.scopus.com/pages/publications/85097753314
U2 - 10.1016/j.sysarc.2020.101969
DO - 10.1016/j.sysarc.2020.101969
M3 - 文章
AN - SCOPUS:85097753314
SN - 1383-7621
VL - 114
JO - Journal of Systems Architecture
JF - Journal of Systems Architecture
M1 - 101969
ER -