Thèse soutenue

Réplication optimiste et cohérence des données dans les environnements collaboratifs répartis

FR  |  
EN
Auteur / Autrice : Gérald Oster
Direction : Claude Godart
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2005
Etablissement(s) : Nancy 1
Partenaire(s) de recherche : Autre partenaire : Université Henri Poincaré Nancy 1. Faculté des sciences et techniques

Mots clés

FR

Mots clés contrôlés

Résumé

FR  |  
EN

Le partage des données est un problème fondamental du travail de groupe. Les mécanismes de réplication de données permettent de maintenir plusieurs copies de données critiques. Ils assurent que toutes les répliques convergent vers une même valeur. Dans le travail de groupe, il faut converger vers un état qui intègre les modifications de tout le monde. Les systèmes de travail de groupe temps réels reposant sur le modèle des transformées opérationnelles (OT) appellent cela préserver l'intention. Le modèle OT repose sur une fonction de transformation capable de sérialiser deux opérations concurrentes. Dans ce modèle, la convergence est garantie si la fonction de transformation vérifie les propriétés C1 et C2. Bien que ces deux propriétés soient clairement identifiées, il est difficile de concevoir des fonctions de transformation les respectant. La première contribution de cette thèse est une approche formelle à la conception et à la vérification de fonctions de transformation pour le modèle OT. Cette approche repose sur un d ́emonstrateur automatique de théorème. Avec cette approche, nous montrons que toutes les fonctions de transformation proposées jusqu'ici sont fausses. La seconde contribution est un nouveau modèle (WOOT) assurant le respect de l'intention et la convergence des répliques pour des structures linéaires. Ce modèle repose sur le calcul monotone d'une extension linéaire d'un ordre partiel. La troisième et dernière contribution de ce travail est le gestionnaire de configuration SO6. Cet outil qui repose sur le modèle OT est comparable à un outil comme CVS.