Cocktail Edge Caching: Ride Dynamic Trends of Content Popularity with Ensemble Learning

01/14/2021
by   Tongyu Zong, et al.
12

Edge caching will play a critical role in facilitating the emerging content-rich applications. However, it faces many new challenges, in particular, the highly dynamic content popularity and the heterogeneous caching configurations. In this paper, we propose Cocktail Edge Caching, that tackles the dynamic popularity and heterogeneity through ensemble learning. Instead of trying to find a single dominating caching policy for all the caching scenarios, we employ an ensemble of constituent caching policies and adaptively select the best-performing policy to control the cache. Towards this goal, we first show through formal analysis and experiments that different variations of the LFU and LRU policies have complementary performance in different caching scenarios. We further develop a novel caching algorithm that enhances LFU/LRU with deep recurrent neural network (LSTM) based time-series analysis. Finally, we develop a deep reinforcement learning agent that adaptively combines base caching policies according to their virtual hit ratios on parallel virtual caches. Through extensive experiments driven by real content requests from two large video streaming platforms, we demonstrate that CEC not only consistently outperforms all single policies, but also improves the robustness of them. CEC can be well generalized to different caching scenarios with low computation overheads for deployment.

READ FULL TEXT
research
10/06/2022

Predictive Edge Caching through Deep Mining of Sequential Patterns in User Content Retrievals

Edge caching plays an increasingly important role in boosting user conte...
research
10/16/2018

Feedforward Neural Networks for Caching: Enough or Too Much?

We propose a caching policy that uses a feedforward neural network (FNN)...
research
11/25/2022

Video on Demand Streaming Using RL-based Edge Caching in 5G Networks

Edge caching can significantly improve the 5G networks' performance both...
research
08/08/2023

Collaborative Edge Caching: a Meta Reinforcement Learning Approach with Edge Sampling

Current learning-based edge caching schemes usually suffer from dynamic ...
research
11/21/2022

From Traditional Adaptive Data Caching to Adaptive Context Caching: A Survey

Context data is in demand more than ever with the rapid increase in the ...
research
02/27/2019

Adaptive Caching via Deep Reinforcement Learning

Caching is envisioned to play a critical role in next-generation content...
research
04/05/2018

Implicit Coordination of Caches in Small Cell Networks under Unknown Popularity Profiles

We focus on a dense cellular network, in which a limited-size cache is a...

Please sign up or login with your details

Forgot password? Click here to reset