8485 articles  [version française]

inria-00070760, version 1

Broose: A Practical Distributed Hashtable Based on the De-Brujin Topology

Anh-Tuan Gai () 1, Laurent Viennot () 1

N° RR-5238 (2004)

Abstract: Broose is a peer-to-peer protocol based on the De-Brujin topology allowing a distributed hashtable to be maintained in a loose manner. Each association is stored on k nodes to allow higher reliability with regard to node failures. Redundancy is also used when storing contacts avoiding complex topology maintenance for node departures and arrivals. It uses a constant size routing table of O(k) contacts for allowing lookups in O(log N) message exchange (where N is the number of nodes participating). It can also be parametrized for obtaining O(log N / log log N) steps lookups with a routing table of size O(k log N). These bounds hold with high probability. Moreover, the protocol allows load balancing of hotspots of requests for a given key as well as hotspots of key collisions. The goal is to obtain a protocol as practical as Kademlia based on the De-Brujin topology.

  • 1:  GYROWEB (INRIA Rocquencourt)
  • INRIA
  • Domain : Computer Science/Other
  • Keywords : PEER-TO-PEER / DISTRIBUTED HASHTABLE / DE-BRUJIN
  • Internal note : RR-5238
 
  • inria-00070760, version 1
  • oai:hal.inria.fr:inria-00070760
  • From: 
  • Submitted on: Friday, 19 May 2006 21:33:40
  • Updated on: Wednesday, 7 March 2007 13:02:03