Scaling Unstructured Peer-to-Peer Networks With Multi-Tier Capacity-Aware Overlay Topologies

  • Authors:
  • Mudhakar Srivatsa;Bugra Gedik;Ling Liu

  • Affiliations:
  • Georgia Institute of Technology;Georgia Institute of Technology;Georgia Institute of Technology

  • Venue:
  • ICPADS '04 Proceedings of the Parallel and Distributed Systems, Tenth International Conference
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The peer to peer (P2P) file sharing systems such as Gnutella havebeen widely acknowledged as the fastest growing Internet applicationsever. The P2P model has many potential advantages dueto the design flexibility of overlay networks and the serverlessmanagement of cooperative sharing of information and resources.However, these systems suffer from the well-known performancemismatch between the randomly constructed overlay network topologyand the underlying IP layer topology for packet routing. Thispaper proposes to structure the P2P overlay topology using a capacity-awaremulti-tier topology to better balance load at peers with heterogeneouscapacities and to prevent low capacity nodes from downgradingthe performance of the system. To study the benefits andcost of the multi-tier capacity aware topology with respect to basicand advanced routing protocols, we also develop a probabilisticbroadening scheme for efficient routing, which further utilizescapacity-awareness to enhance the P2P routing performance of thesystem. We evaluate our design through simulations. The resultsshow that our multi-tier topologies alone can provide eight to tentimes improvements in the messaging cost, two to three orders ofmagnitude improvement in terms of load balancing characteristics,and seven to eight times lower topology construction and maintenancecosts when compared to Gnutellas random power-law topology.