Joint Traffic Splitting, Rate Control, Routing, and Scheduling Algorithm for Maximizing Network Utility in Wireless Mesh Networks

The existence of multiple gateways, as is a common case in wireless mesh networks (WMNs), brings the possibility to improve network performance. However, previous studies, including both heuristic-based works and theory-driven cross-layer design works, cannot guarantee an optimal exploitation of multiple gateways. In this paper, we focus on exploiting multiple gateways optimally to achieve maximum network utility. We first extend the current framework of cross-layer design and formulate a network utility maximization (NUM) problem under WMNs with multiple gateways as a constrained optimization problem. Then, by solving this optimization problem, we propose a novel joint traffic splitting, rate control, routing, and scheduling algorithm called cross-layer control with dynamic gateway selection (CLC_DGS), which splits and distributes network traffic into multiple gateways in an optimal way. We prove that CLC_DGS can achieve maximum network utility. Finally, we run extensive simulations to demonstrate that, compared with the previous methods, CLC_DGS significantly improves the performance of WMNs under various network environments, including gateway heterogeneity, link heterogeneity, and different interference models.

[1]  Robert Tappan Morris,et al.  ExOR: opportunistic multi-hop routing for wireless networks , 2005, SIGCOMM '05.

[2]  Parameswaran Ramanathan,et al.  Proportional differentiated services: delay differentiation and packet scheduling , 2002, TNET.

[3]  Injong Rhee,et al.  DiffQ: Practical Differential Backlog Congestion Control for Wireless Networks , 2009, INFOCOM.

[4]  Bernhard Plattner,et al.  Density-Based Anycast: A Robust Routing Strategy for Wireless Ad Hoc Networks , 2008, IEEE/ACM Transactions on Networking.

[5]  Leonard Kleinrock,et al.  PLASMA: A new routing paradigm for wireless multihop networks , 2012, 2012 Proceedings IEEE INFOCOM.

[6]  L Wang,et al.  Opportunistic Routing in MultiHop Wireless Networks , 2010 .

[7]  Xiaojun Lin,et al.  Joint rate control and scheduling in multihop wireless networks , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[8]  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.

[9]  Huadong Ma,et al.  On Coverage Problems of Directional Sensor Networks , 2005, MSN.

[10]  Leandros Tassiulas,et al.  Resource Allocation and Cross-Layer Control in Wireless Networks , 2006, Found. Trends Netw..

[11]  Rafael P. Laufer,et al.  XPRESS: a cross-layer backpressure architecture for wireless multi-hop networks , 2011, MobiCom '11.

[12]  Robert Tappan Morris,et al.  Opportunistic routing in multi-hop wireless networks , 2004, Comput. Commun. Rev..

[13]  Wenjing Lou,et al.  Opportunistic Routing in Multi-Radio Multi-Channel Multi-Hop Wireless Networks , 2010, IEEE Trans. Wirel. Commun..

[14]  Lei Ying,et al.  On Combining Shortest-Path and Back-Pressure Routing Over Multihop Wireless Networks , 2009, IEEE INFOCOM 2009.

[15]  R. Srikant,et al.  Joint congestion control, routing, and MAC for stability and fairness in wireless networks , 2006, IEEE Journal on Selected Areas in Communications.

[16]  Eytan Modiano,et al.  Optimal Control of Wireless Networks with Finite Buffers , 2010, 2010 Proceedings IEEE INFOCOM.

[17]  Jean C. Walrand,et al.  A Distributed CSMA Algorithm for Throughput and Utility Maximization in Wireless Networks , 2010, IEEE/ACM Transactions on Networking.

[18]  Ye Xia,et al.  A Refined Performance Characterization of Longest-Queue-First Policy in Wireless Networks , 2009, IEEE/ACM Transactions on Networking.

[19]  Eryk Dutkiewicz,et al.  Cross-Layer Design for Proportional Delay Differentiation and Network Utility Maximization in Multi-Hop Wireless Networks , 2012, IEEE Transactions on Wireless Communications.

[20]  Eytan Modiano,et al.  Fairness and optimal stochastic control for heterogeneous networks , 2005, INFOCOM.

[21]  Chau Yuen,et al.  Distortion-Aware Concurrent Multipath Transfer for Mobile Video Streaming in Heterogeneous Wireless Networks , 2014, IEEE Transactions on Mobile Computing.

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

[23]  Edward W. Knightly,et al.  Routing Primitives for Wireless Mesh Networks: Design, Analysis and Experiments , 2010, 2010 Proceedings IEEE INFOCOM.

[24]  Raghupathy Sivakumar,et al.  On multi-gateway association in wireless mesh networks , 2006, 2006 2nd IEEE Workshop on Wireless Mesh Networks.

[25]  Ramesh Govindan,et al.  Neighborhood-Centric Congestion Control for Multihop Wireless Mesh Networks , 2011, IEEE/ACM Transactions on Networking.

[26]  Xiaojun Lin,et al.  A low-complexity congestion control and scheduling algorithm for multihop wireless networks with order-optimal per-flow delay , 2011, 2011 Proceedings IEEE INFOCOM.

[27]  R. Srikant,et al.  Network Optimization and Control , 2008, Found. Trends Netw..

[28]  Leandros Tassiulas,et al.  Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks , 1990, 29th IEEE Conference on Decision and Control.

[29]  Ness B. Shroff,et al.  Understanding the capacity region of the Greedy maximal scheduling algorithm in multihop wireless networks , 2009, TNET.

[30]  Eryk Dutkiewicz,et al.  Modeling and Optimization of Medium Access in CSMA Wireless Networks with Topology Asymmetry , 2012, IEEE Transactions on Mobile Computing.

[31]  Devavrat Shah,et al.  Optimal delay scheduling in networks with arbitrary constraints , 2008, SIGMETRICS '08.

[32]  Michele Garetto,et al.  Modeling media access in embedded two-flow topologies of multi-hop wireless networks , 2005, MobiCom '05.

[33]  Jean C. Walrand,et al.  Approaching Throughput-Optimality in Distributed CSMA Scheduling Algorithms With Collisions , 2010, IEEE/ACM Transactions on Networking.

[34]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.

[35]  Xiuzhen Cheng,et al.  Achievable transmission capacity of cognitive mesh networks with different media access control , 2012, 2012 Proceedings IEEE INFOCOM.

[36]  Marco Conti,et al.  TALB: A Traffic-Aware Load Balancer for Throughput Improvement in Wireless Mesh Networks , 2011, 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems.

[37]  Vincent W. S. Wong,et al.  Utility-optimal random access without message passing , 2009, IEEE Transactions on Wireless Communications.