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 条
  • [31] Electric Loads as Real-Time tasks: an application of Real-Time Physical Systems
    Della Vedova, Marco L.
    di Palma, Ettore
    Facchinetti, Tullio
    [J]. 2011 7TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2011, : 1117 - 1123
  • [32] Real-time systems tackle tough tasks
    Puttre, Michael
    [J]. Mechanical Engineering, 1991, 113 (07): : 55 - 58
  • [33] REAL-TIME SYSTEMS TACKLE TOUGH TASKS
    PUTTRE, M
    [J]. MECHANICAL ENGINEERING, 1991, 113 (07): : 55 - 58
  • [34] Predictable Run-Time Mapping Reconfiguration for Real-Time Applications on Many-Core Systems
    Pourmohseni, Behnaz
    Wildermann, Stefan
    Glass, Michael
    Teich, Juergen
    [J]. PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017), 2017, : 148 - 157
  • [35] A real-time one-to-many video broadcasting system
    Cheng, Ming-Chun
    Yuan, Shyan-Ming
    [J]. WSEAS Transactions on Computers, 2006, 5 (06): : 1154 - 1161
  • [36] Scaling Up the Memory Interference Analysis for Hard Real-Time Many-Core Systems
    de Dinechin, Maximilien Dupont
    Schuh, Matheus
    Moy, Matthieu
    Maiza, Claire
    [J]. PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 330 - 333
  • [37] Tracking ultracold many-body systems in real time
    Gross, Christian
    [J]. NEW JOURNAL OF PHYSICS, 2015, 17
  • [38] Sample problems in real-time systems
    Fowler, K
    [J]. IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2003, 6 (04) : 53 - 54
  • [39] Scheduling imprecise tasks in real-time distributed systems
    de Oliveira, WS
    Fraga, JD
    Farines, JM
    [J]. FOURTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 319 - 326
  • [40] Performability guarantee for periodic tasks in real-time systems
    Bashiri, M.
    Miremadi, S. G.
    [J]. SCIENTIA IRANICA, 2014, 21 (06) : 2127 - 2137