TY - JOUR
T1 - Adaptive Causal Network Coding with Feedback
AU - Cohen, Alejandro
AU - Malak, Derya
AU - Bracha, Vered Bar
AU - Medard, Muriel
N1 - Funding Information:
Manuscript received September 8, 2019; revised February 7, 2020; accepted April 15, 2020. Date of publication April 23, 2020; date of current version July 15, 2020. This research was supported in part by the Intel Corporation and by DARPA: DFARS 252.235-7010. Patent application submitted: no. 62/853,090. The associate editor coordinating the review of this article and approving it for publication was M. Ardakani. (Corresponding author: Alejandro Cohen.) Alejandro Cohen and Muriel Médard are with the Research Laboratory of Electronics, MIT, Cambridge, MA 02139 USA (e-mail: cohenale@mit.edu; medard@mit.edu).
Publisher Copyright:
© 1972-2012 IEEE.
PY - 2020/7/1
Y1 - 2020/7/1
N2 - We propose a novel adaptive and causal random linear network coding (AC-RLNC) algorithm with forward error correction (FEC) for a point-to-point communication channel with delayed feedback. AC-RLNC is adaptive to the channel condition, that the algorithm estimates, and is causal, as coding depends on the particular erasure realizations, as reflected in the feedback acknowledgments. Specifically, the proposed model can learn the erasure pattern of the channel via feedback acknowledgments, and adaptively adjust its retransmission rates using a priori and posteriori algorithms. By those adjustments, AC-RLNC achieves the desired delay and throughput, and enables transmission with zero error probability. We upper bound the throughput and the mean and maximum in order delivery delay of AC-RLNC, and prove that for the point to point communication channel in the non-asymptotic regime the proposed code may achieve more than 90% of the channel capacity. To upper bound the throughput we utilize the minimum Bhattacharyya distance for the AC-RLNC code. We validate those results via simulations. We contrast the performance of AC-RLNC with the one of selective repeat (SR)-ARQ, which is causal but not adaptive, and is a posteriori. Via a study on experimentally obtained commercial traces, we demonstrate that a protocol based on AC-RLNC can, vis-à-vis SR-ARQ, double the throughput gains, and triple the gain in terms of mean in order delivery delay when the channel is bursty. Furthermore, the difference between the maximum and mean in order delivery delay is much smaller than that of SR-ARQ. Closing the delay gap along with boosting the throughput is very promising for enabling ultra-reliable low-latency communications (URLLC) applications.
AB - We propose a novel adaptive and causal random linear network coding (AC-RLNC) algorithm with forward error correction (FEC) for a point-to-point communication channel with delayed feedback. AC-RLNC is adaptive to the channel condition, that the algorithm estimates, and is causal, as coding depends on the particular erasure realizations, as reflected in the feedback acknowledgments. Specifically, the proposed model can learn the erasure pattern of the channel via feedback acknowledgments, and adaptively adjust its retransmission rates using a priori and posteriori algorithms. By those adjustments, AC-RLNC achieves the desired delay and throughput, and enables transmission with zero error probability. We upper bound the throughput and the mean and maximum in order delivery delay of AC-RLNC, and prove that for the point to point communication channel in the non-asymptotic regime the proposed code may achieve more than 90% of the channel capacity. To upper bound the throughput we utilize the minimum Bhattacharyya distance for the AC-RLNC code. We validate those results via simulations. We contrast the performance of AC-RLNC with the one of selective repeat (SR)-ARQ, which is causal but not adaptive, and is a posteriori. Via a study on experimentally obtained commercial traces, we demonstrate that a protocol based on AC-RLNC can, vis-à-vis SR-ARQ, double the throughput gains, and triple the gain in terms of mean in order delivery delay when the channel is bursty. Furthermore, the difference between the maximum and mean in order delivery delay is much smaller than that of SR-ARQ. Closing the delay gap along with boosting the throughput is very promising for enabling ultra-reliable low-latency communications (URLLC) applications.
KW - Random linear network coding (RLNC)
KW - adaptive
KW - causal
KW - coding
KW - feedback
KW - forward error correction (FEC)
KW - in order delivery delay
KW - throughput
UR - http://www.scopus.com/inward/record.url?scp=85088516463&partnerID=8YFLogxK
U2 - 10.1109/TCOMM.2020.2989827
DO - 10.1109/TCOMM.2020.2989827
M3 - Article
AN - SCOPUS:85088516463
VL - 68
SP - 4325
EP - 4341
JO - IEEE Transactions on Communications
JF - IEEE Transactions on Communications
SN - 1558-0857
IS - 7
M1 - 9076631
ER -