GnuViz – Mapping the Gnutella Network to its Geographical Locations

ABSTRACT Gnutella is a classical Peer-to-Peer network designed for filesharing. The absence of pure servers is one of its main properties, given that every Gnutella host is client and host in one. It uses the resources of the participants to distribute content, e.g. mp3 compressed audio files, and shares the processing capacity to provide the routing and searching capabilities for the network. In this work we present GnuViz, a tool to visualize the geographical context of the virtual overlay network established by the Gnutella Protocol. Therefore a Gnutella Network Crawler is used, so that real life measurements of the Gnutella Network can be performed. With the additional aid of a geographical database the acquired IP address of each logged participant can be assigned to its geographical coordinates. A Java based script finally displays the network structure on arbitrary world maps. By using GnuViz we are able to substantiate the shortcomings of Gnutella, and propose protocol modifications to improve the network behavior of Gnutella.

[1]  Kenneth M. Anderson Analysis of the traffic on the gnutella network , 2001 .

[2]  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.

[3]  Sherif Botros,et al.  Search in JXTA and other distributed networks , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

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

[5]  Ian T. Foster,et al.  Mapping the Gnutella Network: Properties of Large-Scale Peer-to-Peer Systems and Implications for System Design , 2002, ArXiv.

[6]  Lakshminarayanan Subramanian,et al.  An investigation of geographic mapping techniques for internet hosts , 2001, SIGCOMM.

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

[8]  Rüdiger Schollmeier,et al.  Why peer-to-peer (P2P) does scale: an analysis of P2P traffic patterns , 2002, Proceedings. Second International Conference on Peer-to-Peer Computing,.

[9]  Evangelos P. Markatos,et al.  Tracing a Large-Scale Peer to Peer System: An Hour in the Life of Gnutella , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[10]  Lakshminarayanan Subramanian,et al.  An investigation of geographic mapping techniques for internet hosts , 2001, SIGCOMM 2001.

[11]  Ben Y. Zhao,et al.  An Infrastructure for Fault-tolerant Wide-area Location and Routing , 2001 .

[12]  Stefan Saroiu,et al.  A Measurement Study of Peer-to-Peer File Sharing Systems , 2001 .