We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DS

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Data Structures and Algorithms

Title: DxHash: A Scalable Consistent Hash Based on the Pseudo-Random Sequence

Abstract: Consistent hashing (CH) has been pivotal as a data router and load balancer in diverse fields, including distributed databases, cloud infrastructure, and peer-to-peer networks. However, existing CH algorithms often fall short in simultaneously meeting various critical requirements, such as load balance, minimal disruption, statelessness, high lookup rate, small memory footprint, and low update overhead. To address these limitations, we introduce DxHash, a scalable consistent hashing algorithm based on pseudo-random sequences. To adjust workloads on heterogeneous nodes and enhance flexibility, we propose weighted DxHash. Through comprehensive evaluations, DxHash demonstrates substantial improvements across all six requirements compared to state-of-the-art alternatives. Notably, even when confronted with a 50% failure ratio in a cluster of one million nodes, DxHash maintains remarkable processing capabilities, handling up to 13.3 million queries per second.
Comments: 12 pages
Subjects: Data Structures and Algorithms (cs.DS); Networking and Internet Architecture (cs.NI)
Cite as: arXiv:2107.07930 [cs.DS]
  (or arXiv:2107.07930v2 [cs.DS] for this version)

Submission history

From: Chaos Dong [view email]
[v1] Fri, 16 Jul 2021 14:45:57 GMT (1277kb,D)
[v2] Sat, 18 Nov 2023 12:48:20 GMT (2690kb,D)

Link back to: arXiv, form interface, contact.