DocumentCode :
2180805
Title :
Spreading the load using consistent hashing: a preliminary report
Author :
Swart, Garret
Author_Institution :
Univ. Coll. Cork, UK
fYear :
2004
fDate :
5-7 July 2004
Firstpage :
169
Lastpage :
176
Abstract :
Consistent hashing can be used to assign objects to nodes in a distributed system. It has been used by several distributed systems including Chord, Pastry, and Tornado because of its efficient handling of node failure and repair. In this paper we analyze how well consistent hashing does at evenly distributing objects among the nodes in the system. We also extend current consistent hashing algorithms to allow for dynamic load balancing while retaining the good properties of consistent hashing. Finally we analyze our extensions using both probabilistic analysis and simulations. The algorithms derived appear to achieve much better load balancing.
Keywords :
combinatorial mathematics; distributed object management; file organisation; object-oriented programming; probability; resource allocation; Chord; Pastry; Tornado; combinatorial mathematics; consistent hashing; distributed algorithms; distributed information systems; distributed system; dynamic load balancing; hashing algorithms; load modeling; load spreading; node failure handling; node repair handling; object assignment; object distribution; probabilistic analysis; simulations; Analytical models; Clocks; Combinatorial mathematics; Costs; Distributed algorithms; Distributed information systems; Intrusion detection; Load management; Load modeling; Tornadoes; Combinatorial mathematics; Distributed algorithms; Distributed information systems; Load modeling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, 2004. Third International Symposium on/Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks, 2004. Third International Workshop on
Print_ISBN :
0-7695-2210-6
Type :
conf
DOI :
10.1109/ISPDC.2004.47
Filename :
1372064
Link To Document :
بازگشت