Exercises
ex-cc-ch09-01
EasyCompute the DoF for cooperating servers, each with antennas, users, .
. DoF = min(t + SL, K).
Compute
. .
ex-cc-ch09-02
EasyFor the shared-cache model with caches, users per cache, , compute the rate.
Rate = .
Compute
files.
ex-cc-ch09-03
EasyWhy doesn't server cooperation multiply the caching gain?
Caching gain is a per-user property (or per-cache).
Answer
Caching gain comes from XOR cancellation at users, using the user's cache. Adding more servers doesn't give users more cache; it only lets servers coordinate better at the transmit side (spatial gain). Thus spatial gain scales with but caching gain stays at .
ex-cc-ch09-04
EasyFor a fog-mMIMO deployment with APs, , compute the aggregate caching gain.
for AP caching.
Compute
.
Contrast with user caching
If the same storage were at users ( users, per user), then β same gain. But the location of storage matters for the delivery scheme.
ex-cc-ch09-05
EasyState why full server cooperation requires low-latency backhaul.
Joint precoding needs simultaneous data + CSI.
Answer
Joint precoding across servers forms where contains shared data across servers, and is the i-th server's contribution to the joint precoder. This requires servers to know (i) the same joint data vector and (ii) the cooperative precoding matrix, both within a channel coherence block. At 100s of MHz bandwidth, this is microseconds β dedicated fiber between co-located servers is feasible.
ex-cc-ch09-06
MediumCluster cooperation. With total servers, antennas each, users, , compare: (a) Full cooperation across all 20 servers. (b) Cluster cooperation with (clusters of 4).
(a): t + SL = 10 + 40 = 50. (b): clusters yield t + S_c L = 10 + 8 = 18 per cluster, time-shared.
(a) Full cooperation
. DoF = .
(b) Cluster cooperation
Each cluster of 4 servers achieves DoF = locally. With 5 clusters time-sharing, aggregate DoF averaged across time = 18 (not multiplied by 5; each cluster serves a fraction of users at a time).
Per-cluster vs full
Full cooperation is 50/18 β 2.8x better than 4-server clusters. But full cooperation requires -antenna joint precoding β expensive. Clusters of 4 with antennas are more practical.
Practical choice
Most 6G architectures target cluster sizes of 2-8 APs. The resulting DoF is substantially above non-cooperative (), substantially below full cooperation. Cost-effective middle ground.
ex-cc-ch09-07
MediumOptimal caching strategy in fog-mMIMO. Given APs, each with cache budget , and users, should we cache more per AP (fewer ones) or spread across many APs?
is the key quantity.
Analysis
depends on the product . For fixed aggregate storage = constant , is invariant.
But other factors
Smaller but larger means fewer cooperation nodes (less spatial gain ). So for the DoF , both (fixed by ) and (decreasing in shrinkage) matter.
Conclusion
For fixed , prefer to spread across more APs to maintain spatial DoF. At = constant, invariant, and increasing in : more APs is strictly better. The practical limit: backhaul cost per AP, not analytical. Operators balance capex (many APs) vs opex (backhaul).
ex-cc-ch09-08
MediumMulti-server MAN scheme. Outline the placement and delivery for , , cooperating servers each with antenna.
MAN placement unchanged. Delivery groups of size t + SL = 3.
Placement
MAN, : each file split into subfiles . User caches for all files.
Delivery groups
-subsets of : groups.
Per-group transmission
For each 3-subset : send beams. Each beam targets a 2-subset of (excluding one user); cooperative precoding nulls the excluded user.
Rate
DoF = . Per-user DoF = 3/6 = 0.5.
ex-cc-ch09-09
MediumLoad balancing. In a cooperating multi-server setup, each server's delivery load is . Why does this scaling hold?
Cooperation parallelizes the MAN rate.
Answer
The aggregate delivery rate of the full MAN scheme is files per channel use. Under full cooperation, the servers transmit this in parallel via joint precoding; each server handles its share of the signal. Per-server rate: .
Why linear scaling?
Each server has antennas; total cooperative antennas . The MAN rate formulation is invariant to the number of cooperating transmitters at fixed total antennas. The rate is divided by in the per-server view because servers share the load equally.
ex-cc-ch09-10
MediumShared vs dedicated boundary. Find the value at which shared-cache ( caches, ) achieves the same rate as dedicated caches, for , , .
. .
Parameters
, .
Dedicated
.
Shared
. Wait, larger.
Explanation
At this , shared-cache is strictly worse than dedicated (more rate needed). The break-even happens at different depending on . Full analysis in Parrinello et al.
ex-cc-ch09-11
HardTight converse for multi-server. State and prove the converse that under uncoded placement (extending YMA '18 to multi-server).
Averaging over server permutations + user permutations.
Setup
For any uncoded placement and demand vector, consider all permutations of and of . Averaging over these yields a symmetric scheme.
Symmetric achievable
The symmetric scheme is precisely the Lampiris-Caire cooperative scheme of Β§9.3. Its DoF is by Chapter 5.
Lower bound
Worst-case rate average-case rate . Hence no uncoded-placement scheme achieves DoF less than . Combined with achievability (Lampiris-Caire), equality holds.
ex-cc-ch09-12
HardSubpacketization in multi-server. How does subpacketization scale in the multi-server MAN scheme with servers?
Delivery groups of size t + SL.
Subfile count
Placement subpacketization: per file. Delivery groups: . Effective subpacketization incorporates both: approximately .
Scaling
For , , : subfiles = . Infeasible at this scale. Polynomial-subpacketization multi-server schemes are a major open area; Chapter 14 discusses PDAs and extensions.
Practical $K$
At , , : subfiles = . Manageable for large files; infeasible for small.
ex-cc-ch09-13
ChallengePartial cooperation DoF. In a 2-cluster cooperation setup (each cluster of 4 servers), time-sharing between clusters, derive the effective sum-DoF. Compare with full-cooperation.
Each cluster achieves DoF = t + 4L; time-shared.
Cluster DoF
Each cluster's sum-DoF: , where is the user count served by that cluster.
Time-sharing
Two clusters alternate. Each cluster delivers to its users for half the time. Effective per-cluster DoF: on average.
Aggregate
Aggregate across both clusters: (time-sharing conservation). But users get time-shared DoF, so effective per-user DoF is of the aggregate.
Vs full cooperation
Full cooperation: DoF = for all users simultaneously. Time-shared 2-cluster: effectively DoF at half the time-share, averaged. Full is strictly better but requires more cooperation overhead.
ex-cc-ch09-14
ChallengePrivacy in multi-server. Under demand privacy, can the multi- server scheme still achieve DoF = ?
Privacy is addressed by shared randomness (Wan-Caire '22).
Extension to multi-server is largely open.
Privacy constraint
Under demand privacy, no individual server should learn more about than what its received signals trivially reveal.
Shared randomness
Use common randomness between all servers (pre-distributed via the CPU or offline). Mask demand-dependent quantities with this randomness. Wan-Caire '22 shows this is possible at asymptotic rate cost zero.
Multi-server extension
The extension preserves DoF = but requires careful coordination of the shared-randomness protocol across servers. Exact characterization is ongoing CommIT research.
Open
Is there a tighter converse when privacy is a constraint? Not known. The conjecture is that privacy is "free" in the multi-server setting as in single-server.
ex-cc-ch09-15
ChallengeUnified fog-mMIMO scaling. For a fog-mMIMO deployment with APs, antennas each, per-AP cache , users, total bandwidth , derive an approximate per-user throughput. When does throughput scale with ?
Per-user throughput = DoF Γ C_eff/K.
Effective SNR depends on beamforming.
DoF
. For : DoF scales linearly with as long as caching or spatial contribute.
Rate
Per-user rate . Effective SNR scales with (coherent combining).
Scaling
Per-user rate scales approximately linearly with (both in DoF and in effective SNR) up to the -user saturation point. Beyond that, additional APs don't help without more users.
Sweet spot
For realistic 6G: , , caching provides additional per-user DoF. Total per-user DoF in a well-designed fog-mMIMO: 0.3--1.