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 :
بازگشت