Online Caching with Optimistic Learning

02/22/2022
by   Naram Mhaisen, et al.
0

The design of effective online caching policies is an increasingly important problem for content distribution networks, online social networks and edge computing services, among other areas. This paper proposes a new algorithmic toolbox for tackling this problem through the lens of optimistic online learning. We build upon the Follow-the-Regularized-Leader (FTRL) framework which is developed further here to include predictions for the file requests, and we design online caching algorithms for bipartite networks with fixed-size caches or elastic leased caches subject to time-average budget constraints. The predictions are provided by a content recommendation system that influences the users viewing activity, and hence can naturally reduce the caching network's uncertainty about future requests. We prove that the proposed optimistic learning caching policies can achieve sub-zero performance loss (regret) for perfect predictions, and maintain the best achievable regret bound O(√(T)) even for arbitrary-bad predictions. The performance of the proposed algorithms is evaluated with detailed trace-driven numerical tests.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/20/2022

Online Caching with no Regret: Optimistic Learning via Recommendations

The design of effective online caching policies is an increasingly impor...
research
08/15/2022

Optimistic No-regret Algorithms for Discrete Caching

We take a systematic look at the problem of storing whole files in a cac...
research
09/05/2023

No-Regret Caching with Noisy Request Estimates

Online learning algorithms have been successfully used to design caching...
research
03/31/2020

Fundamental Limits of Online Network-Caching

Optimal caching of files in a content distribution network (CDN) is a pr...
research
03/04/2020

Online metric algorithms with untrusted predictions

Machine-learned predictors, although achieving very good results for inp...
research
04/01/2020

Learning to Cache and Caching to Learn: Regret Analysis of Caching Algorithms

Crucial performance metrics of a caching algorithm include its ability t...
research
08/15/2021

Learning from Images: Proactive Caching with Parallel Convolutional Neural Networks

With the continuous trend of data explosion, delivering packets from dat...

Please sign up or login with your details

Forgot password? Click here to reset