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 and uncacheable rate ? 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
Mixed-Traffic Cache-Aided BC
The mixed cacheable/uncacheable BC has the following modifications to the cache-aided BC model:
- Each user demands a cacheable file (from library ) and an uncacheable message (revealed at delivery time, not in library).
- Achievable rates : cacheable per-user rate and uncacheable per-user rate.
The capacity region is JLEC 2019 characterize this in the GDoF regime (Ch 6.4).
Theorem: JLEC 2019 GDoF-Optimal Separation
For the cache-aided -antenna Gaussian BC with users, memory ratio , and mixed cacheable/uncacheable traffic, the GDoF region is where 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 DoF; (ii) treat uncacheable traffic with pure MU-MIMO beamforming, achieving DoF. Time-share between the two phases.
Cacheable traffic benefits from both the spatial gain () and the caching gain (). Uncacheable traffic only benefits from spatial multiplexing (). Hence the tradeoff "ratio" of cacheable to uncacheable GDoF is . Time-sharing between pure cacheable-mode and pure uncacheable-mode achieves the optimal boundary of the tradeoff pentagon.
Achievability
Construct two modes: Mode 1 (fraction of channel uses): Lampiris-Caire scheme for cacheable content. GDoF per-user in this mode: . Mode 2 (fraction ): pure MU-MIMO for uncacheable content. GDoF per-user in this mode: (if ).
Per-user GDoF
Cacheable GDoF. Uncacheable GDoF. Eliminating : rearranging to the stated form.
Converse
A refined cut-set argument (JLEC 2019 §V) shows no scheme can exceed this region. The converse uses the fact that caching cannot help uncacheable content (it's unknown at placement time).
GDoF optimality
The separation scheme achieves the corner points and the entire boundary by convex combination. No joint coding scheme strictly improves the GDoF region.
Mixed Cacheable/Uncacheable Traffic Tradeoff
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:
- GDoF region characterization: the achievable pairs form a pentagon-like region in GDoF coordinates, with corner points determined by pure-cacheable () and pure-uncacheable () operation.
- 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.
- 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.
GDoF Region: Cacheable vs Uncacheable
The JLEC achievable GDoF region in the 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 . Varying the memory ratio changes the position of the cacheable-corner — at , both schemes coincide (no cache); at , cacheable operation saturates.
Parameters
JLEC GDoF Pentagon: Cacheable vs Uncacheable
Example: Dimensioning a CDN for Mixed Traffic
A CDN serves users with antennas, cache ratio . Traffic demand: 70% cacheable (video), 30% uncacheable (live calls). Find the time-sharing parameter that meets demand, and the achievable per-user rate.
DoF computation
. ; .
Traffic demand
Demand ratio: .
Time-share
Let fraction of time is cacheable mode. Per-user rate: ; . Match ratio: . .
Per-user rate
Total per-user rate = per user. At 10 dB SNR: bits per channel use per user.
Compare: no caching
Without caching, pure MU-MIMO yields per user. Caching triples the per-user rate. Even with only 22% of time spent on cacheable content, the caching gain dominates.
Key Takeaway
Separation is GDoF-optimal. For mixed cacheable/uncacheable traffic, time-share between (i) pure cacheable Lampiris-Caire mode (DoF = ) and (ii) pure MU-MIMO uncacheable mode (DoF = ). 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.