NCFF: Efficient network coding with freedom-based feedback in Wireless Mesh Networks

Network coding can greatly increase the network transmission efficiency in Wireless Mesh Networks (WMNs), by combining multiple input packets into one packet algebraically before forwarding. Feedback scheme is critical for almost all network protocols, as it is helpful for transmission accomplishment notification as well as parameter adaptation, etc. Most used feedback schemes for network coding protocols allow the destination node to acknowledge the completion of batch only when it can be decoded. Hence, the feedback packet may experience a long latency to arrive at the source node, due to the lossy and multi-hop characteristics of WMNs. This will lead to great degradation of performance in terms of throughput, etc. In this paper, we propose NCFF, an efficient network coding protocol with end-to-end freedom-based feedback in WMNs. The freedom-based feedback employed in NCFF can reflect the reception of the receiver gradually and accurately. Compared with MORE, extensive simulations show that NCFF improves the performance in terms of throughput, normalized packet overhead and end-to-end delay, by up to 2×, 1.76× and 2.7× respectively.

[1]  Devavrat Shah,et al.  Network Coding Meets TCP , 2008, IEEE INFOCOM 2009.

[2]  Milica Stojanovic,et al.  Random Linear Network Coding For Time Division Duplexing: When To Stop Talking And Start Listening , 2008, IEEE INFOCOM 2009.

[3]  Baochun Li,et al.  CodeOR: Opportunistic routing in wireless mesh networks with segmented network coding , 2008, 2008 IEEE International Conference on Network Protocols.

[4]  Devavrat Shah,et al.  On queueing in coded networks - queue size follows degrees of freedom , 2007, 2007 IEEE Information Theory Workshop on Information Theory for Wireless Networks.

[5]  Christina Fragouli,et al.  On Feedback for Network Coding , 2007, 2007 41st Annual Conference on Information Sciences and Systems.

[6]  Muriel Médard,et al.  Codecast: a network-coding-based ad hoc multicast protocol , 2006, IEEE Wireless Communications.

[7]  Muriel Medard,et al.  On Randomized Network Coding , 2003 .

[8]  Dimitrios Koutsonikolas,et al.  CCACK: Efficient Network Coding Based Opportunistic Routing Through Cumulative Coded Acknowledgments , 2010, 2010 Proceedings IEEE INFOCOM.

[9]  Sachin Katti,et al.  Trading structure for randomness in wireless opportunistic routing , 2007, SIGCOMM 2007.

[10]  Baochun Li,et al.  SlideOR: Online Opportunistic Network Coding in Wireless Mesh Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[11]  Devavrat Shah,et al.  ARQ for network coding , 2008, 2008 IEEE International Symposium on Information Theory.

[12]  C. Fragouli,et al.  On the Benefits of Network Coding for Wireless Applications , 2006, 2006 4th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks.

[13]  Dimitrios Koutsonikolas,et al.  CCACK: Efficient Network Coding Based Opportunistic Routing Through Cumulative Coded Acknowledgments , 2010, INFOCOM 2010.