Why the Gains Do Not Cumulate

A Counterintuitive Result

Readers new to scaling-law analysis often expect that stacking two mechanisms ("spatial reuse" + "coded multicasting") multiplies gains. The Ji-Caire-Molisch 2015 result shows this expectation is wrong at the scaling-order level. This section provides the rigorous statement and intuition for why.

Theorem: Coded D2D Scaling Law

In a D2D caching network with random uniform placement, random uniform demands, and protocol-model interference, both the uncoded delivery scheme (Ch 10) and the MAN-style coded delivery scheme achieve per-user throughput Tn(M)β€…β€Š=β€…β€ŠΞ˜(ΞΌ).T_n(M) \;=\; \Theta(\mu). The coded scheme achieves a larger constant: Tcoded(M)=ccodedβ‹…ΞΌβ€…β€Švsβ€…β€ŠTuncoded(M)=cuncodedβ‹…ΞΌ,T_{\text{coded}}(M) = c_{\text{coded}} \cdot \mu \; \text{vs} \; T_{\text{uncoded}}(M) = c_{\text{uncoded}} \cdot \mu, with ccoded>cuncodedc_{\text{coded}} > c_{\text{uncoded}} but both constants finite. The scaling order is the same; only the constant differs.

The coded scheme's per-cluster MAN gain (1+KgM/N)(1 + K_g M/N) is offset by the per-cluster airtime overhead (Kgt+1)\binom{K_g}{t+1}. These two effects cancel at the scaling-law order, yielding the same Θ(M/N)\Theta(M/N) scaling. The coded scheme's edge shows up only in the constant.

πŸŽ“CommIT Contribution(2016)

Spatial Reuse and Coded Multicasting Do Not Cumulate

M. Ji, G. Caire, A. F. Molisch β€” IEEE Journal on Selected Areas in Communications, vol. 34, no. 1

The Ji-Caire-Molisch 2015 paper shows that spatial reuse and coded multicasting β€” two of the main gain mechanisms in wireless caching β€” do not cumulate in scaling-law terms. Both achieve Θ(M/N)\Theta(M/N) per-user throughput; coding improves only the constant factor.

Key insights.

  1. Shared resource constraint. Spatial reuse and coded multicasting both reduce airtime. They compete for the same "time budget" and cannot both multiplicatively improve scaling.
  2. Constant factor matters. Although not asymptotically dominant, the constant improvement is substantial (factor of ~2-3 in practical regimes) and worth implementing.
  3. Design guidance. Don't expect compound asymptotic gains from stacking mechanisms. Instead, optimize cluster size and coordination overhead for best constant factor.

This result has been foundational for understanding 6G D2D designs: architects should not over-invest in one mechanism at the expense of another.

coded-cachingd2dcommitscaling-lawView Paper β†’

Coded vs Uncoded D2D Scaling

Both coded and uncoded D2D schemes exhibit Θ(M/N)\Theta(M/N) scaling (flat in nn, log-log). Only the constants differ. Compare with Gupta-Kumar (no caching, decreasing) baseline.

Parameters
0.3
1000
1
1.3

Example: Where Does the Gain 'Disappear'?

Suppose Kg=10K_g = 10, ΞΌ=0.2\mu = 0.2, n=100n = 100. The MAN coded gain per cluster is 1+KgM/N=31 + K_g M/N = 3. Why doesn't this triple the overall per-user throughput?

What the Result Teaches Us

The non-cumulating result has deep implications for how we think about caching architectures:

  1. Do not stack mechanisms naively. Adding coded multicasting to a D2D network does not give a multiplicative asymptotic gain. It gives a constant-factor gain. This is still worth having, but less than naive intuition suggests.
  2. Distinguish order vs constant. Some design decisions affect scaling order (e.g., caching itself β€” from 1/n1/\sqrt{n} to Θ(1)\Theta(1)); others affect only constants (e.g., coding on top of caching). Be clear about which.
  3. The scaling is set by the weakest link. In coded D2D, spatial reuse and caching both contribute to the Θ(M/N)\Theta(M/N) bound. Adding coding doesn't escape it.

Designers should therefore prioritize: first, ensure caching (which gives an order of magnitude improvement in scaling); second, add coding (for a constant factor improvement on top). The relative priorities are clear when viewed through the scaling lens.

Common Mistake: Reject the 'Stacked Gains' Intuition

Mistake:

Stating "D2D + caching + coded multicasting combines to give Θ((1+KM/N)β‹…M/N)\Theta((1 + KM/N) \cdot M/N) per-user throughput."

Correction:

This naive product is wrong. The correct statement is Θ(M/N)\Theta(M/N) β€” same order as D2D + caching alone. The MAN coded multicasting gain is absorbed by the per-cluster airtime cost; it doesn't multiply the D2D scaling.

If you want higher scaling orders, you need to add fundamentally different resources: multi-antenna transmitters (Chapter 5), server cooperation (Chapter 9), or infrastructure offloading (Chapter 8). Those mechanisms do affect the scaling order when combined with caching.