DocumentCode :
2744780
Title :
Canon in G major: designing DHTs with hierarchical structure
Author :
Ganesan, Prasanna ; Gummadi, Krishna ; Garcia-Molina, Hector
Author_Institution :
Stanford Univ., CA, USA
fYear :
2004
fDate :
2004
Firstpage :
263
Lastpage :
272
Abstract :
Distributed hash tables have been proposed as flat, nonhierarchical structures, in contrast to most scalable distributed systems of the past. We show how to construct hierarchical DHTs while retaining the homogeneity of load and functionality offered by flat designs. Our generic construction, Canon, offers the same routing state vs. routing hops trade-off provided by standard DHT designs. The advantages of Canon include (but are not limited to) (a) fault isolation, (b) efficient caching and effective bandwidth usage for multicast, (c) adaptation to the underlying physical network, (d) hierarchical storage of content, and (e) hierarchical access control. Canon can be applied to many different proposed DHTs to construct their Canonical versions. We show how four different DHTs - Chord, Symphony, CAN and Kademlia - can be converted into their Canonical versions that we call Crescendo, Cacophony, Can-Can and Kandy respectively.
Keywords :
bandwidth allocation; cache storage; data structures; distributed databases; Cacophony; Canon; Canonical version; Chord; Crescendo; Kademlia; Kandy; Symphony; bandwidth usage; cache storage; distributed hash table; fault isolation; hierarchical access control; hierarchical structure; Access control; Artificial intelligence; Bandwidth; Buildings; File systems; Internet; Large-scale systems; Merging; Routing; Scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 2004. Proceedings. 24th International Conference on
ISSN :
1063-6927
Print_ISBN :
0-7695-2086-3
Type :
conf
DOI :
10.1109/ICDCS.2004.1281591
Filename :
1281591
Link To Document :
بازگشت