Discovery of stable peers in a self-organising peer-to-peer gradient topology

  • Authors:
  • Jan Sacha;Jim Dowling;Raymond Cunningham;René Meier

  • Affiliations:
  • Distributed Systems Group, Trinity College, Dublin;Distributed Systems Group, Trinity College, Dublin;Distributed Systems Group, Trinity College, Dublin;Distributed Systems Group, Trinity College, Dublin

  • Venue:
  • DAIS'06 Proceedings of the 6th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Peer-to-peer (P2P) systems are characterised by a wide disparity in peer resources and capabilities. In particular, a number of measurements on deployed P2P systems show that peer stability (e.g. uptime) varies by several orders of magnitude between peers. In this paper, we introduce a peer utility metric and construct a self-organising P2P topology based on this metric that allows the efficient discovery of stable peers in the system. We propose and evaluate a search algorithm and we show that it achieves significantly better performance than random walking. Our approach can be used by certain classes of applications to improve the availability and performance of system services by placing them on the most stable peers, as well as to reduce the amount of network traffic required to discover and use these services. As a proof-of-concept, we demonstrate the design of a naming service on the gradient topology.