previous up next top index
Précédent : Service de vidéo à la Remonter : Action de recherche Suivant : Support système pour les applications


Support système pour les applications distribuées ayant des contraintes temporelles fortes et de disponibilité

  Participants : Emmanuelle Anceaume, Michel Banâtre, Frédéric Bonnet, Pascal Chevochot, Benoît Dupin, Isabelle Puaut

Mots-clés : application distribuée, architectures et systèmes distribués extensibles, micro-noyau, tolérance aux fautes

Des travaux de recherche dans le domaine des systèmes distribués ont porté soit sur la fourniture de supports systèmes offrant une haute disponibilité soit sur la garantie de contraintes temporelles fortes au sein d'un système distribué mais ces deux types de contraintes de qualité de service ne sont habituellement pas offertes au sein d'un même environnement. Nous nous proposons de concevoir et mettre en oeuvre un support d'exécution distribué hautement disponible qui permette de faire cohabiter des applications ayant des contraintes de temps de réponse avec des applications n'en ayant pas. L'originalité de notre approche réside dans l'utilisation conjointe de mécanismes statiques pour le respect des contraintes temporelles des applications et de mécanismes dynamiques. Cette coexistence permet d'obtenir avant l'exécution l'assurance de respect des contraintes temporelles des processus ayant des contraintes de temps de réponse, tout en ne consommant pendant l'exécution que les ressources réellement nécessaires. Les ressources disponibles peuvent alors être utilisées par des processus non critiques.

Cette activité a été initialisée au cours de l'année 1996. Nos travaux ont porté jusqu'ici sur l'étude de mécanismes système pour l'exécution d'applications ayant des contraintes de temps de réponse en univers fiable. Ces travaux sont réalisés dans le cadre d'un contrat Dret en cours de notification où ils sont appliqués à des applications du domaine de l'avionique modulaire embarquée.