Network Coding Based Link Scheduling for QoS Provisioning in Multi-radio and Multi-channel Wireless Mesh Networks

This paper addresses Quality-of-Service (QoS) improvement in wireless mesh networks (WMNs) with multi-radio multi-channel by applying a novel network coding technique. It is known that network coding over wired networks enables connections at rates that cannot be achieved by traditional routings. However, the properties of wireless networks (e.g., omnidirectional transmissions, destructive interference, single transceiver per node, finite energy) modify the formulation of network coding and deviate from the classical network coding approach used in wired networks. In this paper, we investigate the problem of network-wide data transmission under the consideration of QoS requirements (namely packet delivery ratio, packet delay) over multi-radio and multi-channel WMNs. To solve this problem, we first introduce a network coding method, namely COPE, which is used to increase network-wide throughput for unicast wireless networks, and then present an Integer Linear Programming formulation of a given multi-radio and multi-channel WMN for addressing network coding traffic, routing, QoS requirements and scheduling optimizations. The proposed analytical formulation increases the network-wide throughput while satisfying the generalized QoS requirements by combining network coding strategy and interference free schedules. Our evaluations both in 16-node graph topology and 32-node random topology network show that a route selection strategy that is aware of network coding leads to higher in end-to-end throughput when compared to coding-oblivious routing strategies.

[1]  Amir Masoud Rahmani,et al.  A hybrid QoS multicast framework-based protocol for wireless mesh networks , 2010, Comput. Commun..

[2]  Hsiao-Hwa Chen,et al.  An Effective QoS Differentiation Scheme for Wireless Mesh Networks , 2008, IEEE Network.

[3]  Yunhao Liu,et al.  Joint Throughput Optimization for Wireless Mesh Networks , 2009, IEEE Transactions on Mobile Computing.

[4]  Baochun Li,et al.  Network Coding : The Case of Multiple Unicast Sessions , 2004 .

[5]  Izhak Rubin,et al.  On the performance of graph-based scheduling algorithms for packet radio networks , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[6]  Andrew T. Campbell,et al.  SWAN: service differentiation in stateless wireless ad hoc networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[7]  Yu-Han Chang,et al.  On Constructive Network Coding for Multiple Unicasts , 2006 .

[8]  Chung-Ju Chang,et al.  QoS Provisioning in a Scalable Wireless Mesh Network for Intelligent Transportation Systems , 2008, IEEE Transactions on Vehicular Technology.

[9]  Qian Zhang,et al.  Cross-Layer Design for QoS Support in Multihop Wireless Networks , 2008, Proceedings of the IEEE.

[10]  Robert Tappan Morris,et al.  a high-throughput path metric for multi-hop wireless routing , 2003, MobiCom '03.

[11]  Muriel Médard,et al.  An algebraic approach to network coding , 2003, TNET.

[12]  Randeep Bhatia,et al.  Joint Channel Assignment and Routing for Throughput Optimization in Multiradio Wireless Mesh Networks , 2005, IEEE Journal on Selected Areas in Communications.

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

[14]  Jitendra Padhye,et al.  Routing in multi-radio, multi-hop wireless mesh networks , 2004, MobiCom '04.

[15]  Muriel Medard,et al.  Efficient Operation of Wireless Packet Networks Using Network Coding , 2005 .

[16]  Yunnan Wu,et al.  Information Exchange in Wireless Networks with Network Coding and Physical-layer Broadcast , 2004 .

[17]  Panganamala Ramana Kumar,et al.  RHEINISCH-WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN , 2001 .

[18]  Sudipta Sengupta,et al.  An Analysis of Wireless Network Coding for Unicast Sessions: The Case for Coding-Aware Routing , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[19]  D. Karger,et al.  On Coding for Non-Multicast Networks ∗ , 2003 .

[20]  Weihua Zhuang,et al.  QoS-driven MAC-layer resource allocation for wireless mesh networks with non-altruistic node cooperation and service differentiation , 2009, IEEE Transactions on Wireless Communications.

[21]  Randall Dougherty,et al.  Insufficiency of linear coding in network information flow , 2005, IEEE Transactions on Information Theory.

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

[23]  Robert J. Vanderbei,et al.  Linear Programming: Foundations and Extensions , 1998, Kluwer international series in operations research and management service.

[24]  Yi Qian,et al.  Improving Delay and Jitter Performance in Wireless Mesh Networks for Mobile IPTV Services , 2009, IEEE Transactions on Broadcasting.

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

[26]  Anders Hansson,et al.  Comparison between graph-based and interference-based STDMA scheduling , 2001, MobiHoc '01.

[27]  Richard D. Wesel,et al.  On the capacity of network coding for random networks , 2005, IEEE Transactions on Information Theory.

[28]  Rafael Lopes Gomes,et al.  Providing QoE and QoS in Wireless Mesh Networks Through Dynamic Choice of Routing Metrics , 2010, IEEE Latin America Transactions.

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

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

[31]  K. J. Ray Liu,et al.  Handbook on Array Processing and Sensor Networks , 2010 .

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

[33]  Murali S. Kodialam,et al.  Characterizing achievable rates in multi-hop wireless networks: the joint routing and scheduling problem , 2003, MobiCom '03.