Uniprocessor scheduling of real-time synchronous dataflow tasks

被引:7
|
作者
Singh, Abhishek [1 ]
Ekberg, Pontus [2 ]
Baruah, Sanjoy [3 ]
机构
[1] Univ N Carolina, Chapel Hill, NC 27515 USA
[2] Uppsala Univ, Dept Informat Technol, Uppsala, Sweden
[3] Washington Univ, Dept Comp Sci & Engn, St Louis, MO 63130 USA
关键词
Real-time systems; Synchronous dataflow (SDF); Hard real-time streaming dataflow applications; Algorithms;
D O I
10.1007/s11241-018-9310-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The synchronous dataflow graph (SDFG) model is widely used today for modeling real-time applications in safety-critical application domains. Schedulability analysis techniques that are well understood within the real-time scheduling community are applied to the analysis of recurrent real-time workloads that are represented using this model. An enhancement to the standard SDFG model is proposed, which supports the specification of a real-time latency constraint between a specified input and a specified output of an SDFG. A polynomial-time algorithm is derived for representing the computational requirement of each such enhanced SDFG task in terms of the notion of the demand bound function (dbf), which is widely used in real-time scheduling theory for characterizing computational requirements of recurrent processes represented by, e.g., the sporadic task model. By so doing, the extensive dbf-centered machinery that has been developed in real-time scheduling theory for the hard-real-time schedulability analysis of systems of recurrent tasks may be applied to the analysis of systems represented using the SDFG model as well. The applicability of this approach is illustrated by applying prior results from real-time scheduling theory to construct an exact preemptive uniprocessor schedulability test for collections of independent recurrent processes that are each represented using the enhanced SDFG model.
引用
收藏
页码:1 / 31
页数:31
相关论文
共 50 条
  • [1] Uniprocessor scheduling of real-time synchronous dataflow tasks
    Abhishek Singh
    Pontus Ekberg
    Sanjoy Baruah
    Real-Time Systems, 2019, 55 : 1 - 31
  • [2] Resource augmentation for uniprocessor and multiprocessor partitioned scheduling of sporadic real-time tasks
    Jian-Jia Chen
    Samarjit Chakraborty
    Real-Time Systems, 2013, 49 : 475 - 516
  • [3] Resource augmentation for uniprocessor and multiprocessor partitioned scheduling of sporadic real-time tasks
    Chen, Jian-Jia
    Chakraborty, Samarjit
    REAL-TIME SYSTEMS, 2013, 49 (04) : 475 - 516
  • [4] Scheduling of Synchronous Dataflow Graphs with Partially Periodic Real-Time Constraints
    Honorat, Alexandre
    Desnos, Karol
    Bhattacharyya, Shuvra S.
    Nezan, Jean-Francois
    28TH INTERNATIONAL CONFERENCE ON REAL TIME NETWORKS AND SYSTEMS, RTNS 2020, 2020, : 22 - 33
  • [5] Real-time uniprocessor scheduling with fewer preemptions
    Jinkyu Lee
    Computing, 2017, 99 : 1257 - 1270
  • [6] Real-time uniprocessor scheduling with fewer preemptions
    Lee, Jinkyu
    COMPUTING, 2017, 99 (12) : 1257 - 1270
  • [7] Scheduling real-time of the synchronous hybrid tasks under energy constraint
    Abbas, Akli
    Hentous, Hamid
    Kenaza, Tayeb
    2009 3RD INTERNATIONAL CONFERENCE ON SENSOR TECHNOLOGIES AND APPLICATIONS (SENSORCOMM 2009), 2009, : 240 - +
  • [8] Service Improvements in Real-Time Uniprocessor Scheduling With Single Errors
    Schmidt, Robert
    Garcia-Ortiz, Alberto
    IEEE ACCESS, 2021, 9 (09): : 43540 - 43550
  • [9] Measuring the efficiency of Schedulers for Concurrent Real-time Tasks in Uniprocessor Systems
    Guevara Lopez, Pedro
    Sandoval Gomez, Raul J.
    Vazquez Torres, Fernando
    2009 52ND IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1 AND 2, 2009, : 1078 - +
  • [10] Worst-Case Response Time Analysis of a Synchronous Dataflow Graph in a Multiprocessor System with Real-Time Tasks
    Choi, Junchul
    Ha, Soonhoi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (02)