Efficient multipath in wireless networks using network coding over braided meshes

In wireless networks, the trade-off between reliability and efficiency is often obtained through multipath routing schemes. In multipath environments, such as those found in sensor networks, traditional internet routing solutions cannot be employed. Moreover, because multipath construction and maintenance is costly, a common alternative is using braided meshes, where it is difficult to calculate the underlying capacity, or to efficiently adapt to the existing network conditions. In this paper we propose the use of network coding over a multipath braided mesh topology that exploits both the low-cost mesh-topology construction, such as those obtained by diffusion algorithms, and the capacity-achieving capability of linear network coding. We implement our proposed algorithm using the ns-2 network simulator, and demonstrate that it achieves the best energy efficiency of existing methods. Moreover, our solution easily adapts to changing conditions in the network and it can be used to adjust reliability on demand.

[1]  Ying Zhu,et al.  Multicast with network coding in application-layer overlay networks , 2004, IEEE Journal on Selected Areas in Communications.

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

[3]  Ning Cai,et al.  Network coding and error correction , 2002, Proceedings of the IEEE Information Theory Workshop.

[4]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

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

[6]  April Rasala Lehman Network coding , 2005 .

[7]  Deborah Estrin,et al.  Guest Editors' Introduction: Overview of Sensor Networks , 2004, Computer.

[8]  Christos Gkantsidis,et al.  Multipath code casting for wireless mesh networks , 2007, CoNEXT '07.

[9]  Yu-Han Chang,et al.  On the utility of network coding in dynamic environments , 2004, International Workshop on Wireless Ad-Hoc Networks, 2004..

[10]  Christos Gkantsidis,et al.  Horizon: balancing tcp over multiple paths in wireless mesh network , 2008, MobiCom '08.

[11]  Yunnan Wu,et al.  Network Coding for the Internet , 2004 .

[12]  Ning Cai,et al.  Network Coding Theory (Foundations and Trends(R) in Communications and Information Theory) , 2006 .

[13]  Deborah Estrin,et al.  Highly-resilient, energy-efficient multipath routing in wireless sensor networks , 2001, MOCO.

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

[15]  R. Yeung,et al.  Network coding theory , 2006 .

[16]  Khaled Ben Letaief,et al.  Network Coding for Efficient Multicast Routing in Wireless Ad-hoc Networks , 2008, IEEE Transactions on Communications.

[17]  X. Wang,et al.  Efficient Multipath in Sensor Networks using Diffusion and Network Coding , 2006, 2006 40th Annual Conference on Information Sciences and Systems.

[18]  Christina Fragouli,et al.  Topology inference using network coding , 2012 .

[19]  Gregory J. Pottie,et al.  Protocols for self-organization of a wireless sensor network , 2000, IEEE Wirel. Commun..

[20]  Zongpeng Li,et al.  Improving throughput in multihop wireless networks , 2006, IEEE Transactions on Vehicular Technology.

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

[22]  Mani Srivastava,et al.  Overview of sensor networks , 2004 .

[23]  Peter Sanders,et al.  Polynomial time algorithms for network information flow , 2003, SPAA '03.

[24]  Chunming Qiao,et al.  Meshed multipath routing with selective forwarding: an efficient strategy in wireless sensor networks , 2003, Comput. Networks.

[25]  P. Chou,et al.  Low complexity algebraic multicast network codes , 2003, IEEE International Symposium on Information Theory, 2003. Proceedings..

[26]  Deborah Estrin,et al.  Directed diffusion for wireless sensor networking , 2003, TNET.

[27]  David S. Rosenblum,et al.  Reducing Congestion Effects in Wireless Networks by Multipath Routing , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[28]  Shuo-Yen Robert Li,et al.  Network Coding Theory - Part I: Single Source , 2005, Found. Trends Commun. Inf. Theory.

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