Global Versus Local Schedulability Analysis of a Two-Level Hierarchical System
Aircraft systems manage resource sharing among several uniprocessor modules operating under the ARINC 653 specification. This standard, based on a two-level hierarchical architecture, guarantees function isolation within partitions. Partitions are scheduled on the processor according to an infinitely repeated offline statically defined cycle. During each cycle, a partition may be accessed either once or multiple times. This study focuses on the case where each partition is granted a single processor access per cycle. We propose an approach that involves transforming a two-level hierarchical scheduling model into a conventional uni-level system. This transformation enables the application of existing results from non-hierarchical uniprocessor scheduling for analysis. We establish a correlation between the schedulability properties of both systems and derive an exact schedulability criterion for fully harmonic task sets. Additionally, we extend this approach to compute precise worst-case response times of tasks within a two-level hierarchical system, leveraging established uniprocessor schedulability results. Finally, we evaluate the scalability of this method.
Authors
- Frédéric Ridouard (ORCID: https://orcid.org/0000-0002-0349-5462)
- Henri Bauer
- Annie Choquet‐Geniet
- Luc Descharmes
Institutions
- École Nationale Supérieure de Mécanique et d'Aérotechnique (FR)
- Université de Poitiers (FR)
Publication Details
- Published
- 2025-05-26
- DOI
- https://doi.org/10.1109/isorc65339.2025.00014
- Primary Topic
- Scheduling and Optimization Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00