• DocumentCode
    3445286
  • Title

    Broose: a practical distributed hashtable based on the de-Bruijn topology

  • Author

    Gai, Anh-Tuan ; Viennot, Laurent

  • Author_Institution
    INRIA, Rocquencourt, France
  • fYear
    2004
  • fDate
    25-27 Aug. 2004
  • Firstpage
    167
  • Lastpage
    174
  • Abstract
    Broose is a peer-to-peer protocol based on the de Bruijn 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 0(k) contacts for allowing lookups in O(log N) message exchange (where N is the number of nodes participating). It can also be parameterized for obtaining O(log N / log log N) steps lookups with a routing table of size 0(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 Bruijn topology.
  • Keywords
    computational complexity; file organisation; hypercube networks; peer-to-peer computing; protocols; resource allocation; table lookup; Broose; complex topology; de-Bruijn topology; distributed hash table; load balancing; node failures; peer-to-peer protocol; routing table; table lookups; Hypercubes; Load management; Maintenance; Network topology; Peer to peer computing; Redundancy; Routing protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Peer-to-Peer Computing, 2004. Proceedings. Proceedings. Fourth International Conference on
  • Print_ISBN
    0-7695-2156-8
  • Type

    conf

  • DOI
    10.1109/PTP.2004.1334944
  • Filename
    1334944