Lightweight Robust Size Aware Cache Management

05/18/2021
by   Gil Einziger, et al.
0

Modern key-value stores, object stores, Internet proxy caches, as well as Content Delivery Networks (CDN) often manage objects of diverse sizes, e.g., blobs, video files of different lengths, images with varying resolution, and small documents. In such workloads, size-aware cache policies outperform size-oblivious algorithms. Unfortunately, existing size-aware algorithms tend to be overly complicated and computationally expensive. Our work follows a more approachable pattern; we extend the prevalent (size-oblivious) TinyLFU cache admission policy to handle variable sized items. Implementing our approach inside two popular caching libraries only requires minor changes. We show that our algorithms yield competitive or better hit-ratios and byte hit-ratios compared to the state of the art size-aware algorithms such as AdaptSize, LHD, LRB, and GDSF. Further, a runtime comparison indicates that our implementation is faster by up to x3 compared to the best alternative, i.e., it imposes much lower CPU overhead.

READ FULL TEXT

page 5

page 8

page 9

page 10

page 17

research
01/01/2018

Time Aware Least Recent Used (TLRU) Cache Management Policy in ICN

The information centric networks (ICN) can be viewed as a network of cac...
research
02/20/2020

PA-Cache: Learning-based Popularity-Aware Content Caching in Edge Networks

With the aggressive growth of smart environments, a large amount of data...
research
06/29/2023

AdaCache: A Disaggregated Cache System with Adaptive Block Size for Cloud Block Storage

NVMe SSD caching has demonstrated impressive capabilities in solving clo...
research
05/25/2020

Dynamic Cache Management In Content Delivery Networks

The importance of content delivery networks (CDN) continues to rise with...
research
09/30/2019

Optimizing GPU Cache Policies for MI Workloads

In recent years, machine intelligence (MI) applications have emerged as ...
research
12/28/2022

Optimizing Replacement Policies for Content Delivery Network Caching: Beyond Belady to Attain A Seemingly Unattainable Byte Miss Ratio

When facing objects/files of differing sizes in content delivery network...
research
06/15/2020

CoT: Decentralized Elastic Caches for Cloud Environments

Distributed caches are widely deployed to serve social networks and web ...

Please sign up or login with your details

Forgot password? Click here to reset