I sistemi avionici sono sistemi complessi e time-critical che stanno progressivamente adottando progetti architettonici più flessibili (anche se altrettanto robusti). Anche se un certo numero di sistemi avionici attuali seguono architetture federate, il paradigma Integrated Modular Avionics (IMA) sta diventando lo stile dominante negli sviluppi più moderni. La ragione è che il concetto IMA promuove progetti modulari in cui le applicazioni con diversi livelli di criticità possono essere eseguite in modo isolato nello stesso hardware. Questo approccio è conforme ai requisiti di costo, sicurezza e peso dei sistemi avionici. Lo standard FACE (Future Airborne Capability Environment) definisce la base architettonica per facilitare l’integrazione nei sistemi avionici, comprese le funzioni di comunicazione tra componenti distribuiti. Come specificato in FACE, il middleware sarà integrato nei sistemi avionici per facilitare lo sviluppo di componenti portatili che possono interoperare efficacemente. Questo articolo descrive l’uso del middleware publish-subscribe (precisamente, DDS – Data Distribution Service per sistemi in tempo reale) in un sistema partizionato completamente distribuito. Descriviamo, da un punto di vista pratico, l’integrazione dell’overhead di comunicazione del middleware nello scheduling gerarchico (conforme ad ARINC 653) per permettere l’uso del middleware nelle partizioni. Spieghiamo la progettazione di un’impostazione di comunicazione reale, esemplificata su un’applicazione di monitoraggio distribuito in un ambiente partizionato. I risultati di implementazione ottenuti mostrano che, dato l’overhead di comunicazione stabile del middleware, esso può essere integrato nelle finestre temporali delle partizioni.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.