Adaptive Causal Network Coding with Feedback for Multipath Multi-hop Communications

We propose a novel multipath multi-hop adaptive and causal random linear network coding (AC-RLNC) algorithm with forward error correction. This algorithm generalizes our joint optimization coding solution for point-to-point communication with delayed feedback. AC-RLNC is adaptive to the estimated channel condition, and is causal, as the coding adjusts the retransmission rates using a priori and posteriori algorithms. In the multipath network, to achieve the desired throughput and delay, we propose to incorporate an adaptive packet allocation algorithm for retransmission, across the available resources of the paths. This approach is based on a discrete water filling algorithm, i.e., bit-filling, but, with two desired objectives, maximize throughput and minimize the delay. In the multipath multi-hop setting, we propose a new decentralized balancing optimization algorithm. This balancing algorithm minimizes the throughput degradation, caused by the variations in the channel quality of the paths at each hop. Furthermore, to increase the efficiency, in terms of the desired objectives, we propose a new selective recoding method at the intermediate nodes. Through simulations, we demonstrate that the performance of our adaptive and causal approach, compared to selective repeat (SR)-ARQ protocol, is capable of gains up to a factor two in throughput and a factor of more than three in delay.

[1]  A. Barg,et al.  Distance distribution of binary codes and the error probability of decoding , 2004, IEEE Transactions on Information Theory.

[2]  Michael Luby,et al.  LT codes , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[3]  Theodore Antonakopoulos,et al.  Bit and Power Allocation in Constrained Multicarrier Systems: The Single-User Case , 2008, EURASIP J. Adv. Signal Process..

[4]  Miltiades E. Anagnostou,et al.  Performance Analysis of the Selective Repeat ARQ Protocol , 1986, IEEE Trans. Commun..

[5]  Muriel Médard,et al.  Joint coding and scheduling optimization in wireless systems with varying delay sensitivities , 2012, 2012 9th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON).

[6]  H. Vincent Poor,et al.  Channel coding: non-asymptotic fundamental limits , 2010 .

[7]  Elwyn R. Berlekamp,et al.  Lower Bounds to Error Probability for Coding on Discrete Memoryless Channels. II , 1967, Inf. Control..

[8]  W. Hoeffding Probability Inequalities for sums of Bounded Random Variables , 1963 .

[9]  Muriel Médard,et al.  Network reduction for coded multiple-hop networks , 2015, 2015 IEEE International Conference on Communications (ICC).

[10]  Marco Dalai An Elias bound on the Bhattacharyya distance of codes for channels with a zero-error capacity , 2014, 2014 IEEE International Symposium on Information Theory.

[11]  E. Gilbert Capacity of a burst-noise channel , 1960 .

[12]  H. Vincent Poor,et al.  Dispersion of the Gilbert-Elliott Channel , 2011, IEEE Trans. Inf. Theory.

[13]  Muriel Médard,et al.  On coding for reliable communication over packet networks , 2005, Phys. Commun..

[14]  Theodore Antonakopoulos,et al.  A new computationally efficient discrete bit-loading algorithm for DMT applications , 2005, IEEE Transactions on Communications.

[15]  Muriel Médard,et al.  A coded generalization of selective repeat ARQ , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[16]  Vincent Roca,et al.  Coding for QUIC , 2020 .

[17]  H. Vincent Poor,et al.  Channel Coding Rate in the Finite Blocklength Regime , 2010, IEEE Transactions on Information Theory.

[18]  Lei Yang,et al.  Deadline-Aware Scheduling With Adaptive Network Coding for Real-Time Traffic , 2015, IEEE/ACM Transactions on Networking.

[19]  Junshan Zhang,et al.  Adaptive Coding Optimization in Wireless Networks: Design and Implementation Aspects , 2015, IEEE Transactions on Wireless Communications.

[20]  Muriel Médard,et al.  Tiny Codes for Guaranteeable Delay , 2018, IEEE Journal on Selected Areas in Communications.

[21]  Jun S. Liu,et al.  STATISTICAL APPLICATIONS OF THE POISSON-BINOMIAL AND CONDITIONAL BERNOULLI DISTRIBUTIONS , 1997 .

[22]  Andrew J. Viterbi,et al.  Principles of Digital Communication and Coding , 1979 .

[23]  T. Ho,et al.  On Linear Network Coding , 2010 .

[24]  Marion Lauriere An algorithm for the 0/1 Knapsack problem , 1978, Math. Program..

[25]  Alejandro Cohena,et al.  Adaptive Causal Network Coding With Feedback for Multipath Multi-Hop Communications , 2021, IEEE Transactions on Communications.

[26]  J. Munkres ALGORITHMS FOR THE ASSIGNMENT AND TRANSIORTATION tROBLEMS* , 1957 .

[27]  D. FAYARD,et al.  Resolution of the 0–1 knapsack problem: Comparison of methods , 1975, Math. Program..

[28]  Holger Claussen,et al.  MPTCP Meets FEC: Supporting Latency-Sensitive Applications Over Heterogeneous Networks , 2018, IEEE/ACM Transactions on Networking.

[29]  Gregory W. Wornell,et al.  The effect of block-wise feedback on the throughput-delay trade-off in streaming , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[30]  Olivier Bonaventure,et al.  QUIC-FEC: Bringing the benefits of forward erasure correction to QUIC , 2019, 2019 IFIP Networking Conference (IFIP Networking).

[31]  Gregory W. Wornell,et al.  On playback delay in streaming communication , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[32]  Muriel Medard,et al.  Adaptive Causal Network Coding With Feedback , 2019, IEEE Transactions on Communications.

[33]  Amin Shokrollahi,et al.  Raptor codes , 2011, IEEE Transactions on Information Theory.

[34]  Douglas J. Leith,et al.  Low delay random linear coding over a stream , 2014, 2014 52nd Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[35]  Vincent Roca,et al.  Network Layer Coding for QUIC: Requirements , 2017 .

[36]  Tracey Ho,et al.  A Random Linear Network Coding Approach to Multicast , 2006, IEEE Transactions on Information Theory.

[37]  Muriel Médard,et al.  Delay-Aware Coding in Multi-Hop Line Networks , 2019, 2019 IEEE 5th World Forum on Internet of Things (WF-IoT).

[38]  E. J. Weldon An Improved Selective-Repeat ARQ Strategy , 1982, IEEE Trans. Commun..

[39]  Da Chen,et al.  Multipath multihop mmwave backhaul in ultra dense small cell network , 2017 .

[40]  Muriel Médard,et al.  Multi-Path Low Delay Network Codes , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[41]  Aria Nosratinia,et al.  Analysis of Selective-Repeat ARQ via Matrix Signal-Flow Graphs , 2007, IEEE Transactions on Communications.