A faster exact multiprocessor schedulability test for sporadic tasks
Markus Lindstr\"om, Gilles Geeraerts, Jo\"el Goossens

TL;DR
This paper presents an improved exact multiprocessor schedulability test for sporadic tasks using antichain algorithms, significantly enhancing performance over previous naive automaton-based methods.
Contribution
The paper introduces a novel application of antichain algorithms to the automaton-based schedulability test, proving correctness and achieving substantial performance improvements.
Findings
Dramatic performance improvements over naive algorithms
Successful adaptation of antichain techniques from formal verification
Potential for further enhancements in schedulability testing
Abstract
Baker and Cirinei introduced an exact but naive algorithm, based on solving a state reachability problem in a finite automaton, to check whether sets of sporadic hard real-time tasks are schedulable on identical multiprocessor platforms. However, the algorithm suffered from poor performance due to the exponential size of the automaton relative to the size of the task set. In this paper, we successfully apply techniques developed by the formal verification community, specifically antichain algorithms, by defining and proving the correctness of a simulation relation on Baker and Cirinei's automaton. We show our improved algorithm yields dramatically improved performance for the schedulability test and opens for many further improvements.
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 · Embedded Systems Design Techniques · Petri Nets in System Modeling
