Review on variants of network coding in wireless ad-hoc networks

Network coding is a technique in which node is allowed to combine and encode one or more input packets into encoded packets instead of directly forwarding them. It increases throughput and delivery ratio. In this paper, we review basic linear network coding variants with their performance benefits and theoretical results. In practical setting, linear network coding requires central authority to control generation of meaningful encoding coefficients and for coordination between the nodes of network. In wireless network, due to dynamic nature of nodes and heterogeneity of network, centralized approach is not suitable. So, distributed approach should be used. We reviewed distributed linear network coding technique named as Random Linear Network Coding (RLNC). We also reviewed RLNC variants called Generation-by-Generation RLNC and RLNC with Multi Generation Mixing (MGM). We also reviewed the options to recover the lost encoded packets in networks where losses prevent efficient propagation of sender packets. MGM increases the decodable rate of encoded packets. We compared the performance of Generation-by-Generation Network Coding and Network coding with MGM.

[1]  K. Jain,et al.  Practical Network Coding , 2003 .

[2]  Shuo-Yen Robert Li,et al.  Linear network coding , 2003, IEEE Trans. Inf. Theory.

[3]  Baochun Li,et al.  How Practical is Network Coding? , 2006, 200614th IEEE International Workshop on Quality of Service.

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

[5]  Jörg Widmer,et al.  Network coding: an instant primer , 2006, CCRV.

[6]  Yi Qian,et al.  Cooperative Network Coding for Wireless Ad-Hoc Networks , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[7]  Christina Fragouli,et al.  Network Coding Applications , 2008, Found. Trends Netw..

[8]  Z. Narmawala Survey of Applications of Network Coding in Wired and Wireless Networks , 2007 .

[9]  Zhigang Cao,et al.  Opportunistic Network Coding for Wireless Networks , 2007, 2007 IEEE International Conference on Communications.

[10]  Hayder Radha,et al.  Network Coding with Multi-Generation Mixing: Analysis and Applications for Video Communication , 2008, 2008 IEEE International Conference on Communications.

[11]  Hayder Radha,et al.  Network coding with multi-generation mixing , 2008, 2008 42nd Annual Conference on Information Sciences and Systems.

[12]  Wang Ying,et al.  Partial network coding for wireless opportunistic routing , 2009 .

[13]  Hayder Radha,et al.  Performance evaluation: Priority transmission using network coding with multi-generation mixing , 2009, 2009 43rd Annual Conference on Information Sciences and Systems.

[14]  Hayder Radha,et al.  A case study of: Sender transmission reliability and complexity using network coding with multi-generation mixing , 2009, 2009 43rd Annual Conference on Information Sciences and Systems.

[15]  Radu Stoica,et al.  Random network coding for wireless ad-hoc networks , 2009, 2009 International Symposium on Signals, Circuits and Systems.

[16]  Ming Xiao,et al.  Efficient Network Coding for Wireless Broadcasting , 2010, 2010 IEEE Wireless Communication and Networking Conference.

[17]  Hayder Radha,et al.  Network Coding with Multi-Generation Mixing: A Generalized Framework for Practical Network Coding , 2011, IEEE Transactions on Wireless Communications.