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
Link To Document