21.04.2013 Views

ETTC'2003 - SEE

ETTC'2003 - SEE

ETTC'2003 - SEE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

- La communication inter-tâches: Le système étant basé sur une architecture répartie<br />

autour de réseaux Ethernet 100 Mbits/s, nous avons mis en place une couche de<br />

communication métier s’appuyant sur les standards TCP/IP et UNIX qui permet à deux<br />

tâches du système de communiquer quelle que soit leur localisation sur les différents<br />

CUB.<br />

Cette couche de communication utilise deux mécanismes fondamentaux : un annuaire<br />

général au système qui identifie de façon unique les tâches du système et une table<br />

dynamique répertoriant les tâches actives sur chaque ordinateur du réseau et leur<br />

localisation. Cette table est tenue à jour par le système « Fault Tolérant ».<br />

- Le « Fault Tolérant » : La fiabilité du système est un critère essentiel. Dès la phase de<br />

conception, après une étude de sécurité de fonctionnement de nos systèmes, nous<br />

avons décidé de réaliser un système de tolérance aux pannes. Ce système s’articule<br />

autour de quatre grands principes :<br />

- Une surveillance mutualisée du fonctionnement des machines qui composent le<br />

système (qualifiées de calculateurs partenaires).<br />

- Chaque partenaire a le même poids dans le système.<br />

- Un fichier de stratégie prédéfinie qui permet en fonction des machines disponibles de<br />

répartir les tâches sur les différents partenaires.<br />

- Une surveillance du bon fonctionnement des applications.<br />

- Le maintien d’un contexte application diffusé vers tous les calculateurs partenaires.<br />

En cas de panne d’un des calculateurs, le scénario suivant est déroulé en automatique :<br />

Tous les calculateurs en fonctionnement détectent le changement de composition du<br />

groupe de machines, chaque calculateur interprète le fichier de stratégie afin de relancer<br />

les traitements préalablement affectés au calculateur en panne, les tâches relancées<br />

repartent du contexte sauvegardé précédemment.<br />

Le système de « fault tolérant » étant au cœur de notre système nous avons aussi<br />

intégré toutes les fonctionnalités de gestion des erreurs et les fonctions de chargement<br />

des « packages » logiciels.<br />

Les apports de cette architecture:<br />

La notion de groupe de machine, les fonctions distribuées sur le réseau, la standardisation<br />

des machines, nous procurent une grande flexibilité tant du point de vue de la puissance<br />

que de la configuration du système.<br />

La complémentarité des solutions matérielles et logicielles mises en œuvre, doit nous<br />

apporter un système fiable, utilisable sur des avions diversement instrumentés et avec de<br />

bonnes perceptives d’évolution.<br />

Le choix de privilégier le monde des serveurs UNIX comme base du système de traitement<br />

embarqué nous ouvre la porte vers des partages de compétences et des synergies avec les<br />

équipes de développeurs de l’exploitation sol, nous en attendons des améliorations<br />

conséquentes de productivité.<br />

Il est à noter que sous l’impulsion des technologies réseau, l‘évolution constante des<br />

systèmes informatiques vers des architectures réparties gagne désormais le domaine de<br />

l’industrie aéronautique. Sur l’A380, les nombreux calculateurs qui constituent le système<br />

communiqueront par l’intermédiaire du réseau AFDX, pour relever le défi de la mesure de<br />

ces systèmes, l’IEV se devait d’innover en proposant une architecture intégrant les dernières<br />

avancées technologiques fournies par le monde informatique.<br />

©AIRBUS FRANCE Page 7 13/05/03

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!