Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1409944.1409973acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article

Horizon: balancing tcp over multiple paths in wireless mesh network

Published: 14 September 2008 Publication History

Abstract

There has been extensive work on network architectures that support multi-path routing to improve performance in wireless mesh networks. However, previous work uses ad-hoc design principles that cannot guarantee any network-wide performance objectives such as conjointly maximizing resource utilization and improving fairness. In parallel, numerous theoretical results have addressed the issue of optimizing a combined metric of network utilization and fairness using techniques based on back-pressure scheduling, routing and flow control. However, the proposed theoretical algorithms are extremely difficult to implement in practice, especially in the presence of the 802.11 MAC and TCP. We propose Horizon, a novel system design for multi-path forwarding in wireless meshes, based on the theoretical results on back-pressure. Our design works with an unmodified TCP stack and on top of the existing 802.11 MAC. We modified the back-pressure approach to obtain a simple 802.11-compatible packet-forwarding heuristic and a novel, light-weight path estimator, while maintaining global optimality properties. We propose a delayed reordering algorithm that eliminates TCP timeouts while keeping TCP packet reordering to a minimum. We have evaluated our implementation on a 22-node testbed. We have shown that Horizon effectively utilizes available resources (disjoint paths). In contrast to previous work, our design not only avoids bottlenecks but also optimally load-balances traffic across them when needed, improving fairness among competing flows. To our knowledge, Horizon is the first practical wireless system based on back-pressure.

References

[1]
http://research.microsoft.com/pchute.
[2]
U. Akyol, M. Andrews, P. Gupta, J. Hobby, I. Saniee, and A. Stolyar. Joint scheduling and congestion control in mobile ad-hoc networks. In INFOCOM, 2008.
[3]
H. Balakrishnan, V. Padmanabhan, S. Seshan, and R. Katz. A comparison of mechanisms for improving TCP performance over wireless links. IEEE / ACM Transactions on Networking, 5(6):756--769, 1997.
[4]
S. Boyd and L. Vandenberghe. Convex Optimization. Cambridge University Press, 2004.
[5]
M. Caesar, M. Castro, E. B. Nightingale, G. O'Shea, and A. Rowstron. Virtual ring routing: network routing inspired by DHTs. In ACM SIGCOMM, 2006.
[6]
C. Cetinkaya and E. Knightly. Opportunistic traffic scheduling over multiple network paths. In Proceedings of INFOCOM, 2004.
[7]
M. Chen, S. Low, M. Chiang, and J. Doyle. Cross-layer congestion control, routing and scheduling design in ad hoc wireless networks. In INFOCOM, 2006.
[8]
A. Eryilmaz and R. Srikant. Joint congestion control, routing and mac for stability and fairness in wireless networks. IEEE Journal on Selected Areas in Communications, 24(8):1514--1524, August 2006.
[9]
Z. Fu, P. Zerfos, H. Luo, S. Lu, L. Zhang, and M. Gerla. The impact of multihop wireless channel on TCP throughput and loss. In INFOCOM, 2003.
[10]
L. Georgiadis, M. Neely, and L. Tassiulas. Resource allocation and cross-layer control in wireless networks. Foundations and Trends in Networking, 1(1):1--144, 2006.
[11]
S. Kandula, D. Katabi, S. Sinha, and A. Berger. Dynamic load balancing without packet reordering. ACM SIGCOMM Computer Communication Review, 37(2), April 2007.
[12]
V. Kawadia and P. R. Kumar. Experimental investigations into TCP performance over wireless multihop networks. In Wksp on Exp. approaches to wireless network design and analysis, 2005.
[13]
P. Key and L. Massoulié. Control of communication networks: welfare maximization and multipath transfers. Philosophical Transactions of the Royal Society A, 366(1872), 2008.
[14]
C. Lim, H. Luo, and C.-H. Choi. RAIN: A reliable wireless network architecture. In Proceedings of ICNP '06, pages 228--237, 2006.
[15]
X. Lin and N. Shroff. Joint rate control and scheduling in multihop wireless networks. In 43rd IEEE CDC, 2004.
[16]
S. Mascolo, C. Casetti, M. Gerla, M. Y. Sanadidi, and R. Wang. TCP Westwood: Bandwidth estimation for enhanced transport over wireless links. In MCN'01, pages 287--297, 2001.
[17]
M. Neely, E. Modiano, and C. Li. Fairness and optimal stochastic control for heterogeneous networks. In INFOCOM, 2005.
[18]
C. Pazos, J. Sanchez-Agrelo, and M. Gerla. Using back-pressure to improve TCP performance with many flows. In Proceedings of INFOCOM, pages 431--438, 1999.
[19]
L. Peterson and B. Davie. Computer Networks: A Systems Approach. Academic Press, 2000.
[20]
L. Popa, C. Raiciu, I. Stoica, and D. Rosenblum. Reducing congestion effects by multipath routing in wireless networks. In ICNP'06, pages 96--105. IEEE, 2006.
[21]
R. Srikant. The Mathematics of Internet Congestion Control. Birkhauser, 2004.
[22]
R. Stevens. TCP/IP Illustrated: Protocols. Addison Wesley, 1994.
[23]
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.
[24]
Z. Ye, S. V. Krishnamurthy, and T. S. K. Effects of multipath routing on TCP performance in ad hoc networks. In Proc. of IEEE GLOBECOM, 2004.
[25]
M. Zhang, B. Karp, S. Floyd, and L. Peterson. RR-TCP: a reordering-robust TCP with DSACK. In IEEE ICNP, 2003.

Cited By

View all
  • (2025)Novel low-latency data gathering scheduling for multi-radio wireless multi-hop networksComputer Communications10.1016/j.comcom.2024.108020231(108020)Online publication date: Feb-2025
  • (2024)Performance Impact of Nested Congestion Control on Transport-Layer Multipath TunnelingFuture Internet10.3390/fi1607023316:7(233)Online publication date: 28-Jun-2024
  • (2022)BurstBalancer: Do Less, Better Balance for Large-scale Data Center Traffic2022 IEEE 30th International Conference on Network Protocols (ICNP)10.1109/ICNP55882.2022.9940372(1-13)Online publication date: 30-Oct-2022
  • Show More Cited By

Index Terms

  1. Horizon: balancing tcp over multiple paths in wireless mesh network

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      MobiCom '08: Proceedings of the 14th ACM international conference on Mobile computing and networking
      September 2008
      374 pages
      ISBN:9781605580968
      DOI:10.1145/1409944
      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: 14 September 2008

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. backpressure
      2. congestion control
      3. multi-path tcp
      4. wireless meshes

      Qualifiers

      • Research-article

      Conference

      MobiCom08
      Sponsor:
      MobiCom08: Annual International Conference on Mobile Computing and Networking
      September 14 - 19, 2008
      California, San Francisco, USA

      Acceptance Rates

      Overall Acceptance Rate 440 of 2,972 submissions, 15%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)6
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 25 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2025)Novel low-latency data gathering scheduling for multi-radio wireless multi-hop networksComputer Communications10.1016/j.comcom.2024.108020231(108020)Online publication date: Feb-2025
      • (2024)Performance Impact of Nested Congestion Control on Transport-Layer Multipath TunnelingFuture Internet10.3390/fi1607023316:7(233)Online publication date: 28-Jun-2024
      • (2022)BurstBalancer: Do Less, Better Balance for Large-scale Data Center Traffic2022 IEEE 30th International Conference on Network Protocols (ICNP)10.1109/ICNP55882.2022.9940372(1-13)Online publication date: 30-Oct-2022
      • (2022)QoS Provisioning in Wireless Mesh Networks: A SurveyWireless Personal Communications: An International Journal10.1007/s11277-021-08893-3122:1(157-195)Online publication date: 1-Jan-2022
      • (2021)Device‐centric data reordering and buffer management for mobile Internet using Multipath Transmission Control ProtocolInternational Journal of Communication Systems10.1002/dac.497334:17Online publication date: 8-Sep-2021
      • (2019)Towards Backpressure Routing in Wireless Mesh Backhauls for Dense LTE Deployments2019 International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob)10.1109/WiMOB.2019.8923571(282-287)Online publication date: Oct-2019
      • (2018)EABS: An Event-Aware Backpressure Scheduling Scheme for Emergency Internet of ThingsIEEE Transactions on Mobile Computing10.1109/TMC.2017.270267017:1(72-84)Online publication date: 1-Jan-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
      • (2017)Analyzing Backpressure routing interaction with TCP for Wireless Mesh Networks2017 International Conference on Information Networking (ICOIN)10.1109/ICOIN.2017.7899552(537-542)Online publication date: 2017
      • (2016)Adaptive Resource Scheduling for Dual Connectivity in Heterogeneous IoT Cellular NetworksInternational Journal of Distributed Sensor Networks10.1155/2016/60369522016Online publication date: 1-Apr-2016
      • 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