Flexible consistency for wide area peer replication

Publication Type technical report
School or College College of Engineering
Department Kahlert School of Computing
Program Advanced Research Projects Agency
Creator Susarla, Sai R.
Other Author Carter, John
Title Flexible consistency for wide area peer replication
Date 2004-11-18
Description The lack of a flexible consistency management solution hinders P2P implementation of applications involving updates, such as read-write file sharing, directory services, online auctions and wide area collaboration. Managing mutable shared data in a P2P setting requires a consistency solution that can operate efficiently over variable-quality failure-prone networks, support pervasive replication for scaling, and give peers autonomy to tune consistency to their sharing needs and resource constraints. Existing solutions lack one or more of these features. In this paper, we describe a new consistency model for P2P sharing of mutable data called composable consistency, and outline its implementation in a wide area middleware file service called Swarm1. Composable consistency lets applications compose consistency semantics appropriate for their sharing needs by combining a small set of primitive options. Swarm implements these options efficiently to support scalable, pervasive, failure-resilient, wide-area replication behind a simple yet flexible interface. We present two applications to demonstrate the expressive power and effectiveness of composable consistency: a wide area file system that outperforms Coda in providing close-to-open consistency over WANs, and a replicated BerkeleyDB database that reaps order-of-magnitude performance gains by relaxing consistency for queries and updates.
Type Text
Publisher University of Utah
Subject P2P mutable data management; composable consistency model; wide-area replication systems
Subject LCSH Peer-to-peer architecture (Computer networks)
Language eng
Bibliographic Citation Susarla, Sai R.; Carter, John (2004). Flexible consistency for wide area peer replication. UUCS-04-016.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 564,155 bytes
Source University of Utah School of Computing
ARK ark:/87278/s6hd8d8w
Setname ir_uspace
ID 706776
Reference URL https://collections.lib.utah.edu/ark:/87278/s6hd8d8w