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
PostScript (144 KBytes)
PDF (52 KBytes)
Despite the existence of many peer-to-peer systems, some of their design choices and implications are not well understood. This paper compares several distributed 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 architectural choices impact availability, redundancy, security, and fault-tolerance.
Appeared in Proceedings of the First International
Workshop on Peer-to-Peer Systems (IPTPS) 2002, Cambridge, MA, USA