Beyond the Ring: Quantized Heterogeneous Consistent Hashing

Yoav Levi, Isaac Keslassy

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Consistent hashing (CH) is a crucial building block for load-balancers. It enables packets of the same flow to keep being mapped to the same server whenever possible. Load- balancers implement heterogeneous CH to deal with the varying server speeds. However, they mostly rely on the old Ring algorithm, suffering from practical scalability and stability issues, as well as from a lack of theoretical stability guarantees. This paper presents a new framework for heterogeneous CH. The framework relies on quantization using virtual servers, and on a min-max fairness-based mapping algorithm denoted M3. The paper establishes necessary and sufficient conditions to guarantee stability for any arbitrary heterogeneous server service rate. We also explain why M3 presents better scalability properties than all heterogeneous CH alternatives, including a faster key lookup rate and a lower memory footprint. Finally, evaluations show that M3 also offers a significantly increased stability region.

Original languageEnglish
Title of host publication2023 IEEE 31st International Conference on Network Protocols, ICNP 2023
ISBN (Electronic)9798350303223
DOIs
StatePublished - 2023
Event31st IEEE International Conference on Network Protocols, ICNP 2023 - Reykjavik, Iceland
Duration: 10 Oct 202313 Oct 2023

Publication series

NameProceedings - International Conference on Network Protocols, ICNP
ISSN (Print)1092-1648

Conference

Conference31st IEEE International Conference on Network Protocols, ICNP 2023
Country/TerritoryIceland
CityReykjavik
Period10/10/2313/10/23

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Fingerprint

Dive into the research topics of 'Beyond the Ring: Quantized Heterogeneous Consistent Hashing'. Together they form a unique fingerprint.

Cite this