Précédent : Service de vidéo à la Remonter :
Action
de recherche Suivant : Support système pour les
applications
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.