Exercises

ex-ch21-e01

Easy

Define successive refinement. Why is it useful for caching?

ex-ch21-e02

Easy

For K=10K = 10, ΞΌ=0.2\mu = 0.2, bitrates SD=1, HD=3, 4K=10 Mbps; compute multi-rate coded rate if all users request 4K.

ex-ch21-e03

Medium

Derive the optimal cache split Ξ±β„“βˆ—\alpha_\ell^* for L=2L = 2 layers (base + enhancement) with popularities p1+p2=1p_1 + p_2 = 1.

ex-ch21-e04

Medium

Explain why the QoE function is concave in bitrate.

ex-ch21-e05

Medium

Chunk coded caching: Why does chunk-level work better than file-level in practice?

ex-ch21-e06

Hard

Derive QoE gain from coded caching vs uncoded, for a user-level QoE model.

ex-ch21-e07

Hard

Rebuffering under burstiness: suppose server delivery is bursty with variance Οƒ2\sigma^2. How does coding help?

ex-ch21-e08

Medium

Why is DASH "pull" protocol in tension with coded "push" multicast? How can it be reconciled?

ex-ch21-e09

Hard

Design a coded DASH extension. What changes to MPD / protocol?

ex-ch21-e10

Medium

For a 2-hour 4K movie, compute total bandwidth to deliver to K=1000K = 1000 users under (i) uncoded unicast, (ii) MAN-coded cache with ΞΌ=0.3\mu = 0.3.

ex-ch21-e11

Hard

Live streaming (5-second latency) vs on-demand: which benefits more from coded caching?

ex-ch21-e12

Medium

Discuss the tradeoff between chunk size and coded caching gain.

ex-ch21-e13

Hard

Show that coded caching can reduce startup latency by factor 1+KΞΌ1 + K\mu.

ex-ch21-e14

Medium

What is the role of 5G MBMS in coded video caching?

ex-ch21-e15

Hard

Identify one open research problem at the video-caching intersection.