Combined task- and network-level scheduling for distributed time-triggered systems

被引:0
|
作者
Silviu S. Craciunas
Ramon Serna Oliver
机构
[1] TTTech Computertechnik AG,
来源
Real-Time Systems | 2016年 / 52卷
关键词
Time-triggered; Scheduling; SMT; MIP; Mixed-criticality; Distributed systems;
D O I
暂无
中图分类号
学科分类号
摘要
Ethernet-based time-triggered networks (e.g. TTEthernet) enable the cost-effective integration of safety-critical and real-time distributed applications in domains where determinism is a key requirement, like the aerospace, automotive, and industrial domains. Time-Triggered communication typically follows an offline and statically configured schedule (the synthesis of which is an NP-complete problem) guaranteeing contention-free frame transmissions. Extending the end-to-end determinism towards the application layers requires that software tasks running on end nodes are scheduled in tight relation to the underlying time-triggered network schedule. In this paper we discuss the simultaneous co-generation of static network and task schedules for distributed systems consisting of preemptive time-triggered tasks which communicate over switched multi-speed time-triggered networks. We formulate the schedule problem using first-order logical constraints and present alternative methods to find a solution, with or without optimization objectives, based on satisfiability modulo theories (SMT) and mixed integer programming (MIP) solvers, respectively. Furthermore, we present an incremental scheduling approach, based on the demand bound test for asynchronous tasks, which significantly improves the scalability of the scheduling problem. We demonstrate the performance of the approach with an extensive evaluation of industrial-sized synthetic configurations using alternative state-of-the-art SMT and MIP solvers and show that, even when using optimization, most of the problems are solved within reasonable time using the incremental method.
引用
收藏
页码:161 / 200
页数:39
相关论文
共 50 条
  • [1] Combined task- and network-level scheduling for distributed time-triggered systems
    Craciunas, Silviu S.
    Oliver, Ramon Serna
    [J]. REAL-TIME SYSTEMS, 2016, 52 (02) : 161 - 200
  • [2] Task- and Network-level Schedule Co-Synthesis of Ethernet-based Time-triggered Systems
    Zhang, Licong
    Goswami, Dip
    Schneider, Reinhard
    Chakraborty, Samarjit
    [J]. 2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 119 - 124
  • [3] Modular Scheduling of Distributed Heterogeneous Time-Triggered Automotive Systems
    Lukasiewycz, Martin
    Schneider, Reinhard
    Goswami, Dip
    Chakraborty, Samarjit
    [J]. 2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 665 - 670
  • [4] Efficient offline scheduling of task-sets with complex constraints on large distributed time-triggered systems
    Ali Syed
    Gerhard Fohler
    [J]. Real-Time Systems, 2019, 55 : 209 - 247
  • [5] Efficient offline scheduling of task-sets with complex constraints on large distributed time-triggered systems
    Syed, Ali
    Fohler, Gerhard
    [J]. REAL-TIME SYSTEMS, 2019, 55 (02) : 209 - 247
  • [6] Combined Scheduling of Time-Triggered and Priority-Based Task Sets in Ravenscar
    Real, Jorge
    Saez, Sergio
    Crespo, Alfons
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2018, 2018, 10873 : 105 - 122
  • [7] A time-triggered scheduling algorithm for active diagnosis in heterogeneous distributed systems
    Amin, Sarah
    Obermaisser, Roman
    [J]. 2018 21ST IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2018), 2018, : 44 - 55
  • [8] Scheduling of time-triggered real-time systems
    Schild K.
    Würtz J.
    [J]. Constraints, 2000, 5 (04) : 335 - 357
  • [9] Scheduling Time-Triggered Traffic in TTEthernet systems
    Suethanuwong, Ekarin
    [J]. 2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [10] Scheduling Periodic Task Graphs for Safety-Critical Time-Triggered Avionic Systems
    Hu, Menglan
    Luo, Jun
    Wang, Yang
    Veeravalli, Bharadwaj
    [J]. IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 2015, 51 (03) : 2294 - 2304