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

04/01/2020
by   Archana Bura, et al.
0

Crucial performance metrics of a caching algorithm include its ability to quickly and accurately learn a popularity distribution of requests. However, a majority of work on analytical performance analysis focuses on hit probability after an asymptotically large time has elapsed. We consider an online learning viewpoint, and characterize the "regret" in terms of the finite time difference between the hits achieved by a candidate caching algorithm with respect to a genie-aided scheme that places the most popular items in the cache. We first consider the Full Observation regime wherein all requests are seen by the cache. We show that the Least Frequently Used (LFU) algorithm is able to achieve order optimal regret, which is matched by an efficient counting algorithm design that we call LFU-Lite. We then consider the Partial Observation regime wherein only requests for items currently cached are seen by the cache, making it similar to an online learning problem related to the multi-armed bandit problem. We show how approaching this "caching bandit" using traditional approaches yields either high complexity or regret, but a simple algorithm design that exploits the structure of the distribution can ensure order optimal regret. We conclude by illustrating our insights using numerical simulations.

READ FULL TEXT
research
01/29/2021

No-Regret Caching via Online Mirror Descent

We study an online caching problem in which requests can be served by a ...
research
09/05/2023

No-Regret Caching with Noisy Request Estimates

Online learning algorithms have been successfully used to design caching...
research
01/16/2020

Online Convex Optimization for Caching Networks

We study the problem of wireless edge caching when file popularity is un...
research
08/01/2020

Data-Driven Bandit Learning for Proactive Cache Placement in Fog-Assisted IoT Systems

In Fog-assisted IoT systems, it is a common practice to cache popular co...
research
02/22/2022

Online Caching with Optimistic Learning

The design of effective online caching policies is an increasingly impor...
research
11/29/2022

Regret-Optimal Online Caching for Adversarial and Stochastic Arrivals

We consider the online caching problem for a cache of limited size. In a...
research
08/04/2017

On Resource Pooling and Separation for LRU Caching

Caching systems using the Least Recently Used (LRU) principle have now b...

Please sign up or login with your details

Forgot password? Click here to reset