A formalism for consistency and partial replication - Archive ouverte HAL
Rapport (Rapport Technique) Année : 2004

A formalism for consistency and partial replication

Marc Shapiro
Karthikeyan Bhargavan

Résumé

Replication protocols are complex and it is difficult to compare their consistency properties. To this effect, we propose a formalism where a replica executes actions subject to constraints in its local view or multilog. Schedules are selected non-deterministically from the set of sound schedules. This set grows with the number of actions and shrinks as the number of constraints increases. If the size of the set is one, the site has converged; if the size becomes zero, the site has detected an unrecoverable conflict. If every site runs the same schedule, they are consistent. We formalise this intuitive concept of consistency in four different ways, which generalise classical consistency criteria and which expose different aspects of consistency protocols. We prove them equivalent. We provide the first formal definition of consistency for partially replicated data. In general, achieving consistency entails global consensus; we exhibit sufficient conditions for deciding locally and derive a new decentralised protocol. In a separate technical report we prove the consistency of some published consistency protocols; this underscores the deep commonalities between them.

Mots clés

Fichier principal
Vignette du fichier
TR-2004-58.pdf (331.51 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00444800 , version 1 (07-01-2010)

Identifiants

  • HAL Id : inria-00444800 , version 1

Citer

Marc Shapiro, Karthikeyan Bhargavan, Yek Chong, Youssef Hamadi. A formalism for consistency and partial replication. [Technical Report] Microsoft Research. 2004. ⟨inria-00444800⟩

Collections

LARA
103 Consultations
81 Téléchargements

Partager

More