State of the Art for Scheduling and Analyzing Self-Suspending Sporadic Real-Time Tasks

被引:0
|
作者
Chen, Jian-Jia [1 ]
von der Brueggen, Georg [1 ]
Huang, Wen-Hung [1 ]
Liu, Cong [2 ]
机构
[1] TU Dortmund Univ, Dept Informat, Dortmund, Germany
[2] UT Dallas, Dept Comp Sci, Richardson, TX USA
关键词
TIMING ANALYSIS; SYNCHRONIZATION; ALGORITHMS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In computing systems, a job/process/task/thread may suspend itself when it has to wait for some other internal or external activities, such as computation offloading or memory accesses, to finish before it can continue its execution. In the literature, there are two commonly adopted self-suspending sporadic task models in real-time systems: 1) the dynamic self-suspension model and 2) the segmented self-suspension sporadic task model. A dynamic self-suspending sporadic task is specified with an upper bound on the maximum suspension time for a job (task instance), which allows a job to dynamically suspend itself arbitrary often as long as the suspension time upper bound is not violated. By contrast, a segmented self-suspending sporadic task has a predefined execution and suspension pattern in an interleaving manner. The dynamic self-suspension model is very flexible but inaccurate, whilst the segmented self-suspension model is very restrictive but very accurate. The gap between these two widely-adopted self-suspension task models can be potentially filled by the hybrid self-suspension task model. The investigation of the impact of self-suspension on timing predictability has been started in 1988. This survey paper provides a short summary of the state of the art in the design and analysis of scheduling algorithms and schedulability tests for self-suspending tasks in real-time systems.
引用
收藏
页数:10
相关论文
共 50 条
  • [31] Supervisory control for real-time scheduling of periodic and sporadic tasks with resource constraints
    Park, Seong-Jin
    Yang, Jung-Min
    [J]. AUTOMATICA, 2009, 45 (11) : 2597 - 2604
  • [32] Resource augmentation for uniprocessor and multiprocessor partitioned scheduling of sporadic real-time tasks
    Jian-Jia Chen
    Samarjit Chakraborty
    [J]. Real-Time Systems, 2013, 49 : 475 - 516
  • [33] Efficient Scheduling of Periodic, Aperiodic, and Sporadic Real-Time Tasks with Deadline Constraints
    Goubaa, Aicha
    Kahlgui, Mohamed
    Georg, Frey
    Li, Zhiwu
    [J]. SOFTWARE TECHNOLOGIES (ICSOFT 2020), 2021, 1447 : 25 - 43
  • [34] Partitioned Multiprocessor Fixed-Priority Scheduling of Sporadic Real-Time Tasks
    Chen, Jian-Jia
    [J]. PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 251 - 261
  • [35] Partitioned DM Scheduling for Sporadic Real-time Tasks Based on Interference Time in Parallel Machine
    Liu, Hong-Biao
    Song, Cheng-Hao
    Wang, Ting-Yu
    Jiang, Jing-Jing
    Qiao, Lei
    Yang, Meng-Fei
    [J]. Ruan Jian Xue Bao/Journal of Software, 2024, 35 (11): : 5306 - 5318
  • [36] Computation Offloading for Sporadic Real-Time Tasks
    Toma, Anas
    Chen, Jian-Jia
    Liu, Wei
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [37] ONLINE SCHEDULING OF REAL-TIME TASKS
    HONG, KS
    LEUNG, JYT
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (10) : 1326 - 1331
  • [38] Scheduling real-time tasks for dependability
    Oh, Y
    Son, SH
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1997, 48 (06) : 629 - 639
  • [39] Research on Scheduling Method of High Utilization Rate Sets for Sporadic Real-Time Tasks
    Huang, Shu-Juan
    Xiao, Feng
    Cao, Zi-Jian
    [J]. Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2021, 50 (04): : 572 - 579
  • [40] Real-time Scheduling Of Sporadic Tasks In Energy Harvesting Distributed Reconfigurable Embedded Systems
    Housseyni, Wiem
    Mosbahi, Olfa
    Khalgui, Mohamed
    Chetto, Maryline
    [J]. 2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2016,