ArXiv.org · 2002 · 336 citations · 9 references
Cluster ComputingEngineeringNetwork AnalysisNetwork ComputingLarge-scale Peer-to-peer SystemsSystem DesignScalable RoutingDistributed EnvironmentGnutella NetworkNetwork TrafficP2p ApplicationsSocial Network AnalysisP2p SystemsNetwork ScienceDistributed ComputingEdge ComputingCloud ComputingPeer-to-peer DatabaseTrusted P2pOverlay Network
Peer‑to‑peer systems such as Gnutella are rapidly deployed yet lack quantitative evaluation, and Gnutella’s open, self‑organizing architecture makes its virtual network topology a key determinant of performance, reliability, and scalability. The study aims to analyze Gnutella’s topology graph and evaluate the resulting network traffic. The authors built a crawler to extract the application‑level topology and analyzed the resulting graph to assess traffic patterns. The analysis shows that Gnutella’s topology is not a pure power‑law but exhibits both advantages and disadvantages of such a structure, and that its virtual network poorly matches the underlying Internet, causing inefficient use of physical infrastructure and suggesting protocol changes that could improve performance and scalability.
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 network, its current configuration has the benefits and drawbacks of a power-law structure, and (2) the Gnutella virtual network topology does not match well the underlying Internet topology, hence leading to ineffective use of the physical networking infrastructure. These findings guide us to propose changes to the Gnutella protocol and implementations that may bring significant performance and scalability improvements. We believe that our findings as well as our measurement and analysis techniques have broad applicability to P2P systems and provide unique insights into P2P system design tradeoffs.
9
Emergence of Scaling in Random Networks
Albert-Ĺaszló Barabási, Réka Albert · Science · 1999 · 35.7K citations · Full text
Data mining: concepts and techniques
Jiawei Han, Micheline Kamber · Choice Reviews Online · 2012 · 28.8K citations
A scalable content-addressable network
Sylvia Ratnasamy, Paul Francis, Mark Handley et al. · 2001 · 6.4K citations · Full text
Systems Competition and Network Effects
Michael L. Katz, Carl Shapiro · The Journal of Economic Perspectives · 1994 · 2.6K citations