Scheduling and analysis of real-time task graph models with nested locks

被引:0
|
作者
Du, He [1 ]
Jiang, Xu [2 ]
Lv, Mingsong [2 ]
Yang, Tao [2 ]
Yi, Wang [1 ,3 ]
机构
[1] Northeastern Univ, Sch Comp Sci & Engn, Shenyang, Peoples R China
[2] Northeastern Univ, 11 Wenhua St, Shenyang, Liaoning, Peoples R China
[3] Uppsala Univ, Uppsala, Sweden
基金
中国国家自然科学基金;
关键词
Locking protocol; Nested resource sharing; Real-time system; Schedulability analysis; PRIORITY;
D O I
10.1016/j.sysarc.2020.101969
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] A compact task graph representation for real-time scheduling
    Gupta, R
    Spezialetti, M
    [J]. REAL-TIME SYSTEMS, 1996, 11 (01) : 71 - 102
  • [2] Real-Time Scheduling and Analysis of OpenMP Programs with Spin Locks
    Du, He
    Jiang, Xu
    Yang, Tao
    Lv, Ming Song
    Yi, Wang
    [J]. 2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2020, : 99 - 108
  • [3] Scheduling analysis of hybrid real-time task sets
    Buttazzo, G
    Lipari, G
    [J]. NINTH EUROMICRO WORKSHOP ON REAL TIME SYSTEMS, PROCEEDINGS, 1997, : 200 - 206
  • [4] Scheduling distributed real-time nested transactions
    Abdouli, M
    Sadeg, B
    Amanton, L
    [J]. ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, 2005, : 208 - 215
  • [5] Real-time adaptive task scheduling
    Tanaka, K
    [J]. ESA '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS AND APPLICATIONS, 2005, : 24 - 30
  • [6] SCHEDULING IN REAL-TIME MODELS
    KURKISUONIO, R
    SYSTA, K
    VAIN, J
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 571 : 327 - 339
  • [7] Automated competitive analysis of real-time scheduling with graph games
    Krishnendu Chatterjee
    Andreas Pavlogiannis
    Alexander Kößler
    Ulrich Schmid
    [J]. Real-Time Systems, 2018, 54 : 166 - 207
  • [8] Automated competitive analysis of real-time scheduling with graph games
    Chatterjee, Krishnendu
    Pavlogiannis, Andreas
    Koessler, Alexander
    Schmid, Ulrich
    [J]. REAL-TIME SYSTEMS, 2018, 54 (01) : 166 - 207
  • [9] Real-Time Scheduling for Nested-Parallel Task Madel on Multi-core Processors
    Lokhande, Mahesh
    Atique, Mohammad
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND COMMUNICATION TECHNOLOGIES, 2015,
  • [10] The Generalized Graph Real-Time Task Model
    Doose, David
    Santinelli, Luca
    [J]. 2022 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, EUC, 2022, : 120 - 127