24 Mai 2013
Atelier de création rapide de plateformes d'execution partitionnées
Invention disponible sous licence. Ref. CNES B1049. Brevet déposé.
Implémentation innovante de services génériques middleware permettant le développement rapide de plateformes d’exécution modulaires partitionnées.
English PDF Version (pdf - 711.26 Ko)
Synthèse de l’invention
- Atelier de génération de solutions logicielles partitionnées et orientées service (SOA) pour applications embarquées multi-niveaux.
- Offre à des partitions clientes un ensemble de services génériques « middleware » de virtualisation de l’ensemble de la plateforme matérielle.
- Présente une interface logicielle standardisée, permettant son adaptation à n’importe quelle plateforme matérielle au travers du LDB et de drivers d’entrées-sorties.
Applications potentielles
Tout système embarqué
- Aéronautique, automobile, transport, énergie, électronique grand public
- Calculateurs embarqués pour tous types d’applications
Avantages technologiques

Des partitions indépendantes
- Implémentation unifiée des services génériques middleware au sein d’une ou de plusieurs partitions gérées par l’hyperviseur
(Logiciel De Base Générique : LDB) - Simplification de l’architecture logicielle des partitions clientes
- Indépendance totale entre le contexte d’exécution des partitions clientes et la plateforme matérielle, ce qui permet notamment une portabilité accrue des codes binaires des partitions clientes sur différentes plateformes matérielles
Une interface logicielle standardisée
- Protocole de communication standardisé entre le LDB et les partitions clientes
- Services intégrés de gestion des I/O publiques confinés dans une ou plusieurs partitions indépendantes des partitions clientes
- Possibilité de gestion d’I/O privées par les partitions clientes
Bénéfices commerciaux
Un développement simplifié
- Solution qui permet de créer des calculateurs partitionnés à moindre coûts en évitant une recompilation complète, complexe et couteuse, du middleware lors d’un portage sur une nouvelle cible matérielle
- Les impacts des évolutions des entrées-sorties de la plateforme matérielle se concentrent au niveau des drivers d’entrées-sorties
- Accélère la courbe de mâturité des partitions applicatives clientes
Une solution universelle
- Portabilité simplifiée
- Pas de typage spatial