A Real-time Calculus Approach for Integrating Sporadic Events in Time-triggered Systems
Ana\"is Finzi, Silviu S. Craciunas, Marc Boyer

TL;DR
This paper presents a real-time calculus-based method for synthesizing time-triggered schedules that ensure the correct timing of TT tasks and the schedulability of sporadic ET tasks, improving efficiency and flexibility.
Contribution
It introduces a novel approach combining affine envelope constraints and a modified LLF scheduler to optimize TT schedule synthesis for sporadic ET tasks.
Findings
Achieves equal or better schedulability compared to polling methods.
Faster schedule generation for most use-cases.
Extension increases the likelihood of schedule feasibility with ET task changes.
Abstract
In time-triggered systems, where the schedule table is predefined and statically configured at design time, sporadic event-triggered (ET) tasks are handled within specially dedicated slots or when time-triggered (TT) tasks finish their execution early. We introduce a new paradigm for synthesizing TT schedules that guarantee the correct temporal behavior of TT tasks and the schedulability of sporadic ET tasks with arbitrary deadlines. The approach first expresses a constraint for the TT task schedule in the form of a maximal affine envelope that guarantees that as long as the schedule generation respects this envelope, all sporadic ET tasks meet their deadline. The second step consists of modeling this envelope as a burst limiting constraint and building the TT schedule via simulating a modified Least-Laxity-First (LLF) scheduler. Using this novel technique, we show that we achieve equal…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReal-Time Systems Scheduling · Petri Nets in System Modeling · Embedded Systems Design Techniques
