Many suspensions, many problems: a review of self-suspending tasks in real-time systems

被引:0
|
作者
Jian-Jia Chen
Geoffrey Nelissen
Wen-Hung Huang
Maolin Yang
Björn Brandenburg
Konstantinos Bletsas
Cong Liu
Pascal Richard
Frédéric Ridouard
Neil Audsley
Raj Rajkumar
Dionisio de Niz
Georg von der Brüggen
机构
[1] TU Dortmund University,
[2] CISTER/INESC-TEC,undefined
[3] ISEP,undefined
[4] Polytechnic Institute of Porto,undefined
[5] University of Electronic Science and Technology of China,undefined
[6] Max Planck Institute for Software Systems (MPI-SWS),undefined
[7] University of Texas at Dallas,undefined
[8] LIAS/University of Poitiers,undefined
[9] University of York,undefined
[10] Carnegie Mellon University,undefined
[11] Software Engineering Institute (SEI),undefined
来源
Real-Time Systems | 2019年 / 55卷
关键词
Self-suspension; Schedulability tests; Real-time systems; Multiprocessor synchronization;
D O I
暂无
中图分类号
学科分类号
摘要
In general computing systems, a job (process/task) may suspend itself whilst it is waiting for some activity to complete, e.g., an accelerator to return data. In real-time systems, such self-suspension can cause substantial performance/schedulability degradation. This observation, first made in 1988, has led to the investigation of the impact of self-suspension on timing predictability, and many relevant results have been published since. Unfortunately, as it has recently come to light, a number of the existing results are flawed. To provide a correct platform on which future research can be built, this paper reviews the state of the art in the design and analysis of scheduling algorithms and schedulability tests for self-suspending tasks in real-time systems. We provide (1) a systematic description of how self-suspending tasks can be handled in both soft and hard real-time systems; (2) an explanation of the existing misconceptions and their potential remedies; (3) an assessment of the influence of such flawed analyses on partitioned multiprocessor fixed-priority scheduling when tasks synchronize access to shared resources; and (4) a discussion of the computational complexity of analyses for different self-suspension task models.
引用
收藏
页码:144 / 207
页数:63
相关论文
共 50 条
  • [11] A Unifying Response Time Analysis Framework for Dynamic Self-Suspending Tasks
    Chen, Jian-Jia
    Nelissen, Geoffrey
    Huang, Wen-Hung
    [J]. PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 61 - 71
  • [12] Peak Power Management for Scheduling Real-time Tasks on Heterogeneous Many-Core Systems
    Munawar, Waqaas
    Khdr, Heba
    Pagani, Santiago
    Shafique, Muhammad
    Chen, Jian-Jia
    Henkel, Joerg
    [J]. 2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2014, : 200 - 209
  • [13] REAL-TIME GREEN-FUNCTIONS IN MANY-BODY PROBLEMS
    SCHMUTZ, M
    [J]. ZEITSCHRIFT FUR PHYSIK B-CONDENSED MATTER, 1978, 30 (01): : 97 - 106
  • [14] On the complexity of scheduling real-time tasks with self-suspensions on one processor
    Richard, P
    [J]. 15TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2003, : 187 - 194
  • [15] Real-time correlators in chaotic quantum many-body systems
    Nahum, Adam
    Roy, Sthitadhi
    Vijay, Sagar
    Zhou, Tianci
    [J]. PHYSICAL REVIEW B, 2022, 106 (22)
  • [16] Real-time calculations of many-body dynamics in quantum systems
    Nakatsukasa, Takashi
    [J]. IUPAP C20 CONFERENCE ON COMPUTATIONAL PHYSICS (CCP 2011), 2012, 402
  • [17] Negative results for scheduling independent hard real-time tasks with self-suspensions
    Ridouard, F
    Richard, P
    Cottet, F
    [J]. 25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2004, : 47 - 56
  • [18] Evaluation and Detection of Hardware Trojan for Real-Time Many-Core Systems
    Hazra, Suvadip
    Sattenapalli, Jaswanth Sai
    Roy, Arka
    Dalui, Mamata
    [J]. PROCEEDINGS OF THE 2018 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED 2018), 2018, : 31 - 36
  • [19] Toward Real-Time, Many-Task Applications on Large Distributed Systems
    Yi, Sangho
    Kondo, Derrick
    Anderson, David P.
    [J]. EURO-PAR 2010 PARALLEL PROCESSING, PT I, 2010, 6271 : 355 - 366
  • [20] TimeCast: Real-Time Many-to-Many Data-Sharing in Low-Power Wireless Distributed Systems
    Debadarshini, Jagnyashini
    Tummala, Madhav
    Saha, Sudipta
    Landsiedel, Olaf
    Chan, Mun Choon
    [J]. IEEE SYSTEMS JOURNAL, 2023, 17 (04): : 5726 - 5737