A decomposition approach for SMT-based schedule synthesis for time-triggered networks
- 1 September 2015
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 19460740,p. 1-8
Abstract
Real-time networks have tight communication latency and minimal jitter requirements. One way to ensure these requirements is the implementation of a static schedule, which defines the transmission points in time of time-triggered frames. Synthesizing such static schedules is known to be an NP-complete problem where the complexity is driven by the large number of constraints imposed by the network. Satisfiabily Modulo Theories (SMT) have been proven powerful tools to synthesize schedules of medium-to-large industrial networks. However, the schedules of new extremely large networks, such as integrated multi-machine factory networks, are defined by an extremely large number of constraints exceeding the capabilities of being synthesized by the tool alone. This paper presents a decomposition approach that will allow us to improve to synthesize schedules with up to two orders of magnitude in terms of the number of constraints that can be handled. We also present an implementation of a dependency tree on top of the decomposition approach to address application-imposed constraints between frames.Keywords
This publication has 21 references indexed in Scilit:
- Flexible flow shop scheduling with stochastic processing times: A decomposition-based approachComputers & Industrial Engineering, 2012
- An effective shuffled frog-leaping algorithm for resource-constrained project scheduling problemComputers & Operations Research, 2012
- Satisfiability modulo theoriesCommunications of the ACM, 2011
- Automated Test Case Generation with SMT-Solving and Abstract Interpretation2011
- A Hybrid Constraint Programming / Local Search Approach to the Job-Shop Scheduling Problem2008
- Z3: An Efficient SMT Solver2008
- FPGA Logic Synthesis Using Quantified Boolean SatisfiabilityLecture Notes in Computer Science, 2005
- The time-triggered architectureProceedings of the IEEE, 2003
- A decomposition approach for the scheduling of a steel plant productionComputers & Chemical Engineering, 2001
- The cyclic executive model and AdaReal-Time Systems, 1989