thesis

Environnement logiciel temps-réel distribué pour la simulation sur réseau de PC

Defense date:

Jan. 1, 2001

Edit

Institution:

Rennes 1

Disciplines:

Authors:

Directors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

Cette thèse a pour objet l'étude d'un environnement logiciel temps-réel distribué pour la simulation sur le réseau de PC. Le travail présenté dans ce document se décompose donc en deux parties. L'objectif de cette distribution est la recherche de performance. La première partie concerne l'étude d'un environnement logiciel distribuable pour la simulation d'environnements virtuels. Dans cette partie, je présente un certain nombre de contributions notables au modèle d'entité de simulation développé au cours de travaux antérieurs au sein du groupe Siames de l'Irisa en précisant la notion d'interface de communication et d'interaction entre des entités virtuelles. Cette notion est fondamentale à deux titres : elle définit d'une part l'unité de modularité et d'autre part ce qui doit être distribué. L'interface proposée complète les modes d'interactions entre les entités en ajoutant à la notion d'entrées, de sorties et de paramètres de contrôle les notions d'évènements et définit l'héritage entre entités pour ces objets constitutifs de l'interface. De plus, afin de rendre possible une distribution transparente, un nouveau type d'entité de simulation de l'environnement virtuel est introduit : l'objet dupliqué. Dans une seconde partie, je montre que cette interface peut être distribuée et parallélisée de manière à permettre un calcul performant de l'évolution de l'environnement virtuel. Les auteurs de travaux comparables au travail présenté proposent, implicitement, de relâcher la cohérence des données partagées pour atteindre cette performance. Dans cette seconde partie, je propose d'utiliser un relâchement de la cohérence qui est maîtrisé afin de combiner recherche de la performance et contrôle de la cohérence. Deux mises en oeuvre de ce principe sont alors présentées, de même que leurs performances