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 条
  • [41] Improved real-time scheduling of periodic tasks on multiprocessors
    Rattanatamrong, P.
    Fortes, J. A. B.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (09): : 2291 - 2309
  • [42] Scheduling Periodic Tasks in a Hard Real-Time Environment
    Eisenbrand, Friedrich
    Haehnle, Nicolai
    Niemeier, Martin
    Skutella, Martin
    Verschae, Jose
    Wiese, Andreas
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT I, 2010, 6198 : 299 - +
  • [43] Compositional real-time scheduling framework with periodic model
    Shin, Insik
    Lee, Insup
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (03)
  • [44] Odyn: Deadlock Prevention and Hybrid Scheduling Algorithm for Real-Time Dataflow Applications
    Dauphin, Benjamin
    Pacalet, Renaud
    Enrici, Andrea
    Apvrille, Ludovic
    2019 22ND EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2019, : 88 - 95
  • [45] A Synchronous Scheduling Service for Distributed Real-Time Java']Java
    Basanta-Val, Pablo
    Estevez-Ayres, Iria
    Garcia-Valls, Marisol
    Almeida, Luis
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (04) : 506 - 519
  • [46] Communication-Aware Scheduling Algorithms for Synchronous Dataflow Graphs on Multicore Systems
    Ma, Mingze
    Sakellariou, Rizos
    2018 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XVIII), 2018, : 55 - 64
  • [47] Code-size-aware Scheduling of Synchronous Dataflow Graphs on Multicore Systems
    Ma, Mingze
    Sakellariou, Rizos
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (03)
  • [48] Global EDF-based scheduling of multiple independent synchronous dataflow graphs
    Singh, Abhishek
    Baruah, Sanjoy
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 307 - 318
  • [49] Partitioned Scheduling for Dependency Graphs in Multiprocessor Real-Time Systems
    Shi, Junjie
    Ueter, Niklas
    von der Brueggen, Georg
    Chen, Jian-Jia
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2019), 2019,
  • [50] Power-aware scheduling for AND/OR graphs in real-time systems
    Zhu, D
    Mossé, D
    Melhem, R
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2004, 15 (09) : 849 - 864