| | |
Summary: Exploring the Design Space of Distributed and Peer-to-Peer Systems:
Comparing the Web, TRIAD, and Chord/CFS
Stefan Saroiu, P. Krishna Gummadi, Steven D. Gribble
University of Washington
Abstract: Despite the existence of many peer-to-peer
systems, some of their design choices and implications are
not well understood. This paper compares several dis-
tributed and peer-to-peer systems by evaluating a key set
of architectural decisions: naming, addressing, routing,
topology, and name lookup. Using the WWW, Triad, and
Chord/CFS as examples, we illustrate how different archi-
tectural choices impact availability, redundancy, security,
and fault-tolerance.
1 Introduction
Peer-to-peer systems are the latest addition to a
family of distributed systems whose goal is to share
resources across their participants. Previous mem-
bers of this family include the WWW, distributed file
systems, and even the telephony network. To com-
pare these systems, one can decompose them along
|