Hash & Adjust: Competitive Demand-Aware Consistent Hashing

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Pourdamghani, Arash, Avin, Chen, Sama, Robert, Shiran, Maryam, Schmid, Stefan
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912123313979392
author Pourdamghani, Arash
Avin, Chen
Sama, Robert
Shiran, Maryam
Schmid, Stefan
author_facet Pourdamghani, Arash
Avin, Chen
Sama, Robert
Shiran, Maryam
Schmid, Stefan
contents Distributed systems often serve dynamic workloads and resource demands evolve over time. Such a temporal behavior stands in contrast to the static and demand-oblivious nature of most data structures used by these systems. In this paper, we are particularly interested in consistent hashing, a fundamental building block in many large distributed systems. Our work is motivated by the hypothesis that a more adaptive approach to consistent hashing can leverage structure in the demand, and hence improve storage utilization and reduce access time. We initiate the study of demand-aware consistent hashing. Our main contribution is H&A, a constant-competitive online algorithm (i.e., it comes with provable performance guarantees over time). H&A is demand-aware and optimizes its internal structure to enable faster access times, while offering a high utilization of storage. We further evaluate H&A empirically.
format Preprint
id arxiv_https___arxiv_org_abs_2411_11665
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Hash & Adjust: Competitive Demand-Aware Consistent Hashing
Pourdamghani, Arash
Avin, Chen
Sama, Robert
Shiran, Maryam
Schmid, Stefan
Distributed, Parallel, and Cluster Computing
Data Structures and Algorithms
Distributed systems often serve dynamic workloads and resource demands evolve over time. Such a temporal behavior stands in contrast to the static and demand-oblivious nature of most data structures used by these systems. In this paper, we are particularly interested in consistent hashing, a fundamental building block in many large distributed systems. Our work is motivated by the hypothesis that a more adaptive approach to consistent hashing can leverage structure in the demand, and hence improve storage utilization and reduce access time. We initiate the study of demand-aware consistent hashing. Our main contribution is H&A, a constant-competitive online algorithm (i.e., it comes with provable performance guarantees over time). H&A is demand-aware and optimizes its internal structure to enable faster access times, while offering a high utilization of storage. We further evaluate H&A empirically.
title Hash & Adjust: Competitive Demand-Aware Consistent Hashing
topic Distributed, Parallel, and Cluster Computing
Data Structures and Algorithms
url https://arxiv.org/abs/2411.11665