Mapping the Gnutella Network: Properties of Large-Scale Peer-to-Peer Systems and Implications for System Design
Matei Ripeanu, Ian Foster, Adriana Iamnitchi

TL;DR
This paper analyzes the Gnutella peer-to-peer network's topology and traffic, revealing its hybrid power-law characteristics and mismatch with Internet infrastructure, which impacts performance and scalability.
Contribution
It provides the first detailed topology analysis of Gnutella, highlighting its structural properties and suggesting protocol improvements for better scalability.
Findings
Gnutella exhibits hybrid power-law network features.
Topology mismatch leads to inefficient use of network resources.
Proposed protocol changes could enhance performance and scalability.
Abstract
Despite recent excitement generated by the peer-to-peer (P2P) paradigm and the surprisingly rapid deployment of some P2P applications, there are few quantitative evaluations of P2P systems behavior. The open architecture, achieved scale, and self-organizing structure of the Gnutella network make it an interesting P2P architecture to study. Like most other P2P applications, Gnutella builds, at the application level, a virtual network with its own routing mechanisms. The topology of this virtual network and the routing mechanisms used have a significant influence on application properties such as performance, reliability, and scalability. We have built a "crawler" to extract the topology of Gnutella's application level network. In this paper we analyze the topology graph and evaluate generated network traffic. Our two major findings are that: (1) although Gnutella is not a pure power-law…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPeer-to-Peer Network Technologies · Complex Network Analysis Techniques · Opportunistic and Delay-Tolerant Networks
