Simulating Peer-to-Peer networks

The Gnutella protocol of Peer-to-Peer (P2P) networks has undergone several changes since its inception in the beginning of this century. However, despite the large number of revisions to the original version of the protocol, Gnutella suffers from serious problems of dead searches, complexity in study of network topology and network overloading. In this paper, we report the development of a new P2P simulator, PeerNS, which was built to study different problems of P2P networks and Gnutella, including those mentioned above. PeerNS works on actual P2P network statistics and, hence, it is very close to the real scenario. Moreover, we also discuss the implementation and the integration issues involved in using PeerNS to simulate our crawling-based algorithm, which could minimize the number of dead searches in the network and enhance the availability of information across the network.

[1]  Daniel Stutzbach,et al.  Understanding churn in peer-to-peer networks , 2006, IMC '06.

[2]  Ian Wakeman,et al.  Towards Yet Another Peer-to-Peer Simulator , 2006 .

[3]  Daniel Stutzbach,et al.  Characterizing the two-tier gnutella topology , 2005, SIGMETRICS '05.

[4]  Richard Lethin,et al.  Technical and Social Components of Peer-to-Peer Computing , 2003 .

[5]  Ian T. Foster,et al.  Mapping the Gnutella Network , 2002, IEEE Internet Comput..

[6]  Krishna P. Gummadi,et al.  Measurement, modeling, and analysis of a peer-to-peer file-sharing workload , 2003, SOSP '03.

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

[8]  Mohammad S. Obaidat,et al.  On Increasing Information Availability in Gnutella-Like Peer-to-Peer Networks , 2009, 2009 IEEE International Conference on Communications.

[9]  Niko Kotilainen,et al.  P2PRealm - peer-to-peer network simulator , 2006, 2006 11th International Workshop on Computer-Aided Modeling, Analysis and Design of Communication Links and Networks.

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