Neighbor
Discovery in P2P Systems: Preparing For Failures
Pedram Keyani Brian Larson Muthukumar Senthil
Computer Science Department
Stanford University
Stanford, CA 94305
USA
Tel (650) 723-1963
Fax (650) 725-2588
{ pkeyani, balarson, msenthil} @cs.stanford.edu
Proposal Abstract: Peer-to-Peer protocols such as Gnutella define the way in which nodes can share information. There is a major lacking in the protocol because it does not enforce an algorithm for discovery that makes the Overlay network resilient to failures of a large portion of the network. We propose a project to collect relevant information about Gnutella from Steven Gribble and from this statistical information create a P2P simulator where we can explore different discovery algorithms and produce numbers on how they perform from failure. We believe different types of discovery algorithms can produce different overlay topologies that are more resilient to failure from failing nodes, malicious nodes and physical network failure. Our goal is bring the philosophy of AME (Availability, Maintainability and Evolutionary growth) to P2P systems in a general way that will be applicable to a wide range of P2P systems.
Proposal Steps: