ARQ for Network Coding
Jay Kumar Sundararajan, Devavrat Shah, Muriel M\'edard

TL;DR
This paper introduces an online coding and queue management algorithm for network coding that efficiently tracks backlog and reduces queue size in lossy broadcast channels with feedback.
Contribution
It proposes the drop-when-seen algorithm, extending ARQ to coded networks with improved queue size performance over baseline methods.
Findings
Expected queue size is O(1/(1-ρ)) with the new algorithm.
Compared to baseline, the approach significantly reduces queue backlog.
Algorithm is applicable to lossy networks with feedback.
Abstract
A new coding and queue management algorithm is proposed for communication networks that employ linear network coding. The algorithm has the feature that the encoding process is truly online, as opposed to a block-by-block approach. The setup assumes a packet erasure broadcast channel with stochastic arrivals and full feedback, but the proposed scheme is potentially applicable to more general lossy networks with link-by-link feedback. The algorithm guarantees that the physical queue size at the sender tracks the backlog in degrees of freedom (also called the virtual queue size). The new notion of a node "seeing" a packet is introduced. In terms of this idea, our algorithm may be viewed as a natural extension of ARQ schemes to coded networks. Our approach, known as the drop-when-seen algorithm, is compared with a baseline queuing approach called drop-when-decoded. It is shown that the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
