NDT Upper and Lower Bounds

Achievability and Converse

Having defined NDT, we now analyze the achievable bounds. The Sengupta-Tandon-Simeone 2017 paper established the first tight characterization for several regimes; subsequent CommIT work has refined the bounds for coded placement and mixed traffic.

This section presents the achievable upper bound (Lampiris-Caire- style scheme adapted to C-RAN) and the information-theoretic converse. For many regimes, the bounds coincide; for others, the gap is a factor of 2 or less.

Theorem: NDT Achievability (Upper Bound)

For the cache-aided cloud-RAN with integer t=NENM/Nt = N_\text{EN} M/N, the following NDT is achievable: Δach(M,CF)  =  max ⁣(1,K(1μ)NENLEN(1+t)+K(1μ)NENCF).\Delta_\text{ach}(M, C_F) \;=\; \max\!\left(1, \frac{K(1-\mu)}{N_\text{EN} L_\text{EN}(1 + t)} + \frac{K(1-\mu)}{N_\text{EN} C_F}\right). The scheme combines MAN-style placement at ENs with cooperative Lampiris-Caire delivery on the downlink.

Extend the Lampiris-Caire scheme from Chapter 5: the NENN_\text{EN} cooperating ENs act as a single transmitter with NENLENN_\text{EN} L_\text{EN} antennas. Aggregate caching gain t=NENM/Nt = N_\text{EN} M/N provides an additional coded multicast boost. The downlink term K(1μ)/(NENLEN(1+t))K(1-\mu)/(N_\text{EN} L_\text{EN}(1+t)) captures the Lampiris- Caire DoF; the fronthaul term captures the cloud-to-EN transfer.

Theorem: NDT Converse (Lower Bound)

For the cache-aided cloud-RAN, any achievable NDT satisfies Δ(M,CF)max ⁣(1,K(1μ)NENLEN+K(1μ)NENCF).\Delta(M, C_F) \geq \max\!\left(1, \frac{K(1-\mu)}{N_\text{EN} L_\text{EN}} + \frac{K(1-\mu)}{N_\text{EN} C_F}\right). The bound matches the upper bound when tt = 0 (no coded caching gain). For t1t \geq 1, the achievable upper bound is strictly tighter — the coded caching gain contributes.

Cut-set argument on the cloud-EN and EN-user boundaries. Each has a capacity; the total delivery time is at least the sum. The converse does not fully exploit the coded caching structure; the gap to achievability is the caching gain.

Cloud-Edge Delivery Split

Fraction of delivery served from cloud (via fronthaul) vs from edge (via cache) as a function of fronthaul capacity CC. At low CC, the edge dominates; at high CC, the cloud takes over. The transition reflects the cache-fronthaul tradeoff.

Parameters
8
4
0.3

Example: High-Cache Regime

As cache μ1\mu \to 1 (full library at each EN), show that NDT 1\to 1 regardless of fronthaul CC.

Example: High-Fronthaul Regime

As CC \to \infty (abundant fronthaul), show that NDT K(1μ)/(NENLEN(1+t))\to K(1-\mu)/(N_\text{EN} L_\text{EN}(1+t)), the Lampiris-Caire DoF limit.

Key Takeaway

NDT bounds guide architectural design. Upper bound (achievable): Lampiris-Caire-style scheme adapted to C-RAN. Lower bound (converse): cut-set argument. Tight at several operating points; in general the gap is 2\leq 2. For deployment planning, the achievable bound is what matters — it tells you what latency your design can hit.

⚠️Engineering Note

NDT in 5G NR Deployments

Typical 5G NR parameters and their NDT implications:

  1. Small cell C-RAN: NEN=4N_\text{EN} = 4, LEN=4L_\text{EN} = 4, K=50K = 50 users, C=10C = 10 files/use (abundant fronthaul at small scale). With μ=0.2\mu = 0.2, t=0.8t = 0.8: NDT K(1μ)/(441.8)+K(1μ)/(410)=400.8/28.8+400.8/40=1.11+0.8=1.91\approx K(1-\mu)/(4 \cdot 4 \cdot 1.8) + K(1-\mu)/(4 \cdot 10) = 40 \cdot 0.8/28.8 + 40 \cdot 0.8/40 = 1.11 + 0.8 = 1.91.
  2. Macro cell C-RAN: NEN=1N_\text{EN} = 1 (single-site), no aggregate caching gain; NDT reduces to conventional MU-MIMO. Need more ENs for NDT benefit.
  3. Fog / Open RAN: NEN=20+N_\text{EN} = 20\text{+}, distributed caches; aggregate tt can reach 10+. NDT approaches 1 for moderate fronthaul.

The NDT framework provides a principled way to size the cache and fronthaul at deployment time. Production 5G operators increasingly use it in their design tooling.

Practical Constraints
  • 5G NR small-cell C-RAN: N_EN = 2-8 per cluster

  • Fronthaul: 25-100 Gbps per EN; translates to C = 10-50 files/use at typical SNR

  • RU cache: 10-100 GB; translates to μ = 0.01-0.1 for 1-10 TB library

  • Target latency: <10ms downlink for typical 5G eMBB (NDT < 5 at baseline TrefT_\text{ref})

Common Mistake: Fronthaul Units: Files-per-Use vs Absolute

Mistake:

Confusing the symbolic fronthaul CC (files per channel use) with absolute fronthaul bandwidth (Gbps).

Correction:

In the NDT framework, CC is in files per channel use at asymptotic SNR. This normalizes the fronthaul rate to the downlink rate. Conversion: if fronthaul is RFR_F Gbps and each file is FF bits at downlink symbol rate WsW_s, then C=RF109/(FWs)C = R_F \cdot 10^9 / (F \cdot W_s) files/use.

A 10 Gbps fronthaul delivering 1 GB files over a 100 MBaud downlink: C=1010/(1010108)=108C = 10^{10}/(10^{10} \cdot 10^8) = 10^{-8} files/use. But at 100 kBaud downlink: C=105C = 10^{-5}. These are wildly different regimes; read the assumptions carefully.