Alternatives to the Chord protocol

 

TAPESTRY

    Tapestry is a peer to peer, wide-area decentralized routing and location network infrastructure developed at University of California at Berkeley by Zhao et al.  Tapestry forms an overlay network that sits at the application layer (on top of an Operating System).  If tapestry is installed on different network nodes it will allow any one node to route messages to any other node running tapestry, given a location and a network independent name.  Also nodes in a Tapestry network can advertise location information about data it possesses in a specific format understood by other nodes running tapestry.  This special format allows the other nodes to find and access this data easily and efficiently, given that they know the data name.  So, we can see that tapestry allows nodes the ability to share data, thereby creating their own p2p system.

Chord vs. Tapestry:

Advantages:

DISAdvantages:

Pastry

    Pastry is not a food sold at the bakery! Pastry is a generic peer-to-peer content location and routing system based on a self-organizing overlay network of nodes connected via the Internet. Pastry is completely decentralized, fault-resilient, scalable, and reliably routes a message to the live node.

Pastry vs. Chord:

Advantages:

DISAdvantages:

Napster/Gnutella vs. Chord

Advantages:

DISAdvantages: