The reviewed record of science sign in
Pith

arxiv: 2301.11886 · v1 · pith:Q4YW2A6O · submitted 2023-01-27 · cs.OS · cs.DC

A Learned Cache Eviction Framework with Minimal Overhead

Reviewed by Pithpith:Q4YW2A6Oopen to challenge →

classification cs.OS cs.DC
keywords cachecachingsystemevictionalgorithmframeworkheuristiclearning
0
0 comments X
read the original abstract

Recent work shows the effectiveness of Machine Learning (ML) to reduce cache miss ratios by making better eviction decisions than heuristics. However, state-of-the-art ML caches require many predictions to make an eviction decision, making them impractical for high-throughput caching systems. This paper introduces Machine learning At the Tail (MAT), a framework to build efficient ML-based caching systems by integrating an ML module with a traditional cache system based on a heuristic algorithm. MAT treats the heuristic algorithm as a filter to receive high-quality samples to train an ML model and likely candidate objects for evictions. We evaluate MAT on 8 production workloads, spanning storage, in-memory caching, and CDNs. The simulation experiments show MAT reduces the number of costly ML predictions-per-eviction from 63 to 2, while achieving comparable miss ratios to the state-of-the-art ML cache system. We compare a MAT prototype system with an LRU-based caching system in the same setting and show that they achieve similar request rates.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 3 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. LearnedCache: An eBPF-Integrated Perceptron-Based Eviction Policy for the Linux Page Cache

    cs.OS 2026-05 unverdicted novelty 7.0

    A perceptron model trained on kernel data and run via eBPF in the Linux page cache outperforms FIFO by up to 10% in insertion rate on some workloads with low overhead.

  2. SCION: Size-aware Policy Orchestration for Nonstationary Object Caches (Long Paper Version)

    cs.DC 2026-03 conditional novelty 5.0

    SCION is a lightweight orchestration layer that picks among six deployable cache policies via an offline-trained linear selector on short-prefix size and reuse fingerprints, improving cacheable miss ratio over SIEVE o...

  3. Toward Robust and Efficient ML-Based GPU Caching for Modern Inference

    cs.LG 2025-09 unverdicted novelty 5.0

    Learning-augmented LRU achieves 1-consistency and O(k)-robustness for GPU caching with low overhead, implemented in LCR to cut P99 TTFT by up to 28.3% on LLM workloads and raise throughput by up to 24.2% on DLRM workloads.