Prerequisites & Notation

Before You Begin

This chapter generalizes Chapter 2's MAN scheme to non-uniform demand distributions and heterogeneous cache sizes β€” the realistic world of CDN design. Prerequisites: MAN, D2D scaling, and basic probability over Zipf distributions.

  • MAN coded caching and memory-load tradeoff (Ch 2)(Review ch02)

    Self-check: Can you state the MAN rate and the coded caching gain parameter tt?

  • Fundamental limits and YMA '18 (Ch 3)(Review ch03)

    Self-check: Under what assumptions is the MAN scheme tight?

  • D2D caching + Ji-Caire-Molisch scaling (Ch 10)(Review ch10)

    Self-check: Why is the scaling Θ(M/N)\Theta(M/N) independent of nn?

  • Zipf distribution(Review ch01)

    Self-check: Can you state Pn∝nβˆ’Ξ±P_n \propto n^{-\alpha} and the generalized harmonic number?

  • Expected rate computation

    Self-check: Can you compute E[R]\mathbb{E}[R] under a demand distribution?

  • Basic convex optimization

    Self-check: Can you solve a simple resource allocation with Lagrangian?

Notation for This Chapter

Symbols for non-uniform demand and heterogeneous caches.

SymbolMeaningIntroduced
Pn,n∈[N]P_n, n \in [N]Popularity distribution: Pr⁑(dk=n)=Pn\Pr(d_k = n) = P_ns01
Ξ±\alphaZipf exponent; Ξ±=0\alpha = 0 uniform, Ξ±>0\alpha > 0 concentrateds01
h(M,P)h(M, P)Hit probability under popularity caching with cache MMs01
MkM_{k}Cache size of user kk (heterogeneous setting)s03
MΛ‰\bar{M}Average cache size: MΛ‰=(1/K)βˆ‘kMk\bar M = (1/K) \sum_k M_ks03
Ravgβˆ—R^*_{\text{avg}}Expected worst-case rate under non-uniform demands01
HM,Ξ±H_{M,\alpha}Generalized harmonic number HM,Ξ±=βˆ‘n=1Mnβˆ’Ξ±H_{M,\alpha} = \sum_{n=1}^M n^{-\alpha}s01