Chapter Summary
Chapter Summary
Key Points
- 1.
Non-uniform (Zipf) demand is the realistic case. Real CDN workloads have popularity distributions with exponent typical for video/web. Higher means more concentration on popular files.
- 2.
Popularity caching vs MAN. Popularity caching achieves expected rate ; MAN achieves worst-case . At high popularity wins in expectation; at low MAN wins. Hybrid schemes bridge both.
- 3.
Decentralized coded caching (MN 2015). Each user independently caches random bits with probability . No coordination required. Rate asymptotically matches centralized MAN as . This is the deployable coded-caching scheme.
- 4.
Heterogeneous caches. When users have different cache sizes , the aggregate drives the caching gain, not the minimum. Rich-cache users subsidize poor-cache users via coded multicast. Factor-of-2 gap to homogeneous at average.
- 5.
Ji-Tulino-Llorca-Caire (2017) order-optimality. Under Zipf-, the optimal expected rate is with . The effective caching gain far exceeds naive analysis.
- 6.
Popularity-weighted decentralized placement. Popular files cached with higher probability per user; unpopular files with lower. Order-optimal for Zipf; simple to implement; no central coordinator.
- 7.
Practical CDN implications. For typical video workloads (, ), effective caching gain can be 5-10× the naive value. Coded caching is highly effective for real content libraries — not just a theoretical curiosity.
Looking Ahead
Chapter 14 tackles the other elephant in the room: subpacketization. The MAN scheme requires subfiles per file — exponential in . At , this is infeasible. The CommIT graph-coloring delivery schemes achieve the coded-multicast gain with polynomial subpacketization — a practical breakthrough. Chapter 15 then moves to an entirely new application: coded data shuffling for distributed machine learning, where memory at workers replaces cache.