On Increasing Information Availability in Gnutella-Like Peer-to-Peer Networks

In this paper, we address some of the problems such as dead searches, complexity in the study of network topology and network overloading that are associated with Gnutella and Gnutella-like Peer-to-Peer (P2P) networks. We use advanced heuristic parameters with information shuffling as a solution for them. We propose an advancement of Gnutella using the above-mentioned schemes. At a panoramic level, our work is founded on the following concepts: (a) Crawling the P2P networks to shuffle information, so that the knowledge is distributed over the whole network, and (b) Bringing the information within searchable hops of each network. These have been verified on a self-built P2P simulator, named PeerNS, which works on actual P2P network statistics and is, hence, very close to the actual scenario. The results obtained through simulation affirm that the nodes with extremely large number of dead searches benefit the most and are observed to have a sharp decrease in their dead search count after crawling a small part of the overall network.

[1]  Krishna P. Gummadi,et al.  Measuring and analyzing the characteristics of Napster and Gnutella hosts , 2003, Multimedia Systems.

[2]  Walter Willinger,et al.  On unbiased sampling for unstructured peer-to-peer networks , 2009, TNET.

[3]  Jia Wang,et al.  Analyzing peer-to-peer traffic across large networks , 2004, IEEE/ACM Trans. Netw..

[4]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[5]  Klaus Wehrle,et al.  Peer-to-Peer Systems and Applications , 2005, Peer-to-Peer Systems and Applications.

[6]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[7]  Daniel Stutzbach,et al.  Evaluating the Accuracy of Captured Snapshots by Peer-to-Peer Crawlers , 2005, PAM.

[8]  Brian F. Cooper A Content Model for Evaluating Peer-to-Peer Searching Techniques , 2004, Middleware.

[9]  David R. Karger,et al.  Looking up data in P2P systems , 2003, CACM.

[10]  Peter Druschel,et al.  Pastry: Scalable, distributed object location and routing for large-scale peer-to- , 2001 .

[11]  Daniel Stutzbach,et al.  Capturing Accurate Snapshots of the Gnutella Network , 2006, INFOCOM.

[12]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[13]  Klaus Wehrle,et al.  Peer-to-Peer Systems and Applications (Lecture Notes in Computer Science) , 2005 .

[14]  Rüdiger Schollmeier,et al.  A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications , 2001, Proceedings First International Conference on Peer-to-Peer Computing.