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.
2011
International Conference on Reliable Software Technologies (Ada-Europe)
AdaEurope
Edimburgo
Giugno 2011
L. Carnevali; G. Lipari; A. Pinzuti; E. Vicario
File in questo prodotto:
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.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/558331
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? ND
social impact