Regret-Optimal Online Caching for Adversarial and Stochastic Arrivals

11/29/2022
by   Fathima Zarin Faizal, et al.
0

We consider the online caching problem for a cache of limited size. In a time-slotted system, a user requests one file from a large catalog in each slot. If the requested file is cached, the policy receives a unit reward and zero rewards otherwise. We show that a Follow the Perturbed Leader (FTPL)-based anytime caching policy is simultaneously regret-optimal for both adversarial and i.i.d. stochastic arrivals. Further, in the setting where there is a cost associated with switching the cached contents, we propose a variant of FTPL that is order-optimal with respect to time for both adversarial and stochastic arrivals and has a significantly better performance compared to FTPL with respect to the switching cost for stochastic arrivals. We also show that these results can be generalized to the setting where there are constraints on the frequency with which cache contents can be changed. Finally, we validate the results obtained on various synthetic as well as real-world traces.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/18/2021

Online Caching with Optimal Switching Regret

We consider the classical uncoded caching problem from an online learnin...
research
09/05/2023

No-Regret Caching with Noisy Request Estimates

Online learning algorithms have been successfully used to design caching...
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/17/2020

Caching in Networks without Regret

We consider the online problem where n users are connected to m caches ...
research
01/16/2020

Online Convex Optimization for Caching Networks

We study the problem of wireless edge caching when file popularity is un...
research
12/24/2019

RetroRenting: An Online Policy for Service Caching at the Edge

The rapid proliferation of shared edge computing platforms has enabled a...
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...

Please sign up or login with your details

Forgot password? Click here to reset