DocumentCode
2842480
Title
A unified formal specification for a multi-consistency replication system for DHTs
Author
Bosneag, Anne-Marie ; Brockmeyer, Monica
Author_Institution
Wayne State Univ., Detroit, MI, USA
fYear
2005
fDate
4-7 April 2005
Firstpage
33
Lastpage
40
Abstract
In the modern Internet, scalable and reliable storage mechanisms have become a requirement. Distributed hash tables provide scalable management of storage, but don´t support consistency of replicated mutable data. In this paper, we argue that replication is an intrinsic building block of computer-based systems and we present a formal model for specifying replication services that provide support for a range of consistency policies and take into account fault tolerance, liveness and application-specific data constraints. This unified model is general and expressive, permitting a better understanding of the space of possible consistency semantics and protocols, and facilitating the notion of a contract between a client and the service. The model is applied to a multi-consistency replication system designed to be deployed on distributed hash tables. We outline design choices in the replication layer, formally analyze the requirements for several consistency semantics, sketch the implementation and detail the application of the formal model to the eventual consistency protocol.
Keywords
data integrity; fault tolerant computing; file organisation; formal specification; replicated databases; DHT; Internet; application-specific data constraints; computer-based systems; consistency protocol; data consistency semantics; distributed hash tables; fault tolerance; multi-consistency replication system; replication services; unified formal specification; Availability; Computer network reliability; Contracts; Distributed computing; Fault tolerance; Formal specifications; History; Large-scale systems; Protocols; Web and internet services; distributed hash table; formal specification; multi-consistency replication; reliability; replica consistency;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Computer-Based Systems, 2005. ECBS '05. 12th IEEE International Conference and Workshops on the
Print_ISBN
0-7695-2308-0
Type
conf
DOI
10.1109/ECBS.2005.14
Filename
1409899
Link To Document