Title :
Component-based analysis of hierarchical scheduling using linear hybrid automata
Author :
Youcheng Sun ; Lipari, Giuseppe ; Soulat, Romain ; Fribourg, Laurent ; Markey, Nicolas
Author_Institution :
Scuola Superiore Sant´Anna, Pisa, Italy
Abstract :
Formal methods (e.g. Timed Automata or Linear Hybrid Automata) can be used to analyse a real-time system by performing a reachability analysis on the model. The advantage of using formal methods is that they are more expressive than classical analytic models used in schedulability analysis. For example, it is possible to express state-dependent behaviour, arbitrary activation patterns, etc. In this paper we use the formalism of Linear Hybrid Automata to encode a hierarchical scheduling system. In particular, we model a dynamic server algorithm and the tasks contained within, abstracting away the rest of the system, thus enabling component-based scheduling analysis. We prove the correctness of the model and the decidability of the reachability analysis for the case of periodic tasks. Then, we compare the results of our model against classical schedulability analysis techniques, showing that our analysis performs better than analytic methods in terms of resource utilisation. We further present two case studies: a component with state-dependent tasks, and a simplified model of a real avionics system. Finally, through extensive tests with various configurations, we demonstrate that this approach is usable for medium-size components.
Keywords :
automata theory; decidability; reachability analysis; component-based scheduling analysis; decidability; dynamic server algorithm; formal method; hierarchical scheduling; linear hybrid automata; periodic task; reachability analysis; real-time system; resource utilisation; state-dependent task; timed automata; Analytical models; Automata; Heuristic algorithms; Partitioning algorithms; Processor scheduling; Real-time systems; Servers;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2014 IEEE 20th International Conference on
Conference_Location :
Chongqing
DOI :
10.1109/RTCSA.2014.6910502