Placement Optimization for Zipf Demand
Beyond Random Placement
Under Zipf demand, random uniform placement is suboptimal: popular files should be cached more often than unpopular ones. But pure popularity caching has its own issue: no coded-multicast opportunity because everyone caches the same files. The sweet spot is a hybrid placement that combines popularity bias with sufficient randomness for MAN-style delivery.
This section derives the optimal placement parameters for Zipf demand and characterizes the resulting rate. The Ji-Tulino- Llorca-Caire result shows that the optimized placement is order-optimal for the expected-rate setting.
Theorem: Order-Optimal Rate for Zipf Demand
Under Zipf- demand with , the optimal expected rate for the shared-link coded caching problem satisfies That is, the Zipf concentration shifts the effective memory ratio from to — caching popular files buys more than its memory weight.
Under Zipf, the top fraction of files by popularity covers of the probability mass. So an -file cache covers a -fraction of demand — more than . The MAN-like formula with effective achieves the claimed rate.
Popularity shift
Under Zipf-, for large . Hit probability: .
Effective memory ratio
Set . Reinterpret the problem: under uniform demand with effective memory , apply MAN analysis.
Rate
. Plugging in: stated formula. Achievability via popularity-weighted MAN placement; matching converse via Yu-Maddah-Ali-Avestimehr '18 converse adapted to Zipf.
Order-optimality
The scaling is tight up to constants. Higher-order refinements (Jin-Cui-Liu-Caire 2017, Zhang-Pedarsani-Ji 2015) close specific regimes.
Popularity-Weighted Random Placement
Complexity: Placement: coin flips. Total storage per user: approximately files with high probability (Hoeffding concentration).This is the "soft popularity" placement: popular files cached by more users, but each user's cache is randomized. Combines the hit- rate benefit of popularity with the coded-multicast opportunity of MAN. Asymptotically order-optimal for Zipf- demand.
Example: Zipf Placement Design
For , , , , derive the optimal placement and expected rate.
Effective memory
. . Much higher than itself.
Effective caching gain
. Very high — under Zipf, the effective multicast opportunity is much larger than naive suggests.
Expected rate
files/round. Compare: uniform-demand MAN at : . Zipf gives ~14× better rate for the same cache budget.
Conclusion
Zipf concentration is a massive practical win for coded caching. Popular-content-heavy workloads (YouTube, etc.) yield dramatically lower delivery rates than uniform analysis would suggest.
Key Takeaway
Under Zipf- demand, the effective memory ratio is , not . Popular files amplify the caching gain. The MAN-like rate formula applies with this effective memory; for typical , the effective caching gain can be 5-10× the naive value. This is the practical answer to why coded caching is highly effective for video/media CDNs.
Open Problem: Exact Non-Uniform Rate
The Ji-Tulino-Llorca-Caire result is order-optimal: it gives the correct scaling in . But the exact constant-factor rate is not known. Specifically, for Zipf demand, the question of whether a particular scheme is exactly optimal (like YMA '18 is for uniform demand) remains open.
Progress:
- Zhang-Pedarsani-Ji (2015): refined constants.
- Jin-Cui-Liu-Caire (2017): closed gap for specific regimes.
- Niesen-Maddah-Ali (2017): worst-case Zipf analysis.
A tight characterization for arbitrary Zipf- remains a research topic. The CommIT group has published several refinements but the problem is not fully solved.
Historical Note: The Non-Uniform Demand Research Arc
2014–2020The coded-caching community's evolving understanding of non-uniform demand:
- 2014: Maddah-Ali-Niesen's MAN scheme assumes uniform demand. The " story" is worst-case optimal.
- 2015: Pedarsani-Maddah-Ali-Niesen — first analysis of MAN under Zipf demand. Shows popularity can hurt.
- 2015-2016: Multiple extensions: Zhang-Pedarsani-Ji, Ji-Caire- Molisch (D2D). Order-optimal bounds.
- 2017: Ji-Tulino-Llorca-Caire — comprehensive Zipf analysis. Order-optimal achievable scheme; exact rate open.
- 2018: Jin-Cui-Liu-Caire — structural refinements. Heterogeneous caches (Sengupta-Tandon-Clancy).
- 2020+: Privacy-aware non-uniform analysis (Wan-Caire).
The story has become progressively more realistic: from worst-case / uniform to average-case / Zipf to heterogeneous / privacy-constrained. Each step brings the theory closer to practical CDN design.