Chapter Summary

Chapter Summary

Key Points

  • 1.

    MAN subpacketization is exponential. F=(Kt)F = \binom{K}{t} grows as 2Khb(μ)2^{K h_b(\mu)}. At K=50K = 50, μ=0.1\mu = 0.1: F107F \sim 10^7. At K=100K = 100: F1014F \sim 10^{14}. MAN is infeasible beyond K50K \sim 50 for typical file sizes.

  • 2.

    Placement Delivery Arrays (PDAs) are a unifying combinatorial framework for coded caching. A (K,F,Z,S)(K, F, Z, S)-PDA specifies placement and delivery; rate =S/F= S/F. MAN is a specific PDA.

  • 3.

    Yan et al. 2017 polynomial PDAs. Construction achieves F=Kt/t!F = K^t/t! (polynomial in KK) with same rate as MAN. Establishes feasibility of polynomial-subpacketization coded caching.

  • 4.

    CommIT graph-coloring schemes (Shanmugam-Ji-Tulino-Llorca- Dimakis-Caire 2016+): achieve rate within factor 2 of MAN with F=O(K2)F = O(K^2). Makes coded caching deployable at K1000K \sim 1000.

  • 5.

    Rate-subpacketization tradeoff. Fundamental: smaller FF generally costs rate. MAN (FF exponential, rate K/(1+t)\approx K/(1+t)) is one extreme; polynomial-FF schemes sit in the middle; uncoded (F=1F = 1, rate KK) is the other extreme.

  • 6.

    Graph-coloring recipe. Design structured placement whose conflict graph has polynomial chromatic number. Greedy coloring gives explicit delivery. The chromatic number determines the rate.

  • 7.

    Deployable today. PDA / graph-coloring schemes at K=100K = 100-10001000 are feasible with polynomial FF and constant- factor rate gap. Coded caching is ready for 6G deployment, modulo standardization.

Looking Ahead

Chapter 15 opens a new application: coded data shuffling for distributed machine learning. In ML training, workers must periodically exchange data for randomized gradient updates. Coded shuffling — where "cache" = data already at a worker — reduces inter-worker communication by the same 1+Ks1 + Ks factor as coded caching, adapted to the ML setting. This is a major CommIT contribution (Wan-Tuninetti-Caire) that illustrates how coded caching ideas generalize beyond CDN delivery to distributed computing.