Thèse soutenue

Observer la stabilisation

FR  |  
EN
Auteur / Autrice : Laurence Pilard
Direction : Brigitte Rozoy
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2005
Etablissement(s) : Paris 11
Partenaire(s) de recherche : Autre partenaire : Université de Paris-Sud. Faculté des sciences d'Orsay (Essonne)

Résumé

FR  |  
EN

Les systèmes répartis ont deux caractéristiques importantes : ils sont non seulement complexes, mais en plus soumis à des défaillances. Ainsi, la vérification et l'étude de la tolérance aux défaillances dans ces systèmes sont deux problématiques majeurs. Dans cette thèse, nous proposons une méthode de vérification par model-checking d'un système réparti fondée sur les ordres partiels. Nous donnons un algorithme de parcours de graphe qui construit un sous-ensemble réduit de l'espace des états d'un système réparti, dans lequel il est possible de vérifier des propriétés stables du système considéré. D'autre part, nous étudions les systèmes auto-stabilisants qui sont des systèmes répartis naturellement tolérants aux défaillances. Un système auto-stabilisant est un système qui, quelque soit son initialisation et donc après une défaillance, finit par se comporter correctement. L'inconvénient d'un tel système est que celui-ci ne peut pas déterminer de lui-même s'il répond à sa spécification. Dans cette thèse, nous proposons un nouveau modèle fondé sur des observateurs, dans lequel un système auto-stabilisant peut connaître cette information. Dans ce modèle, nous prouvons qu'il est possible de construire un observateur déterministe pour n'importe quelle tâche spécifiée sous un démon synchrone et pour une topologie distinguée, dès lors que cette tâche admet une solution auto-stabilisante. Nous introduisons également la notion d'observateur probabiliste et nous prouvons que de tels observateurs permettent d'observer une plus grande classe de systèmes auto-stabilisants que les observateurs déterministes.