Optimizing Replacement Policies for Content Delivery Network Caching: Beyond Belady to Attain A Seemingly Unattainable Byte Miss Ratio
Peng Wang, Yu Liu

TL;DR
This paper introduces a deep reinforcement learning-based cache replacement policy for CDNs that optimizes byte miss ratio by intelligently delaying eviction, outperforming traditional policies like LRU and Belady.
Contribution
It proposes a novel BMR-friendly eviction policy using RL, addressing feedback delay, and demonstrates practical improvements in CDN cache performance.
Findings
LRU-BaSE reduces BMR by 0.63-0.33% compared to Belady and PFOO.
LRU-BaSE decreases CDN traffic and latency by over 30% and 17%.
The approach outperforms existing cache policies in simulations.
Abstract
When facing objects/files of differing sizes in content delivery networks (CDNs) caches, pursuing an optimal object miss ratio (OMR) by approximating Belady no longer ensures an optimal byte miss ratio (BMR), creating confusion about how to achieve a superior BMR in CDNs. To address this issue, we experimentally observe that there exists a time window to delay the eviction of the object with the longest reuse distance to improve BMR without increasing OMR. As a result, we introduce a deep reinforcement learning (RL) model to capture this time window by dynamically monitoring the changes in OMR and BMR, and implementing a BMR-friendly policy in the time window. Based on this policy, we propose a Belady and Size Eviction (LRU-BaSE) algorithm, reducing BMR while maintaining OMR. To make LRU-BaSE efficient and practical, we address the feedback delay problem of RL with a two-pronged…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Cooperative Communication and Network Coding · Mobile Ad Hoc Networks
