Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Toward practical opportunistic routing with intra-session network coding for mesh networks

Published: 01 April 2010 Publication History

Abstract

We consider opportunistic routing in wireless mesh networks. We exploit the inherent diversity of the broadcast nature of wireless by making use of multipath routing. We present a novel optimization framework for opportunistic routing based on network utility maximization (NUM) that enables us to derive optimal flow control, routing, scheduling, and rate adaptation schemes, where we use network coding to ease the routing problem. All previous work on NUM assumed unicast transmissions; however, the wireless medium is by its nature broadcast and a transmission will be received by multiple nodes. The structure of our design is fundamentally different; this is due to the fact that our link rate constraints are defined per broadcast region instead of links in isolation. We prove optimality and derive a primal-dual algorithm that lays the basis for a practical protocol. Optimal MAC scheduling is difficult to implement, and we use 802.11-like random scheduling rather than optimal in our comparisons. Under random scheduling, our protocol becomes fully decentralized (we assume ideal signaling). The use of network coding introduces additional constraints on scheduling, and we propose a novel scheme to avoid starvation. We simulate realistic topologies and show that we can achieve 20%-200% throughput improvement compared to single path routing, and several times compared to a recent related opportunistic protocol (MORE).

References

[1]
"MIT Roofnet--Publications and trace data," 2005 {Online}. Available: http://pdos.csail.mit.edu/roofnet/doku.php?id=publications
[2]
J. Eriksson, S. Agarwal, P. Bahl, and J. Padhye, "Feasibility study of mesh networks for all-wireless offices," in Proc. ACM/USENIX MobiSys, 2006, pp. 69-82.
[3]
M. Caesar, M. Castro, E. Nightingale, G. O'Shea, and A. Rowstron, "Virtual ring routing: Network routing inspired by DHTs," in Proc. ACM SIGCOMM, 2006, pp. 351-362.
[4]
S. Biswas and R. Morris, "ExOR: Opportunistic multihop routing for wireless networks," presented at the ACM SIGCOMM, 2005.
[5]
S. Chachulski, M. Jennings, S. Katti, and D. Katabi, "Trading structure for randomness in wireless opportunistic routing," in Proc. ACM SIGCOMM, 2007, pp. 169-180.
[6]
B. Radunovic, C. Gkantsidis, P. Key, S. Gheorgiu, W. Hu, and P. Rodriguez, "Multipath code casting for wireless mesh networks," MSR-TR-2007-68, Mar. 2007.
[7]
L. Georgiadis, M. J. Neely, and L. Tassiulas, "Resource allocation and cross-layer control in wireless networks," Found. Trends Netw., vol. 1, no. 1, pp. 1-144, 2006.
[8]
R. Ahlswede, N. Cai, S. R. Li, and R. W. Yeung, "Network information flow," IEEE Trans. Inf. Theory, vol. 46, no. 4, pp. 1204-1216, Jul. 2000.
[9]
T. Ho and H. Viswanathan, "Dynamic algorithms for multicast with intra-session network coding," presented at the 43rd Allerton Annu. Conf. Commun., Control, Comput., 2005.
[10]
D. Lun, M. Medard, and R.Koetter, "Network coding for efficient wireless unicast," in Proc. IEEE Int. Zurich Seminar Commun., Feb. 2006, pp. 74-77.
[11]
R. Srikant, The Mathematics of Internet Congestion Control. Boston, MA: Birkhauser, 2003.
[12]
A. Eryilmaz and R. Srikant, "Joint congestion control, routing and mac for stability and fairness in wireless networks," IEEE J. Sel. Areas Commun., vol. 24, no. 8, pp. 1514-1524, Aug. 2006.
[13]
X. Lin, N. B. Shroff, and R. Srikant, "A tutorial on cross-layer optimization in wireless networks," IEEE J. Sel. Areas Commun., vol. 24, no. 8, pp. 1452-1463, Aug. 2006.
[14]
M. Chen, S. Low, M. Chiang, and J. Doyle, "Cross-layer congestion control, routing and scheduling design in ad hoc wireless networks," presented at the IEEE INFOCOM, 2006.
[15]
G. Sharma, R. Mazumdar, and N. Shroff, "On the complexity of scheduling in wireless networks," in Proc. MobiCom, 2006, pp. 227-238.
[16]
D. Lun, M. Medard, and M. Effros, "On coding for reliable communication over packet networks," presented at the 42nd Allerton Conf., 2004.
[17]
L. Tassiulas and A. Ephremides, "Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks," IEEE Trans. Autom. Control, vol. 37, no. 12, pp. 1936-1948, Dec. 1992.
[18]
M. Neely, E. Modiano, and C. Rohrs, "Dynamic power allocation and routing for time-varying wireless networks," IEEE J. Sel. Areas Commun., vol. 23, no. 1, pp. 89-103, Jan. 2005.
[19]
M. Neely, "Optimal backpressure routing for wireless networks with multireceiver diversity," in Proc. Conf. Inf. Sci. Syst., Mar. 2006, pp. 18-25.
[20]
D. Bertsekas and J. Tsitsiklis, Parallel and Distributed Computation: Numerical Methods. Englewood Cliffs, NJ: Prentice-Hall, 1989.
[21]
B. Radunovic, C. Gkantsidis, G. Gunawardena, and P. Key, "Horizon: Balancing TCP over multiple paths in wireless mesh network," in Proc. MobiCom, 2008, pp. 247-258.
[22]
F. P. Kelly, A. Maulloo, and D. Tan, "Rate control in communication networks: Shadow prices, proportional fairness and stability," J. Oper. Res. Soc., vol. 49, pp. 237-252, 1998.
[23]
S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge, U.K.: Cambridge Univ. Press, 2004.
[24]
S. Chachulski, M. Jennings, S. Katti, and D. Katabi, "MORE: A network coding approach to opportunistic routing," MIT-CSAIL-TR- 2006-049, 2006.
[25]
P. Chaporkar, K. Kar, and S. Sarkar, "Throughput guarantees through maximal scheduling in wireless networks," presented at the Allerton, 2005.
[26]
E. Modiano, D. Shah, and G. Zussman, "Maximizing throughput in wireless networks via gossiping," in Proc. ACM SIGMETRICS/IFIP Perform., Jun. 2006, pp. 27-38.
[27]
A. K. Miu, H. Balakrishnan, and C. E. Koksal, "Improving loss resilience with multiradio diversity in wireless networks," in Proc. ACM MobiCom, Cologne, Germany, Sep. 2005, pp. 16-30.
[28]
R. Gummadi, R. Patra, H. Balakrishnan, and E. Brewer, "Interference avoidance and control," in Proc. 7th ACM Workshop Hot Topics Netw. (Hotnets-VII), Calgary, AB, Canada, Oct. 2008.
[29]
L. Huang, B. Johnson, D. Tadas, and M. Stoler, "802.11a performance over various channels," IEEE 802.11-03/0682-00-000k, 2003.
[30]
T. Cui, L. Chen, and T. Ho, "Efficient opportunistic network coding for wireless networks," in Proc. IEEE INFOCOM, 2008, pp. 361-365.
[31]
K. Zeng, W. Lou, and H. Zhai, "On end-to-end throughput of opportunistic routing in multirate and multihop wireless networks," in Proc. IEEE INFOCOM, 2008, pp. 816-824.
[32]
S. Katti, H. Rahul, W. Hu, D. Katabi, M. Medard, and J. Crowcroft, "XORs in the air: Practical wireless network coding," in Proc. ACM SIGCOMM, 2006, pp. 243-254.
[33]
A. Eryilmaz and D. Lun, "Control for inter-session network coding," presented at the NetCod, 2007.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE/ACM Transactions on Networking
IEEE/ACM Transactions on Networking  Volume 18, Issue 2
April 2010
339 pages

Publisher

IEEE Press

Publication History

Published: 01 April 2010
Revised: 11 December 2008
Received: 23 May 2008
Published in TON Volume 18, Issue 2

Author Tags

  1. broadcast
  2. fairness
  3. flow control
  4. multipath routing
  5. network coding
  6. opportunistic routing
  7. rate adaptation
  8. wireless mesh networks

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Joint Dynamic Rate Control and Transmission Scheduling for Scalable Video Multirate Multicast Over Wireless NetworksIEEE Transactions on Multimedia10.1109/TMM.2017.274570920:2(361-378)Online publication date: 1-Feb-2018
  • (2018)Space and Terrestrial Integrated NetworksIEEE Network: The Magazine of Global Internetworking10.1109/MNET.2018.861042133:1(6-7)Online publication date: 1-Jan-2018
  • (2018)Space and Terrestrial Integrated NetworksIEEE Network: The Magazine of Global Internetworking10.1109/MNET.2018.861041833:1(2-2)Online publication date: 1-Jan-2018
  • (2018)Joint Opportunistic Routing and Intra-Flow Network Coding in Multi-Hop Wireless NetworksIEEE Network: The Magazine of Global Internetworking10.1109/MNET.2018.170029733:1(113-119)Online publication date: 1-Jan-2018
  • (2017)Retransmission scheme for intra-session linear network coding in wireless networksInternational Journal of Advanced Intelligence Paradigms10.1504/IJAIP.2017.0849989:4(326-346)Online publication date: 1-Jan-2017
  • (2016)Distributed Joint Rate Control, Resource Allocation, and Congestion Control for Throughput Optimization in Multirate Multiradio Multichannel Wireless Network with Intersession/Intrasession Network CodingWireless Personal Communications: An International Journal10.1007/s11277-016-3265-189:1(271-287)Online publication date: 1-Jul-2016
  • (2015)Network Layer Support for Gigabit TCP Flows in Wireless Mesh NetworksIEEE Transactions on Mobile Computing10.1109/TMC.2014.237582514:10(2073-2085)Online publication date: 1-Oct-2015
  • (2015)Adaptive multi-flow opportunistic routing using learning automataAd Hoc Networks10.1016/j.adhoc.2014.08.01325:PB(472-479)Online publication date: 1-Feb-2015
  • (2015)CARJournal of Network and Systems Management10.1007/s10922-014-9333-523:4(1104-1124)Online publication date: 1-Oct-2015
  • (2013)Random walks and Green's function on digraphsIEEE/ACM Transactions on Networking10.1109/TNET.2012.219115821:1(135-148)Online publication date: 1-Feb-2013
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media