Scheduling of Synchronous Dataflow Graphs with Partially Periodic Real-Time Constraints

被引:2
|
作者
Honorat, Alexandre [1 ]
Desnos, Karol [1 ]
Bhattacharyya, Shuvra S. [1 ,2 ]
Nezan, Jean-Francois [1 ]
机构
[1] Univ Rennes, INSA Rennes, CNRS, IETR,UMR 6164, F-350003 Rennes, France
[2] Univ Maryland, College Pk, MD 20742 USA
关键词
CPS; SDF; real-time; periodic; scheduling; TASKS; ALGORITHMS; LANGUAGE; MODEL;
D O I
10.1145/3394810.3394820
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern Cyber-Physical Systems (CPSs) are composed of numerous components, some of which require real-time management: for example, management of sensors and actuators requires periodic deadlines while processing parts do not. We refer to these systems as partially periodic. In a partially periodic system, precedence constraints may exist between periodic and aperiodic components. It is notably the case in CPSs where sensors measuring physical variables at a fixed sampling rate are typically feeding data to one or more processing part. A critical challenge for any real-time CPS software is its scheduling on an embedded computing platform. The increasing number of cores in such platforms (as Kalray MPPA Bostan having 288 cores) makes offline non-preemptive scheduling techniques efficient to respect real-time constraints, but requires new analysis and synthesis algorithms. In this paper, we study the schedulability of partially periodic systems modeled as Synchronous Data Flow (SDF) graphs. Our contributions are a few necessary conditions on any live SDF graph, and a linearithmic offline non-preemptive scheduling algorithm on vertices of any directed acyclic task graph. The presented algorithm has been evaluated on a set of randomly generated SDF graphs and on one real use-case. Experiments show that our proposed non-preemptive scheduling algorithm allocates thousands of tasks in less than a second. In the last experiment, the computed schedules achieve a throughput close to that one obtained with global Earliest Deadline First (EDF) scheduling.
引用
收藏
页码:22 / 33
页数:12
相关论文
共 50 条
  • [1] Uniprocessor scheduling of real-time synchronous dataflow tasks
    Singh, Abhishek
    Ekberg, Pontus
    Baruah, Sanjoy
    REAL-TIME SYSTEMS, 2019, 55 (01) : 1 - 31
  • [2] Uniprocessor scheduling of real-time synchronous dataflow tasks
    Abhishek Singh
    Pontus Ekberg
    Sanjoy Baruah
    Real-Time Systems, 2019, 55 : 1 - 31
  • [3] Generalized Extraction of Real-Time Parameters for Homogeneous Synchronous Dataflow Graphs
    Ali, Hazem Ismail
    Akesson, Benny
    Pinho, Luis Miguel
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 701 - 710
  • [4] ADFG: a scheduling synthesis tool for dataflow graphs in real-time systems
    Honorat, A.
    Tran, H. N.
    Besnard, L.
    Gautier, T.
    Talpin, J. -P.
    Bouakaz, A.
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017), 2017, : 158 - 167
  • [5] Preemptive scheduling of dependent periodic tasks modeled by synchronous dataflow graphs
    Klikpo, Enagnon Cedric
    Munier-Kordon, Alix
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 77 - 86
  • [6] Failure-Aware Task Scheduling of Synchronous Data Flow Graphs Under Real-Time Constraints
    Lee, Chanhee
    Kim, Sungchan
    Oh, Hyunok
    Ha, Soonhoi
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2013, 73 (02): : 201 - 212
  • [7] Failure-Aware Task Scheduling of Synchronous Data Flow Graphs Under Real-Time Constraints
    Chanhee Lee
    Sungchan Kim
    Hyunok Oh
    Soonhoi Ha
    Journal of Signal Processing Systems, 2013, 73 : 201 - 212
  • [8] Scheduling synchronous dataflow graphs for efficient looping
    Bhattacharyya, Shuvra S.
    Lee, Edward A.
    Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 1993, 6 (03): : 271 - 288
  • [9] Real-Time Co-Scheduling of Multiple Dataflow Graphs on Multi-Processor Systems
    Kang, Shin-haeng
    Kang, Duseok
    Yang, Hoeseok
    Ha, Soonhoi
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [10] Energy and Quality of Control Constraints in Real-Time Scheduling of Synchronous Hybrid Tasks
    Abbas, A.
    Loudini, M.
    Hidouci, W. K.
    CONTROL ENGINEERING AND APPLIED INFORMATICS, 2013, 15 (04): : 86 - 96