skip to main content
10.1145/1364654.1364667acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

Multipath code casting for wireless mesh networks

Published: 10 December 2007 Publication History

Abstract

Designing high throughput wireless mesh networks involves solving interrelated scheduling, routing, and interference problems. In this paper, we exploit the broadcast properties and the path diversity of wireless meshes to implement an efficient multipath routing protocol, Multipath Code Casting (MC2).
In contrast to prior work in opportunistic routing, which required strong coordination across nodes to prevent information repetition, our design is based on network coding and does not require node coordination. Moreover, it provides a unified framework to deal with data transmissions across multiple and, often, unreliable transmission paths. Our design also includes a novel rate-scheduling algorithm that guarantees (proportionally) fair allocation of resources across multiple (multipath) flows, ensures that data use the paths with the best performance, and prevents information overflow by controlling the data rate across each path. Using simulations and a prototype implementation, we show that our algorithms provide over 30% performance improvement compared to traditional singlepath approaches when applied to realistic and other exemplar topologies; in some scenarios, our approach can even double the throughput. Our approach also performs better than 20% compared to other multipath routing schemes.

References

[1]
R. Ahlswede, N. Cai, S.-Y. R. Li, and R. W. Yeung. Network information flow. IEEE Trans. on Information Theory, 46, 2000.
[2]
J. Bicket, D. Aguayo, S. Biswas, and R. Morris. Architecture and evaluation of an unplanned 802.11b mesh network. In ACM MobiCom, 2005.
[3]
S. Biswas and R. Morris. ExOR: opportunistic multi-hop routing for wireless networks. In ACM SIGCOMM, 2005.
[4]
M. Caesar, M. Castro, E. B. Nightingale, G. O'Shea, and A. Rowstron. Virtual ring routing: network routing inspired by DHTs. In SIGCOMM, 2006.
[5]
S. Chachulski, M. Jennings, S. Katti, and D. Katabi. Trading structure for randomness in wireless opportunistic routing. In ACM SigComm, 2007.
[6]
P. Chaporkar, K. Kar, and S. Sarkar. Throughput guarantees through maximal scheduling in wireless networks. In 43rd Allerton Conference, 2005.
[7]
P. A. Chou, Y. Wu, and K. Jain. Practical network coding. In Allerton Conference, 2003.
[8]
H. Dubois-Ferrière, D. Estrin, and M. Vetterli. Packet combining for sensor networks. In Proceedings of ACM SenSys, 2005.
[9]
C. Gkantsidis and P. Rodriguez. Network coding for large scale content distribution. In IEEE Infocom, 2005.
[10]
H. Han, S. Shakkottai, C. Hollot, R. Srikant, and D. Towsley. Overlay TCP for multi-path routing and congestion control. IEEE/ACM Trans. Networking, December 2006.
[11]
T. Ho, M. Médard, M. Effros, and D. Karger. On randomized network coding. In 41st Allerton Annual Conference on Communication, Control and Computing, Oct 2003.
[12]
S. Katti, H. Rahul, W. Hu, D. Katabi, M. Medard, and J. Crowcroft. XORs in the air: practical wireless network coding. In ACM SIGCOMM, 2006.
[13]
F. Kelly and T. Voice. Stability of end-to-end algorithms for joint routing and rate control. Computer Communication Review, 35(2), 2005.
[14]
F. P. Kelly, A. Maulloo, and D. Tan. Rate control in communication networks: shadow prices, proportional fairness and stability. Journal of the Operational Research Society, 49:237--252, 1998.
[15]
P. Key, L. Massoulié, and D. Towsley. Combining multipath routing and congestion control for robustness. In CISS 2006, 2006.
[16]
J. N. Laneman and G. Wornell. Exploiting distributed spatial diversity in wireless networks. In Allerton Conference, 2000.
[17]
S.-Y. R. Li, R. W. Yeung, and N. Cai. Linear network coding. IEEE Transactions on Information Theory, 2003.
[18]
X. Lin, N. Shroff, and R. Srikant. A tutorial on cross-layer optimization in wireless networks. IEEE Journal on Selected Areas in Communications, 24(8):1452--1463, June 2006.
[19]
D. S. Lun, M. Medard, and M. Effros. On coding for reliable communication over packet networks. In Proc. 42nd Allerton Conference, 2004.
[20]
A. Miu, H. Balakrishnan, and C. E. Koksal. Improving loss resilience with multi-radio diversity in wireless networks. In Proceedings of ACM/IEEE MobiCom, 2005.
[21]
J.-S. Park, D. Lun, Y. Yi, M. Gerla, and M. Medard. Codecast: A network coding based ad hoc multicast protocol. IEEE Wireless Communications, (5), 2006.
[22]
L. Popa, C. Raiciu, I. Stoica, and D. Rosenblum. Reducing congestion effects in wireless networks by multipath routing. In IEEE ICNP, November 2006.
[23]
B. Radunovic, C. Gkantsidis, P. Key, P. Rodriguez, and W. Hu. An optimization framework for practical multipath routing in wireless mesh networks. In MSR-TR-2007-81, 2007.
[24]
MIT roofnet - publications and trace data. http://pdos.csail.mit.edu/roofnet/doku.php?id=publications, 2005.
[25]
L. Tassiulas and A. Ephremides. Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks. IEEE Trans. on Automatic Control, 37(12), 1992.
[26]
W.-H. Wang, M. Palaniswami, and S. Low. Optimal flow control and routing in multi-path networks. Performance Evaluation, 52, 2003.
[27]
J. Widmer and J.-Y. L. Boudec. Network Coding for Efficient Communication in Extreme Networks. In WDTN Workshop, 2005.

Cited By

View all
  • (2021)BiCord: Bidirectional Coordination among Coexisting Wireless Devices2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS51616.2021.00037(304-314)Online publication date: Jul-2021
  • (2019)Computing Coding Solutions for Opportunistic Network Coding Used in Wireless Mesh NetworksWireless Personal Communications10.1007/s11277-019-06371-5Online publication date: 22-Apr-2019
  • (2018)Explicit Channel Coordination via Cross-technology CommunicationProceedings of the 16th Annual International Conference on Mobile Systems, Applications, and Services10.1145/3210240.3210318(178-190)Online publication date: 10-Jun-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CoNEXT '07: Proceedings of the 2007 ACM CoNEXT conference
December 2007
448 pages
ISBN:9781595937704
DOI:10.1145/1364654
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 December 2007

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Acceptance Rates

Overall Acceptance Rate 198 of 789 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)1
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)BiCord: Bidirectional Coordination among Coexisting Wireless Devices2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS51616.2021.00037(304-314)Online publication date: Jul-2021
  • (2019)Computing Coding Solutions for Opportunistic Network Coding Used in Wireless Mesh NetworksWireless Personal Communications10.1007/s11277-019-06371-5Online publication date: 22-Apr-2019
  • (2018)Explicit Channel Coordination via Cross-technology CommunicationProceedings of the 16th Annual International Conference on Mobile Systems, Applications, and Services10.1145/3210240.3210318(178-190)Online publication date: 10-Jun-2018
  • (2018)Bandwidth-Satisfied and Coding-Aware Multicast Protocol in MANETsIEEE Transactions on Mobile Computing10.1109/TMC.2017.277826217:8(1778-1790)Online publication date: 1-Aug-2018
  • (2017)Flow Allocation for Maximum Throughput and Bounded Delay on Multiple Disjoint Paths for Random Access Wireless Multihop NetworksIEEE Transactions on Vehicular Technology10.1109/TVT.2016.254718166:1(720-733)Online publication date: Jan-2017
  • (2015)Universal Network Coding-Based Opportunistic Routing for UnicastIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2014.232261726:6(1765-1774)Online publication date: 1-Jun-2015
  • (2015)On optimal diversity in network-coding-based routing in wireless networks2015 IEEE Conference on Computer Communications (INFOCOM)10.1109/INFOCOM.2015.7218446(765-773)Online publication date: Apr-2015
  • (2014)Efficient CodeGuard mechanism against pollution attacks in interflow Network coding2014 International Conference on Communication and Signal Processing10.1109/ICCSP.2014.6950076(1384-1388)Online publication date: Apr-2014
  • (2013)Epidemic Attacks in Network-Coding-Enabled Wireless Mesh NetworksIEEE Transactions on Mobile Computing10.1109/TMC.2012.18612:11(2219-2232)Online publication date: 1-Nov-2013
  • (2013)An Overview of Opportunistic Routing in Mobile Ad Hoc NetworksMILCOM 2013 - 2013 IEEE Military Communications Conference10.1109/MILCOM.2013.30(119-124)Online publication date: Nov-2013
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media