On the hard-real-time scheduling of embedded streaming applications

被引:0
|
作者
Mohamed A. Bamakhrama
Todor P. Stefanov
机构
[1] Leiden University,Leiden Institute of Advanced Computer Science
来源
关键词
Real-time multiprocessor scheduling; Embedded streaming systems;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper, we consider the problem of hard-real-time (HRT) multiprocessor scheduling of embedded streaming applications modeled as acyclic dataflow graphs. Most of the hard-real-time scheduling theory for multiprocessor systems assumes independent periodic or sporadic tasks. Such a simple task model is not directly applicable to dataflow graphs, where nodes represent actors (i.e., tasks) and edges represent data-dependencies. The actors in such graphs have data-dependency constraints and do not necessarily conform to the periodic or sporadic task models. In this work, we prove that the actors in acyclic Cyclo-Static Dataflow (CSDF) graphs can be scheduled as periodic tasks. Moreover, we provide a framework for computing the periodic task parameters (i.e., period and start time) of each actor, and handling sporadic input streams. Furthermore, we define formally a class of CSDF graphs called matched input/output (I/O) rates graphs which represents more than 80 % of streaming applications. We prove that strictly periodic scheduling is capable of achieving the maximum achievable throughput of an application for matched I/O rates graphs. Therefore, hard-real-time schedulability analysis can be used to determine the minimum number of processors needed to schedule matched I/O rates applications while delivering the maximum achievable throughput. This can be of great use for system designers during the Design Space Exploration (DSE) phase.
引用
收藏
页码:221 / 249
页数:28
相关论文
共 50 条
  • [1] On the hard-real-time scheduling of embedded streaming applications
    Bamakhrama, Mohamed A.
    Stefanov, Todor P.
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (02) : 221 - 249
  • [2] Managing Latency in Embedded Streaming Applications under Hard-Real-Time Scheduling
    Bamakhrama, Mohamed A.
    Stefanov, Todor
    [J]. CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 83 - 92
  • [3] A Methodology for Automated Design of Hard-Real-Time Embedded Streaming Systems
    Bamakhrama, Mohamed A.
    Zhai, Jiali Teddy
    Nikolov, Hristo
    Stefanov, Todor
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 941 - 946
  • [4] Performance analysis of hard-real-time embedded software
    Huang, Tai-Yi
    Huang, Kuang-Li
    Chung, Yeh-Ching
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2006, 2 (3-4) : 209 - 221
  • [5] MULTIPROCESSOR ONLINE SCHEDULING OF HARD-REAL-TIME TASKS
    DERTOUZOS, ML
    MOK, AKL
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (12) : 1497 - 1506
  • [6] SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT
    LIU, CL
    LAYLAND, JW
    [J]. JOURNAL OF THE ACM, 1973, 20 (01) : 46 - 61
  • [7] Bounding DMA interference on hard-real-time embedded systems
    Huang, Tai-Yi
    Chou, Chih-Chieh
    Chen, Po-Yuan
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2006, 22 (05) : 1229 - 1247
  • [8] Rate-Monotonic scheduling for hard-real-time systems
    Bertossi, AA
    Fusiello, A
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1997, 96 (03) : 429 - 443
  • [9] Scheduling hard-real-time tasks with backup phasing delay
    Bertossi, Alan A.
    Mancini, Luigi V.
    Menapace, Alessandra
    [J]. DS-RT 2006: TENTH IEEE INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2006, : 107 - +
  • [10] Network-on-Chip Aware Scheduling of Hard-Real-Time Tasks
    Shekhar, Mayank
    Ramaprasad, Harini
    Mueller, Frank
    [J]. 2014 9TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2014,