15
- https://doi.org/10.1145/1982185.1982345
Multiprocessor schedulability analyser
- Mar 21, 2011
- Mikel Cordovilla +3 more
Within the context of hard real-time systems, the schedulability analysis of a task set is a major issue. The problem consists in proving that the tasks always satisfy their temporal constraints for a given scheduling policy and a given platform. Extensive work has been done in the last decades for defining sufficient criteria and exact algorithms. Sufficient criteria usually have an excellent complexity but often lead to an over-dimension of the system. On the opposite, exact algorithms, especially in the case of multiprocessor platform, suffer from an exponential complexity. In this paper, we study an exact technique: we apply a brute force search combined with a model checker (Uppaal) that determines whether the exploration is complete. We consider periodic tasks which execute on parallel platforms composed of homogeneous processors. Under these hypotheses, we have encoded four policies: fixed task priority, gEDF, gLLF and LLREF. The analyser is user friendly and provides promising performances.
- # Fixed Task Priority
- # Exact Algorithms
- # Periodic Tasks
- # Exponential Complexity
- # Scheduling Policy
- # Sufficient Criteria
- # Model Checker
- # Extensive Work
- # Hard Real-time Systems
- # Homogeneous Processors