Hierarchical scheduling (HS) systems manage a set of real-time applications through a scheduling hierarchy, enabling partitioning and reduction of complexity, confinement of failure modes, and separation of concerns. This plays a crucial role in all industrial areas where high-performance microprocessors allow growing integration of multiple applications on a single platform. In this paper, we propose a methodology for formal specification and schedulability analysis of HS systems with complex task-sets and non-deterministic temporal parameters. This exploits the theory of preemptive Time Petri Nets (pTPNs) and takes advantage of the temporal isolation induced by a Time Division Multiplexing (TDM) global scheduler to cope with the problem of state space explosion. We then describe the way how the formal specification can be implemented on top of RTAI operating system, and we report on a testing approach to the verification of its conformance with respect to concurrency and timing semantics of the pTPN design model.
A formal approach to design and verification of two-level Hierarchical Scheduling systems / L. Carnevali; G. Lipari; A. Pinzuti; E. Vicario. - ELETTRONICO. - 6652:(2011), pp. 118-131. (Intervento presentato al convegno AdaEurope tenutosi a Edimburgo nel Giugno 2011) [10.1007/978-3-642-21338-0_9].
A formal approach to design and verification of two-level Hierarchical Scheduling systems
CARNEVALI, LAURA;PINZUTI, ALESSANDRO;VICARIO, ENRICO
2011
Abstract
Hierarchical scheduling (HS) systems manage a set of real-time applications through a scheduling hierarchy, enabling partitioning and reduction of complexity, confinement of failure modes, and separation of concerns. This plays a crucial role in all industrial areas where high-performance microprocessors allow growing integration of multiple applications on a single platform. In this paper, we propose a methodology for formal specification and schedulability analysis of HS systems with complex task-sets and non-deterministic temporal parameters. This exploits the theory of preemptive Time Petri Nets (pTPNs) and takes advantage of the temporal isolation induced by a Time Division Multiplexing (TDM) global scheduler to cope with the problem of state space explosion. We then describe the way how the formal specification can be implemented on top of RTAI operating system, and we report on a testing approach to the verification of its conformance with respect to concurrency and timing semantics of the pTPN design model.File | Dimensione | Formato | |
---|---|---|---|
AdaEurope11.pdf
Accesso chiuso
Tipologia:
Pdf editoriale (Version of record)
Licenza:
Tutti i diritti riservati
Dimensione
352.57 kB
Formato
Adobe PDF
|
352.57 kB | Adobe PDF | Richiedi una copia |
I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.