Prerequisites & Notation

Before You Begin

This chapter addresses dynamic demand: libraries change over time, new files appear, popularity shifts. Prerequisites: static MAN, some exposure to online learning.

  • MAN coded caching (Ch 2)(Review ch02)

    Self-check: What does the static MAN scheme assume about demand?

  • Decentralized caching (Ch 13)(Review ch13)

    Self-check: How does random placement compare to MAN?

  • Zipf / popularity distributions (Ch 13)(Review ch13)

    Self-check: What is a Zipf-α\alpha distribution?

  • Online learning basics (regret, FTL, FTPL)

    Self-check: What is regret vs. hindsight optimum in online learning?

  • Stochastic vs adversarial models

    Self-check: Distinguish i.i.d., adversarial, and smoothed inputs.

Notation for This Chapter

Symbols for dynamic caching and online learning.

SymbolMeaningIntroduced
TTNumber of time roundss01
d(t)\mathbf{d}^{(t)}Demand vector at round tts01
Z(t)\mathcal{Z}^{(t)}Cache content at user kk at time tts01
RT\mathcal{R}_TRegret after TT rounds: total extra delivery cost vs offline optimums02
η\etaLearning rate in online algorithmss02
π\piDemand distribution (unknown, possibly non-stationary)s01
A\mathcal{A}Online algorithm / policys02