Mixed Cacheable and Uncacheable Traffic (JLEC 2019)

The Real-World Traffic Model

So far we have assumed all content is cacheable — a library known in advance, served in the delivery phase. Real networks carry a mix:

  • Cacheable content: movies, software updates, pre-recorded videos. Library known before peak hours; MAN applicable.
  • Uncacheable content: live video, video calls, interactive apps, chat messages, ads personalized at delivery time. Cannot be pre-placed in caches.

In 5G/6G deployments, both types coexist on the same channel. The question is: what is the fundamental tradeoff between cacheable rate RcR_c and uncacheable rate RuR_u? The CommIT answer — Joudeh, Lampiris, Elia, Caire 2019 — is that the GDoF region has a clean separation-scheme optimum. We present it now.

Definition:

Mixed-Traffic Cache-Aided BC

The mixed cacheable/uncacheable BC has the following modifications to the cache-aided BC model:

  • Each user kk demands a cacheable file WdkcW_{d_k^c} (from library W\mathcal{W}) and an uncacheable message UkU_k (revealed at delivery time, not in library).
  • Achievable rates (Rc,Ru)(R_c, R_u): cacheable per-user rate and uncacheable per-user rate.

The capacity region is Cmixed(M,L)={(Rc,Ru):achievable by a joint scheme}.\mathcal{C}_{\text{mixed}}(M, L) = \{(R_c, R_u) : \text{achievable by a joint scheme}\}. JLEC 2019 characterize this in the GDoF regime (Ch 6.4).

Theorem: JLEC 2019 GDoF-Optimal Separation

For the cache-aided LL-antenna Gaussian BC with KK users, memory ratio μ\mu, and mixed cacheable/uncacheable traffic, the GDoF region is {(GDoFc,GDoFu):GDoFc+γGDoFut+L,GDoFuL},\{(\mathrm{GDoF}_c, \mathrm{GDoF}_u) : \mathrm{GDoF}_c + \gamma \mathrm{GDoF}_u \leq t + L, \mathrm{GDoF}_u \leq L\}, where γ=(t+L)/L\gamma = (t+L)/L is a "conversion factor" capturing how much cacheable capacity is "as expensive" as uncacheable.

The optimal scheme is a SEPARATION: (i) treat cacheable traffic with Lampiris-Caire (Chapter 5), achieving DoFc=t+L_c = t + L; (ii) treat uncacheable traffic with pure MU-MIMO beamforming, achieving DoFu=L_u = L. Time-share between the two phases.

Cacheable traffic benefits from both the spatial gain (LL) and the caching gain (tt). Uncacheable traffic only benefits from spatial multiplexing (LL). Hence the tradeoff "ratio" of cacheable to uncacheable GDoF is (t+L)/L=1+t/L(t+L)/L = 1 + t/L. Time-sharing between pure cacheable-mode and pure uncacheable-mode achieves the optimal boundary of the tradeoff pentagon.

🎓CommIT Contribution(2019)

Mixed Cacheable/Uncacheable Traffic Tradeoff

H. Joudeh, E. Lampiris, P. Elia, G. CaireIEEE International Symposium on Information Theory

Joudeh, Lampiris, Elia, and Caire characterized the fundamental tradeoff between cacheable and uncacheable traffic rates on the cache-aided broadcast channel. The key contribution is:

  1. GDoF region characterization: the achievable (Rc,Ru)(R_c, R_u) pairs form a pentagon-like region in GDoF coordinates, with corner points determined by pure-cacheable (t+Lt + L) and pure-uncacheable (LL) operation.
  2. Optimality of separation: time-sharing between pure-mode schemes is GDoF-optimal. No joint coding (e.g., combining cache contents with uncacheable messages via complex coding) helps.
  3. Practical implication: system designers can simply time-share between Chapter 5's Lampiris-Caire scheme for cacheable content and pure MU-MIMO for uncacheable content, with split determined by traffic demand.

The CommIT research program has followed up with extensions to heterogeneous cache sizes (Wan-Caire 2020) and privacy constraints (Wan-Caire 2021). The separation result is one of the cleanest characterizations in the coded-caching literature.

coded-cachingmixed-trafficcommitgdofView Paper →

GDoF Region: Cacheable vs Uncacheable

The JLEC achievable GDoF region in the (Rc,Ru)(R_c, R_u) plane. Blue solid line: the JLEC separation boundary. Red dashed: time-sharing baseline (no caching). The blue region is strictly larger than the red due to the caching gain tt. Varying the memory ratio changes the position of the cacheable-corner — at μ=0\mu = 0, both schemes coincide (no cache); at μ1\mu \geq 1, cacheable operation saturates.

Parameters
6
2
0.3

JLEC GDoF Pentagon: Cacheable vs Uncacheable

The JLEC GDoF region in the (Rc,Ru)(R_c, R_u) plane. Two corner points: (t+L,0)(t+L, 0) for pure cacheable operation (Lampiris-Caire scheme) and (0,L)(0, L) for pure uncacheable operation (MU-MIMO). The boundary is traced by time-sharing between the two modes; no joint coding scheme exceeds it in the GDoF regime.

Example: Dimensioning a CDN for Mixed Traffic

A CDN serves K=100K = 100 users with L=4L = 4 antennas, cache ratio μ=0.3\mu = 0.3. Traffic demand: 70% cacheable (video), 30% uncacheable (live calls). Find the time-sharing parameter θ\theta that meets demand, and the achievable per-user rate.

Key Takeaway

Separation is GDoF-optimal. For mixed cacheable/uncacheable traffic, time-share between (i) pure cacheable Lampiris-Caire mode (DoF = t+Lt+L) and (ii) pure MU-MIMO uncacheable mode (DoF = LL). No joint coding helps in the GDoF regime. This is the JLEC 2019 separation theorem.

Finite-SNR: Joint Coding May Help

The separation theorem is a GDoF result — it holds in the high-SNR limit. At finite SNR, joint coding schemes (where cacheable and uncacheable content share transmissions) can strictly outperform pure separation. Finite-SNR tradeoffs are an active research area; the JLEC GDoF result is a useful upper bound but not always the achievable point in practice.

The CommIT group has published follow-up work on finite-SNR joint-coding schemes (e.g., Joudeh-Caire 2021 on per-file superposition), but a tight characterization in the non-asymptotic regime remains open.