Skip to main navigation Skip to search Skip to main content

Accurate Learning or Fast Mixing? Dynamic Adaptability of Caching Algorithms

  • Jian Li
  • , Srinivas Shakkottai
  • , John C.S. Lui
  • , Vijay Subramanian
  • Texas A&M University
  • Chinese University of Hong Kong
  • University of Michigan, Ann Arbor

Research output: Contribution to journalArticlepeer-review

35 Scopus citations

Abstract

Typical analysis of content caching algorithms using the metric of steady state hit probability under a stationary request process does not account for performance loss under a variable request arrival process. In this paper, we instead conceptualize caching algorithms as complexity-limited online distribution learning algorithms and use this vantage point to study their adaptability from two perspectives: 1) the accuracy of learning a fixed popularity distribution and 2) the speed of learning items' popularity. In order to attain this goal, we compute the distance between the stationary distributions of several popular algorithms with that of a genie-aided algorithm that has the knowledge of the true popularity ranking, which we use as a measure of learning accuracy. We then characterize the mixing time of each algorithm, i.e., the time needed to attain the stationary distribution, which we use as a measure of learning efficiency. We merge both the abovementioned measures to obtain the 'learning error' representing both how quickly and how accurately an algorithm learns the optimal caching distribution and use this to determine the trade-off between these two objectives of many popular caching algorithms. Informed by the results of our analysis, we propose a novel hybrid algorithm, adaptive-least recently used, that learns both faster and better the changes in the popularity. We show numerically that it also outperforms all other candidate algorithms when confronted with either a dynamically changing synthetic request process or using real world traces.

Original languageEnglish
Article number8374872
Pages (from-to)1314-1330
Number of pages17
JournalIEEE Journal on Selected Areas in Communications
Volume36
Issue number6
DOIs
StatePublished - Jun 2018

Keywords

  • Caching algorithms
  • Markov process
  • Wasserstein distance
  • dynamic adaptability
  • learning error
  • mixing time
  • online learning

Fingerprint

Dive into the research topics of 'Accurate Learning or Fast Mixing? Dynamic Adaptability of Caching Algorithms'. Together they form a unique fingerprint.

Cite this