Réplication optimiste et cohérence des données dans les environnements collaboratifs répartis - Université de Lorraine
Thèse Année : 2005

Optimistic replication and data consistency in distributed collaborative environments

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

Résumé

Data sharing is a key problem in collaborative work. Data replication mecanisms maintain several copies of critical data. They ensure that all copies converge to the same value. In collaborative work, all copies must converge to a state including every updates that were done. Realtime groupware editors based on operational transformation approach (OT) call this, intention preservation. OT model relies on a transformation function which is able to serialize two concurrents updates. In this model, convergence is ensured if the transformation function satisfies two conditions C1 and C2 . Even if these conditions are well defined, it is hard to design such transformation functions. The first contribution of this dissertation is a formal approach to design and verify transformation functions for OT model. This approach relies on an automatic theorem prover. Using this approach, we show that all previously published functions are wrong. The second contribution is a new model (WOOT) that preserves intention et ensures convergence of copies for linear structures. This model is based on the monotonic computation of a linear extension of a partial order. The third and last contribution of this research is the SO6 configuration management tool. This tool, which is based on OT model, can be compared to a tool like CVS.
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émonstrateur 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.

Domaines

Autre [cs.OH]
Fichier principal
Vignette du fichier
SCD_T_2005_0122_OSTER.pdf (4.59 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

tel-01754363 , version 1 (30-03-2018)

Identifiants

  • HAL Id : tel-01754363 , version 1

Citer

Gérald Oster. Réplication optimiste et cohérence des données dans les environnements collaboratifs répartis. Autre [cs.OH]. Université Henri Poincaré - Nancy 1, 2005. Français. ⟨NNT : 2005NAN10122⟩. ⟨tel-01754363⟩
60 Consultations
215 Téléchargements

Partager

More