A Unified Blocking Analysis for Parallel Tasks With Spin Locks Under Global Fixed Priority Scheduling

被引:2
|
作者
Jiang, Xu [1 ]
Chen, Zewei [2 ]
Yang, Maolin [2 ]
Guan, Nan [3 ]
Tang, Yue [1 ]
Wang, Yi [1 ]
机构
[1] Northeastern Univ, Shenyang 110819, Liaoning, Peoples R China
[2] Univ Elect Sci & Technol China, Chengdu 610056, Sichuan, Peoples R China
[3] City Univ Hong Kong, Hong Kong, Peoples R China
基金
中国国家自然科学基金;
关键词
Task analysis; Real-time systems; Analytical models; Protocols; Spinning; Time factors; Delays; Real-time scheduling; spin locks; parallel tasks; fixed priority; TIME; SYNCHRONIZATION;
D O I
10.1109/TC.2022.3198634
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Spin locks are widely used in embedded systems to coordinate mutually exclusive accesses to shared resources from different tasks. Although the design and analysis of locking protocols have been intensively studied for sequential real-time tasks, there have been few works on this topic for parallel real-time tasks. In this paper, we study the analysis of parallel real-time tasks modeled by directed acyclic graphs (DAGs) under global fixed priority scheduling using both preemptable and non-preemptable spin locks to protect accesses to shared resources in three commonly used request serving orders (unordered, FIFO-order and priority-order). In particular, we develop a general schedulability analysis framework where the blocking time caused by resource contention is formally defined, so that the blocking analysis can be performed independently and easy to combine with the traditional interference analysis techniques. Moreover, we present a unified blocking analysis technique where the blocking time is analyzed in a scalable manner based on a linear-programming (LP) approach, making our method flexible and extendable. We conduct comprehensive experiments to evaluate our method with other the-state-of-the-art approaches for scheduling real-time parallel tasks using semaphores and spin locks.
引用
收藏
页码:15 / 28
页数:14
相关论文
共 50 条
  • [41] Schedulability Analysis for Global Fixed-Priority Scheduling of the 3-Phase Task Model
    Maia, Claudio
    Nelissen, Geoffrey
    Nogueira, Luis
    Pinho, Luis Miguel
    Perez, Daniel Gracia
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [42] Analysis of Global EDF for Parallel Tasks
    Li, Jing
    Agrawal, Kunal
    Lu, Chenyang
    Gill, Christopher
    PROCEEDINGS OF THE 2013 25TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2013), 2013, : 3 - 13
  • [43] Schedulability Analysis of Fixed Priority Systems with Scheduling Overheads
    Zhai, Yanfeng
    Zhang, Fengxiang
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON LOGISTICS, ENGINEERING, MANAGEMENT AND COMPUTER SCIENCE (LEMCS 2015), 2015, 117 : 65 - 70
  • [44] Global EDF scheduling for parallel real-time tasks
    Li, Jing
    Luo, Zheng
    Ferry, David
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    REAL-TIME SYSTEMS, 2015, 51 (04) : 395 - 439
  • [45] Global EDF scheduling for parallel real-time tasks
    Jing Li
    Zheng Luo
    David Ferry
    Kunal Agrawal
    Christopher Gill
    Chenyang Lu
    Real-Time Systems, 2015, 51 : 395 - 439
  • [46] Thread-level priority assignment in global multiprocessor scheduling for DAG tasks
    Lee, Jiyeon
    Chwa, Hoon Sung
    Lee, Jinkyu
    Shin, Insik
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 113 : 246 - 256
  • [47] Probabilistic Analysis for Mixed Criticality Systems using Fixed Priority Preemptive Scheduling
    Maxim, Dorin
    Davis, Robert I.
    Cucu-Grosjean, Liliana
    Easwaran, Arvind
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017), 2017, : 237 - 246
  • [48] A faster exact schedulability analysis for fixed-priority scheduling
    Lu, Wan-Chen
    Hsieh, Jen-Wei
    Shih, Wei-Kuan
    Kuo, Tei-Wei
    JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (12) : 1744 - 1753
  • [49] SHAPE: Scheduling of Fixed-Priority Tasks on Heterogeneous Architectures with Multiple CPUs and Many PEs
    Yuankai Xu
    Tiancheng He
    Ruiqi Sun
    Yehan Ma
    Yier Jin
    Zou, An
    2022 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2022,
  • [50] Feasibility Interval for Fixed-Priority Scheduling of Mixed-Criticality Periodic Tasks With Offsets
    Asyaban, Scdigheh
    Kargahi, Mehdi
    IEEE EMBEDDED SYSTEMS LETTERS, 2019, 11 (01) : 17 - 20