TCP-FNC: A novel TCP with network coding for wireless networks

In this paper, we propose TCP-FNC (TCP with fast network coding), which is designed to reduce the decoding delay for TCP with network coding. TCP-FNC retains the framework of TCP/NC and includes two schemes to meet the demand of online network coding. First, we develop a feedback based scheme named FCWL, which can efficiently reduce the waiting delay and work well with both RTT-based and loss-based TCP variants. Second, we propose an optimized progressive decoding algorithm named EFU for Gaussian-Jordan elimination, which can further reduce the computation delay from O(n2) to O(n). Evaluation results indicate that our TCP-FNC can achieve shorter decoding delay than TCP/NC and VON without trading off its goodput performance. We verify that TCP-FNC can reduce the decoding delay by 33% on average.

[1]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[2]  Muriel Médard,et al.  XORs in the Air: Practical Wireless Network Coding , 2006, IEEE/ACM Transactions on Networking.

[3]  Chuan Wu,et al.  UUSee: Large-Scale Operational On-Demand Streaming with Random Network Coding , 2010, 2010 Proceedings IEEE INFOCOM.

[4]  Milica Stojanovic,et al.  Online Network Coding for Time-Division Duplexing , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[5]  Devavrat Shah,et al.  Network Coding Meets TCP: Theory and Implementation , 2011, Proceedings of the IEEE.

[6]  Victor C. M. Leung,et al.  TCP VON: Joint congestion control and online network coding for wireless networks , 2012, 2012 IEEE Global Communications Conference (GLOBECOM).

[7]  Soung Chang Liew,et al.  Physical-layer network coding: Tutorial, survey, and beyond , 2011, Phys. Commun..

[8]  Mohammad Hamed Firooz,et al.  Wireless Network Coding via Modified 802.11 MAC/PHY: Design and Implementation on SDR , 2012, IEEE Journal on Selected Areas in Communications.

[9]  João Barros,et al.  Real-Time Network Coding for Live Streaming in Hyper-Dense WiFi Spaces , 2014, IEEE Journal on Selected Areas in Communications.

[10]  Devavrat Shah,et al.  Feedback-Based Online Network Coding , 2009, IEEE Transactions on Information Theory.