Asymptotic Miss Ratio of LRU Caching with Consistent Hashing

01/08/2018
by   Kaiyi Ji, et al.
0

To efficiently scale data caching infrastructure to support emerging big data applications, many caching systems rely on consistent hashing to group a large number of servers to form a cooperative cluster. These servers are organized together according to a random hash function. They jointly provide a unified but distributed hash table to serve swift and voluminous data item requests. Different from the single least-recently-used (LRU) server that has already been extensively studied, theoretically characterizing a cluster that consists of multiple LRU servers remains yet to be explored. These servers are not simply added together; the random hashing complicates the behavior. To this end, we derive the asymptotic miss ratio of data item requests on a LRU cluster with consistent hashing. We show that these individual cache spaces on different servers can be effectively viewed as if they could be pooled together to form a single virtual LRU cache space parametrized by an appropriate cache size. This equivalence can be established rigorously under the condition that the cache sizes of the individual servers are large. For typical data caching systems this condition is common. Our theoretical framework provides a convenient abstraction that can directly apply the results from the simpler single LRU cache to the more complex LRU cluster with consistent hashing.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/08/2018

Round-Hashing for Data Storage: Distributed Servers and External-Memory Tables

This paper proposes round-hashing, which is suitable for data storage on...
research
08/04/2017

On Resource Pooling and Separation for LRU Caching

Caching systems using the Least Recently Used (LRU) principle have now b...
research
08/23/2019

Revisiting Consistent Hashing with Bounded Loads

Dynamic load balancing lies at the heart of distributed caching. Here, t...
research
07/26/2022

Multi-cell Content Caching: Optimization for Cost and Information Freshness

In multi-access edge computing (MEC) systems, there are multiple local c...
research
01/04/2021

Caching at the Edge: Outage Probability

Caching at the edge of wireless networks is a keytechnology to reduce tr...
research
03/08/2023

Multi-MEC Cooperation Based VR Video Transmission and Cache using K-Shortest Paths Optimization

In recent network architectures, multi-MEC cooperative caching has been ...
research
05/16/2021

Intra-process Caching and Reuse of Threads

Creating and destroying threads on modern Linux systems incurs high late...

Please sign up or login with your details

Forgot password? Click here to reset