NILGJan 14, 2021

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

arXiv:2101.05885v151 citations
Originality Incremental advance
AI Analysis

This work addresses caching challenges for edge networks in content-rich applications, offering an incremental improvement through adaptive ensemble methods.

The paper tackled dynamic content popularity and heterogeneous caching configurations in edge caching by proposing Cocktail Edge Caching, which uses ensemble learning to adaptively select the best-performing policy, resulting in consistent outperformance over single policies and improved robustness as demonstrated through experiments with real video streaming data.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes