Publication Type |
technical report |
School or College |
College of Engineering |
Department |
Computing, School of |
Program |
Advanced Research Projects Agency |
Creator |
Susarla, Sai R.; Carter, John |
Title |
Composable consistency for large-scale peer replication |
Date |
2003-11-14 |
Description |
The lack of a flexible consistency management solution hinders P2P implementation of applications involving updates, such as directory services, online auctions and collaboration. Managing shared data in a P2P setting requires a consistency solution that can operate in a heterogenous network, 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 propose a new way to structure consistency management for P2P sharing of mutable data called composable consistency. It lets applications compose a rich variety of consistency solutions appropriate for their sharing needs, out of a small set of primitive options. Our approach splits consistency management into design choices along five orthogonal aspects, namely, concurrency, consistency, availability, update visibility and isolation. Various combinations of these choices can be employed to yield numerous consistency semantics and to fine-tune resource use at each replica. Our experience with a prototype implementation suggests that composable consistency can effectively support diverse P2P applications. |
Type |
Text |
Publisher |
University of Utah |
Subject |
P2P |
Subject LCSH |
Peer-to-peer architecture (Computer networks) |
Language |
eng |
Bibliographic Citation |
Susarla, Sai R.; Carter, John (2003). Composable consistency for large-scale peer replication. UUCS-03-025. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
42,680 bytes |
Source |
University of Utah School of Computing |
ARK |
ark:/87278/s6ks78n6 |
Setname |
ir_uspace |
ID |
702821 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6ks78n6 |