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 条
  • [21] REAL-TIME SCHEDULING WITH QUALITY OF SERVICE CONSTRAINTS
    HYMAN, JM
    LAZAR, AA
    PACIFICI, G
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1991, 9 (07) : 1052 - 1063
  • [22] Scheduling of real-time tasks with complex constraints
    Choi, SH
    Agrawala, AK
    PERFORMANCE EVALUATION: ORIGINS AND DIRECTIONS, 2000, 1769 : 253 - 282
  • [23] Scheduling transactions with stringent real-time constraints
    Lam, KW
    Son, SH
    Hung, SL
    Wang, ZW
    INFORMATION SYSTEMS, 2000, 25 (6-7) : 431 - 452
  • [24] An efficient real-time middleware scheduling algorithm for periodic real-time tasks
    Park, HJ
    Lee, CH
    ARTIFICIAL INTELLIGENCE AND SIMULATION, 2004, 3397 : 304 - 312
  • [25] On the Improved Hard Real-Time Scheduling of Cyclo-Static Dataflow
    Spasic, Jelena
    Liu, Di
    Cannella, Emanuele
    Stefanov, Todor
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (04)
  • [26] Performance of work conserving schedulers and scheduling of some synchronous dataflow graphs
    Kanade, U
    TENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 521 - 529
  • [27] Multiconstraint Static Scheduling of Synchronous Dataflow Graphs Via Retiming and Unfolding
    Zhu, Xue-Yang
    Geilen, Marc
    Basten, Twan
    Stuijk, Sander
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (06) : 905 - 918
  • [28] Reducing Code Size in Scheduling Synchronous Dataflow Graphs on Multicore Systems
    Ma, Mingze
    Sakellariou, Rizos
    PARMA-DITAM 2018: 9TH WORKSHOP ON PARALLEL PROGRAMMING AND RUNTIME MANAGEMENT TECHNIQUES FOR MANY-CORE ARCHITECTURES AND 7TH WORKSHOP ON DESIGN TOOLS AND ARCHITECTURES FOR MULTICORE EMBEDDED COMPUTING PLATFORMS, 2018, : 57 - 62
  • [29] Modeling multi-periodic Simulink systems by Synchronous Dataflow Graphs
    Klikpo, Enagnon Cedric
    Khatib, Jad
    Munier-Kordon, Alix
    2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [30] Real-time scheduling under time-interval constraints
    de la Rocha, Fabio Rodrigues
    de Oliveira, Romulo Silva
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2007, 4808 : 158 - 169