Making gnutella-like P2P systems scalable

By Yatin Chawathe, Sylvia Ratnasamy, L. Breslau, N. Lanham, Scott Shenker. Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, 2003

1,287 citations recorded by the source corpus.

Napster pioneered the idea of peer-to-peer file sharing, and supported it with a centralized file search facility. Subsequent P2P systems like Gnutella adopted decentralized search algorithms. However, Gnutella's notoriously poor scaling led some to propose distributed hash table solutions to the wide-area file search problem. Contrary to that trend, we advocate retaining Gnutella's simplicity while proposing new mechanisms that greatly improve its scalability. Building upon prior research [1, 12, 22], we propose several modifications to Gnutella's design that dynamically adapt the overlay topology and the search algorithms in order to accommodate the natural heterogeneity present in most peer-to-peer systems. We test our design through simulations and the results show three to five orders of magnitude improvement in total system capacity. We also report on a prototype implementation and its deployment on a testbed.

Subfields: Computer Networks and Communications

View Paper: https://www.semanticscholar.org/paper/fce35b4554a3f9060c3536162ec5c27587a324a6

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. John Risson
  2. Tim Moors
  3. Alberto Montresor
  4. Márk Jelasity
  5. Kien A. Hua
  6. Tai T. Do
  7. Duc-Anh Tran
  8. Özalp Babaoglu

Citations in the corpus