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 条
  • [41] PREEMPTIVE SCHEDULING OF REAL-TIME TASKS ON MULTIPROCESSOR SYSTEMS
    MUNTZ, RR
    COFFMAN, EG
    [J]. JOURNAL OF THE ACM, 1970, 17 (02) : 324 - &
  • [42] Mapping hard real-time applications on many-core processors
    Perret, Quentin
    Maurere, Pascal
    Noulard, Eric
    Pagetti, Claire
    Sainrat, Pascal
    Triquet, Benoit
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 235 - 244
  • [43] Many-Core Real-Time Task Scheduling with Scratchpad Memory
    Cheng, Sheng-Wei
    Chang, Che-Wei
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Hsiu, Pi-Cheng
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (10) : 2953 - 2966
  • [44] MULTITASKING OPERATING SYSTEM SIMPLIFIES REAL-TIME APPLICATIONS IN MANY WAYS
    RIPPS, DL
    [J]. ELECTRONIC DESIGN, 1979, 27 (19) : 146 - 151
  • [45] Real-time analysis of data from many sensors with neural networks
    Van Laerhoven, K
    Aidoo, KA
    Lowette, S
    [J]. FIFTH INTERNATIONAL SYMPOSIUM ON WEARABLE COMPUTERS, PROCEEDINGS, 2001, : 115 - 122
  • [46] A Scalable Real-Time Many-Shadowed-Light Rendering System
    Li, Bo
    [J]. SIGGRAPH '19 -ACM SIGGRAPH 2019 TALKS, 2019,
  • [47] A review on design of experiments and surrogate models in aircraft real-time and many-query aerodynamic analyses
    Yondo, Raul
    Andres, Esther
    Valero, Eusebio
    [J]. PROGRESS IN AEROSPACE SCIENCES, 2018, 96 : 23 - 61
  • [48] Towards Hard Real-Time and Energy-Efficient Virtualization for Many-Core Embedded Systems
    Jiang, Zhe
    Yang, Kecheng
    Ma, Yunfeng
    Fisher, Nathan
    Audsley, Neil
    Dong, Zheng
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (01) : 111 - 126
  • [49] Thermally Composable Hybrid Application Mapping for Real-Time Applications in Heterogeneous Many-Core Systems
    Pourmohseni, Behnaz
    Smirnov, Fedor
    Khdr, Heba
    Wildermann, Stefan
    Teich, Juergen
    Henkel, Joerg
    [J]. 2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 220 - 232
  • [50] Design and evaluation of low latency interconnection networks for real-time many-core embedded systems
    Sibai, Fadi N.
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2011, 37 (06) : 958 - 972