Distributed Algorithms for Multipath Routing in Full-Duplex Wireless Networks

Recently Choi et al. designed the first practical wireless full-duplex system, which challenges the basic assumption in wireless communications that a radio cannot transmit and receive on the same frequency at the same time. Along this line, in this paper we study the cross-layer optimization for routing in full-duplex wireless networks, comprehensively considering various resource competitions and constraints. We first propose a collision-free full-duplex broadcast MAC and prove its necessary and sufficient conditions. We then focus on 1) the problem of how to choose routes to maximize the total profit of multiple users subject to node constraints, and 2) the problem of how to choose routes to minimize the network power consumption subject to the minimum user rate demands and node constraints. We formulate these two problems as convex programming systems. By combining Lagrangian decomposition and subgradient methods, we present distributed iterative algorithms to solve these two problems, which compute the optimized user information flow (i.e. user behavior) on the network layer and the optimized node broadcast rate (i.e. node behavior) on the MAC layer. Our algorithms allow each user and each node to adjust its own behavior individually in each iteration. We prove the convergence, and provide bounds on the amount of constraint violation, and the gap between the optimal solution and our solution in each iteration. Our work comprehensively considers various resource competitions and constraints, and provides a theoretical foundation for the future study on full-duplex wireless networks. To the best of our knowledge, this is the first work to study cross-layer optimization for full-duplex wireless networks.

[1]  Robert Morris,et al.  Link-level measurements from an 802.11b mesh network , 2004, SIGCOMM 2004.

[2]  Philip Levis,et al.  Achieving single channel, full duplex wireless communication , 2010, MobiCom.

[3]  Frank Kelly,et al.  Charging and rate control for elastic traffic , 1997, Eur. Trans. Telecommun..

[4]  Abtin Keshavarzian,et al.  Load balancing in ad hoc networks: single-path routing vs. multi-path routing , 2004, IEEE INFOCOM 2004.

[5]  Daniel Pérez Palomar,et al.  Alternative Distributed Algorithms for Network Utility Maximization: Framework and Applications , 2007, IEEE Transactions on Automatic Control.

[6]  Baochun Li,et al.  Dice: a game theoretic framework for wireless multipath network coding , 2008, MobiHoc '08.

[7]  Ashutosh Sabharwal,et al.  Pushing the limits of Full-duplex: Design and Real-time Implementation , 2011, ArXiv.

[8]  Xi Zhang,et al.  Full Duplex Wireless Communications for Cognitive Radio Networks , 2011, ArXiv.

[9]  Ashutosh Sabharwal,et al.  Full-duplex wireless communications using off-the-shelf radios: Feasibility and first results , 2010, 2010 Conference Record of the Forty Fourth Asilomar Conference on Signals, Systems and Computers.

[10]  Zhen Liu,et al.  Maximum lifetime routing in wireless ad-hoc networks , 2004, IEEE INFOCOM 2004.

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

[12]  R. Koetter,et al.  Network Coding for Efficient Wireless Unicast , 2006, 2006 International Zurich Seminar on Communications.

[13]  David Wetherall,et al.  Taking the sting out of carrier sense: interference cancellation for wireless LANs , 2008, MobiCom '08.

[14]  Charles Sodini,et al.  On the Energy Efficiency of Wireless Transceivers , 2006, 2006 IEEE International Conference on Communications.

[15]  Kevin Fu,et al.  They can hear your heartbeats: non-invasive security for implantable medical devices , 2011 .

[16]  Jie Gao,et al.  Load-balanced short-path routing in wireless networks , 2006, IEEE Transactions on Parallel and Distributed Systems.

[17]  Philip Levis,et al.  Practical, real-time, full duplex wireless , 2011, MobiCom.

[18]  Costas Courcoubetis,et al.  Weighted Round-Robin Cell Multiplexing in a General-Purpose ATM Switch Chip , 1991, IEEE J. Sel. Areas Commun..

[19]  Ness B. Shroff,et al.  Utility maximization for communication networks with multipath routing , 2006, IEEE Transactions on Automatic Control.

[20]  Dinan Gunawardena,et al.  Rethinking Indoor Wireless: Low Power, Low Frequency, Full-duplex , 2009 .

[21]  Xi Fang,et al.  Consort: Node-Constrained Opportunistic Routing in wireless mesh networks , 2011, 2011 Proceedings IEEE INFOCOM.

[22]  Asuman E. Ozdaglar,et al.  Approximate Primal Solutions and Rate Analysis for Dual Subgradient Methods , 2008, SIAM J. Optim..

[23]  Julinda Stefa,et al.  Routing in Outer Space: Fair Traffic Load in Multihop Wireless Networks , 2009, IEEE Transactions on Computers.

[24]  Xiang-Yang Li,et al.  Reliable and Energy-Efficient Routing for Static Wireless Ad Hoc Networks with Unreliable Links , 2009, IEEE Transactions on Parallel and Distributed Systems.

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

[26]  Richard M. Karp,et al.  Balancing traffic load in wireless networks with curveball routing , 2007, MobiHoc '07.

[27]  J. Szép,et al.  Introduction to the theory of games , 1985 .

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

[29]  N.B. Shroff,et al.  Analysis of Shortest Path Routing for Large Multi-Hop Wireless Networks , 2009, IEEE/ACM Transactions on Networking.

[30]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[31]  Shaojie Tang,et al.  Energy-Efficient Opportunistic Routing in Wireless Sensor Networks , 2011, IEEE Transactions on Parallel and Distributed Systems.

[32]  Xue Liu,et al.  Joint Optimization of System Lifetime and Network Performance for Real-Time Wireless Sensor Networks , 2009, QSHINE.

[33]  Jiannong Cao,et al.  An Energy-Aware Routing Protocol in Wireless Sensor Networks , 2009, Sensors.

[34]  Michele Zorzi,et al.  Geographic Random Forwarding (GeRaF) for Ad Hoc and Sensor Networks: Energy and Latency Performance , 2003, IEEE Trans. Mob. Comput..

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

[36]  Leandros Tassiulas,et al.  Energy conserving routing in wireless ad-hoc networks , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[37]  Ness B. Shroff,et al.  Paradox of Shortest Path Routing for Large Multi-Hop Wireless Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[38]  Sylvie Perreau,et al.  Increasing the network performance using multi-path routing mechanism with load balance , 2004, Ad Hoc Networks.

[39]  Steven Vajda,et al.  Introduction to the Theory of Games , 1953 .

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

[41]  Leandros Tassiulas,et al.  Fast Approximate Algorithms for Maximum Lifetime Routing in Wireless Ad-hoc Networks , 2000, NETWORKING.

[42]  Ashutosh Sabharwal,et al.  Empowering full-duplex wireless communication by exploiting directional diversity , 2011, 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers (ASILOMAR).

[43]  Dina Katabi,et al.  Zigzag decoding: combating hidden terminals in wireless networks , 2008, SIGCOMM '08.

[44]  Mor Harchol-Balter,et al.  Resource discovery in distributed networks , 1999, PODC '99.

[45]  Xi Fang,et al.  Multi-Constrained Anypath Routing in Wireless Mesh Networks , 2010, 2010 7th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON).

[46]  Kevin Fu,et al.  They can hear your heartbeats: non-invasive security for implantable medical devices , 2011, SIGCOMM.