Title | ||
---|---|---|
SMT-based Task- and Network-level Static Schedule Generation for Time-Triggered Networked Systems |
Abstract | ||
---|---|---|
In Ethernet-based time-triggered networks, like TTEthernet, a global communication scheme, for which the schedule synthesis is known to be an NP-complete problem, establishes contention-free windows for the exchange of messages with guaranteed low latency and minimal jitter. However, in order to achieve end-to-end determinism at the application level, software tasks running on the end-system nodes need to obey a similar execution scheme with tight dependencies towards the network domain. In this paper we address the simultaneous co-synthesis of network as well as application schedules for preemptive time-triggered tasks communicating in a switched multi-speed time-triggered network. We use Satisfiability Modulo Theories (SMT) to formulate the scheduling constraints and solve the resulting problem using a state-of-the-art SMT solver. Furthermore, we introduce a novel incremental scheduling approach, based on the demand bound test for asynchronous constrained-deadline periodic tasks, which significantly improves scalability for the average case without sacrificing schedulability. We demonstrate the performance of our approach using synthetic network topologies and system configurations. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1145/2659787.2659812 | RTNS |
Keywords | Field | DocType |
real-time systems and embedded systems,algorithms,design,scheduling,experimentation,measurement,reliability,performance,real-time and embedded systems,directed acyclic graphs | Asynchronous communication,Computer science,Scheduling (computing),Network topology,Real-time computing,TTEthernet,Schedule,Jitter,Scalability,Satisfiability modulo theories,Distributed computing,Embedded system | Conference |
Citations | PageRank | References |
11 | 0.73 | 19 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Silviu S. Craciunas | 1 | 131 | 11.80 |
Ramon Serna Oliver | 2 | 108 | 9.37 |