arrow
Return

AnchorHash: A Scalable Consistent Hash

delete2021-04-01
delete10
delete
OA
AI
G
Gal Mendelson *
S
Shay Vargaftik
K
Katherine Barabash
D
Dean H. Lorenz
I
Isaac Keslassy
A
Ariel Orda
DOI:10.1109/TNET.2020.3039547delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Consistent hashing is a central building block in many networking applications, such as maintaining connection affinity of TCP flows. However, current consistent hashing solutions do not ensure full consistency under arbitrary changes or scale poorly in terms of memory footprint, update time and key lookup complexity. We present AnchorHash, a scalable and fully-consistent hashing algorithm. AnchorHash achieves high key lookup rate, low memory footprint and low update time. We formally establish its strong theoretical guarantees, and present an advanced implementation with a memory footprint of only a few bytes per resource. Moreover, evaluations indicate that AnchorHash scales on a single core to 100 million resources while still achieving a key lookup rate of more than 15 million keys per second.
Keywords:
Hash functions
Servers
Viterbi algorithm
Standards
Random variables
Load management
IEEE transactions
Consistent hashing
load balancing
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

I
IEEE-ACM Transactions on Networking
IF:
3.6
Papers:
4.4K
Citations:
9.5K

Organization

V
vmware, inc.
Scholars:
70
Papers: 61
Citations: 0
T
Technion Israel Institute of Technology
Scholars:
1.6W
Papers: 1.5W
Citations: 2.0W