A Generalized Parallel Task Model for Recurrent Real-Time Processes

被引:3
|
作者
Bonifaci, Vincenzo [1 ]
Wiese, Andreas [2 ,9 ]
Baruah, Sanjoy K. [3 ,10 ]
Marchetti-Spaccamela, Alberto [4 ]
Stiller, Sebastian [5 ,6 ]
Stougie, Leen [7 ,8 ]
机构
[1] CNR, IASI, Via Taurini 19, I-00185 Rome, Italy
[2] Max Planck Inst Informat, Saarbrucken, Germany
[3] Univ N Carolina, Comp Sci Dept, Chapel Hill, NC 27515 USA
[4] Sapienza Univ Roma, Dipartimento Ingn Informat Automat & Gest, Via Ariosto 25, I-00185 Rome, Italy
[5] Tech Univ Carolo Wilhelmina Braunschweig, Braunschweig, Germany
[6] Tech Univ Braunschweig, Inst Math Optimizat, Univ Pl 2, D-38106 Braunschweig, Germany
[7] CWI, POB 94079, NL-1090 GB Amsterdam, Netherlands
[8] Vrije Univ Amsterdam, Amsterdam, Netherlands
[9] Univ Chile, Fac Ciencias Fis & Matemat, Santiago Ctr, Beauchef 851 705 Piso 7, Santiago, Chile
[10] Washington Univ, McKelvey Sch Engn, Campus Box 1100,1 Brookings Dr, St Louis, MO 63130 USA
关键词
Precedence constraints; multiprocessor platform; directed acyclic graph; conditional control-flow; schedulability test; approximation algorithm; COMPLEXITY; EDF;
D O I
10.1145/3322809
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A model is considered for representing recurrent precedence-constrained tasks that are to execute on multiprocessor platforms. A recurrent task is specified as a directed acyclic graph (DAG), a period, and a relative deadline. Each vertex of the DAG represents a sequential job, while the edges of the DAG represent precedence constraints between these jobs. All the jobs of the DAG are released simultaneously and need to complete execution within the specified relative deadline of their release. Each task may release jobs in this manner an unbounded number of times, with successive releases occurring at least the specified period apart. Conditional control structures are also allowed. The scheduling problem is to determine whether a set of such recurrent tasks can be scheduled to always meet all deadlines upon a specified number of identical processors. This problem is shown to be computationally intractable, but amenable to efficient approximate solutions. Earliest Deadline First (EDF) and Deadline Monotonic (DM) are shown to be good approximate global scheduling algorithms. Polynomial and pseudo-polynomial time schedulability tests, of differing effectiveness, are presented for determining whether a given task set can be scheduled by EDF or DM to always meet deadlines on a specified number of processors.
引用
收藏
页数:40
相关论文
共 50 条
  • [1] A generalized parallel task model for recurrent real-time processes
    Baruah, Sanjoy
    Bonifaci, Vincenzo
    Marchetti-Spaccamela, Alberto
    Stougie, Leen
    Wiese, Andreas
    [J]. PROCEEDINGS OF THE 2012 IEEE 33RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2012, : 63 - 72
  • [2] The Generalized Graph Real-Time Task Model
    Doose, David
    Santinelli, Luca
    [J]. 2022 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, EUC, 2022, : 120 - 127
  • [3] Multi-core real-time scheduling for generalized parallel task models
    Abusayeed Saifullah
    Jing Li
    Kunal Agrawal
    Chenyang Lu
    Christopher Gill
    [J]. Real-Time Systems, 2013, 49 : 404 - 435
  • [4] Multi-core real-time scheduling for generalized parallel task models
    Saifullah, Abusayeed
    Li, Jing
    Agrawal, Kunal
    Lu, Chenyang
    Gill, Christopher
    [J]. REAL-TIME SYSTEMS, 2013, 49 (04) : 404 - 435
  • [5] The Digraph Real-Time Task Model
    Stigge, Martin
    Ekberg, Pontus
    Guan, Nan
    Yi, Wang
    [J]. 17TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2011), 2011, : 71 - 80
  • [6] Real-time instance segmentation with assembly parallel task
    Zhen Yang
    Yang Wang
    Fan Yang
    Zhijian Yin
    Tao Zhang
    [J]. The Visual Computer, 2023, 39 : 3937 - 3947
  • [7] Parallel real-time task scheduling on multicore platforms
    Anderson, James H.
    Calandrino, John M.
    [J]. 27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 89 - +
  • [8] Real-time instance segmentation with assembly parallel task
    Yang, Zhen
    Wang, Yang
    Yang, Fan
    Yin, Zhijian
    Zhang, Tao
    [J]. VISUAL COMPUTER, 2023, 39 (09): : 3937 - 3947
  • [9] A GENERALIZED TASK CONCEPT FOR MULTIPROCESSOR REAL-TIME SYSTEMS
    SCHROTT, G
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1987, 20 (1-3): : 85 - 90
  • [10] A Model of Parallel Deterministic Real-Time Computation
    Lemerre, Matthieu
    Ohayon, Emmanuel
    [J]. PROCEEDINGS OF THE 2012 IEEE 33RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2012, : 273 - 282