Toward a Lightweight and Robust Design for Caching with Predictions

📅 2025-07-22
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Online caching aims to minimize the cache miss rate under a finite cache capacity. Existing learning-augmented algorithms achieve 1-consistency but suffer from poor robustness; conversely, robustification methods often sacrifice consistency or incur high computational overhead. This paper proposes Guard, a lightweight robustification framework that, for the first time, achieves strict 1-consistency while improving robustness to $2H_k + 2$ (where $H_k$ is the $k$-th harmonic number), with only constant-time and constant-space overhead and no increase in the asymptotic time complexity of the base algorithm. Guard is plug-and-play compatible with diverse learning-augmented caching policies and dynamically adjusts eviction decisions based on prediction confidence. Extensive experiments across multiple real-world datasets and prediction models demonstrate that Guard attains the state-of-the-art trade-off between consistency and robustness.

Technology Category

Application Category

📝 Abstract
The online caching problem aims to minimize cache misses when serving a sequence of requests under a limited cache size. While naive learning-augmented caching algorithms achieve ideal $1$-consistency, they lack robustness guarantees. Existing robustification methods either sacrifice $1$-consistency or introduce significant computational overhead. In this paper, we introduce extsc{Guard}, a lightweight robustification framework that enhances the robustness of a broad class of learning-augmented caching algorithms to $2H_k + 2$, while preserving their $1$-consistency. extsc{Guard} achieves the current best-known trade-off between consistency and robustness, with only $mathcal{O}(1)$ additional per-request overhead, thereby maintaining the original time complexity of the base algorithm. Extensive experiments across multiple real-world datasets and prediction models validate the effectiveness of extsc{Guard} in practice.
Problem

Research questions and friction points this paper is trying to address.

Minimize cache misses under limited cache size
Balance robustness and consistency in caching algorithms
Reduce computational overhead in robust caching designs
Innovation

Methods, ideas, or system contributions that make the work stand out.

Lightweight robustification framework for caching
Ensures 1-consistency and 2H_k+2 robustness
O(1) overhead maintains original time complexity
🔎 Similar Papers
No similar papers found.
P
Peng Chen
Zhejiang University
Hailiang Zhao
Hailiang Zhao
ZJU 100 Young Professor, Zhejiang University
Service ComputingEdge ComputingLearning-Augmented Algorithms
J
Jiaji Zhang
Zhejiang University
Xueyan Tang
Xueyan Tang
Industry Professor of Cryptography at Suzhou Institute of AI, SJTU
Blockchain SecurityCryptographyDecision-making science
Y
Yixuan Wang
Nanjing University of Aeronautics and Astronautics
S
Shuiguang Deng
Zhejiang University