Compte rendu de la réunion de l'ARC TOLERE


INRIA Rocquencourt, le 26 octobre 1998



Participants :



Ordre du jour :


Les outils Orccad et SynDEx

Les projets INRIA impliqués dans l'action de recherche coopérative TOLERE ont mis au point deux logiciels, ORCCAD et SynDEx, qui concernent deux niveaux distincts de la réalisation des systèmes critiques embarqués. Ainsi :

L'interconnexion entre les logiciels ORCCAD et SynDEx doit suivre l'approche illustrée sur le schéma suivant :

Cette interconnexion permettra de disposer d'un environnement logiciel unique depuis la spécification de l'application robotique jusqu'à son implantation répartie optimisée fonctionnant en temps réel.

Le problème de l'interconnexion ORCCAD-SynDEx est la génération à partir d'une spécification Orccad donnée (comprenant des lois de commande et des comportements de contrôle) d'une spécification DC unique, ayant la même sémantique que la spécification Orccad. Actuellement, les lois de commande et les comportements de contrôle d'une spécification Orccad sont traduits séparément vers deux spécifications DC. Toutefois, la composition de ces deux spécifications DC ne correspond forcément à la sémantique de la spécification Orccad initiale.


Format d'entrée de SynDEx

Actuellement, le format d'entrée actuel de SynDEx est le format SynDEx v5. Bien que la syntaxe du format SynDEx v5 soit différente de celle du format DC, sa sémantique est équivalente à celle du DC. Il s'agit donc d'un réseau flots de données ayant les caractéristiques suivantes :

La dernière caractéristique ci-dessus a été identifiée comme un point de divergence avec la sémantique d'Orccad, qui considère que toutes les opérations sont potentiellement "memory safe".


Méthode de compilation en SynDEx

Afin d'obtenir un code final réparti optimisé minimisant le matériel, l'outil Syndex utilise méthodologie "Adéquation Algorithme/Architecture" [Sor94] développée à Rocquencourt dans le projet SOSSO.


Démonstration de SynDEx

L'outil SynDEx est disponible à l'adresse http://www-rocq.inria.fr/syndex/.


Architecture matérielle et logicielle du CyCab

L'architecture du projet CyCab est présentée en détail à l'adresse http://www-rocq.inria.fr/praxitele/cabby.html.

Exemple de tolérance aux pannes en CyCab : L'environnement SynDEx a été utilisé pour l'implantation de l'application temps réel embarquée utilisée par CyCab. Le code généré utilise un protocole simple de tolérance aux pannes : chaque action d'attente de communication est contrôlée par un chien de garde ; quand le temps d'attente expire, tous les processus actifs sont arrêtés. Ce protocole est considéré trop primitif et il doit être raffiné lors des recherches sur la tolérance aux pannes effectuées dans l'action TOLERE.


Stage post-doctoral de Mihaela Sighireanu

Objectifs

Plan de travail

Période

Localisation

Objectifs à atteindre

1 décembre 1998 - 28 février 1999

INRIA Rhône-Alpes (projet BIP)

O1, O2, O3, O6 (1)

1 mars 1999 - 30 novembre 1999

INRIA Rocquencourt (projet SOSSO)

O4, O5, O6 (2)

Les travaux effectués dans la première partie du stage (décembre 1998 - février 1999) seront présentés lors de la prochaine réunion de l'action TOLERE.


Collaborations

Il a été convenu de prendre contact avec les différents projets (INRIA ou extérieurs à INRIA) qui ont étudié la tolérance aux pannes comme, par exemple, l'équipe TRIO de LORIA, le projet REFLECS d'INRIA Rocquencourt, le projet SIRAC d'INRIA Rhône-Alpes, etc.


Références bibliographiques

[Hal95] N. Halbwachs. The declarative code DC. VERIMAG Report, Grenoble, France, october 1995.

[LS97] C. Lavarenne et Y. Sorel. Modèle unifié pour la conception conjointe logiciel-matériel. Traitement du Signal, 14(6):569--578, 1997.

[LS93] C. Lavarenne et Y. Sorel. Performance Optimization of Multiprocessor Real-Time Applications by Graphs Transformations. In ParCo'93, Grenoble, France, september 1993.

[Sor94] Y. Sorel. Massively parallel computing systems with real-time constraints, the "algorithm/architecture adequation" methodology. In Massively Parallel Computing Systems Conference, Ischia, Italy, mai 1994.


Envoyez vos commentaires à Mihaela Sighireanu à Mihaela.Sighireanu@inria.fr.

Dernière modification : 24 novembre 1998


Retour à la page d'accueil de l'action TOLERE