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 2008Publication 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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Boyd and L. Vandenberghe. Convex Optimization. Cambridge University Press, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Cetinkaya and E. Knightly. Opportunistic traffic scheduling over multiple network paths. In Proceedings of INFOCOM, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  14. C. Lim, H. Luo, and C.-H. Choi. RAIN: A reliable wireless network architecture. In Proceedings of ICNP '06, pages 228--237, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. X. Lin and N. Shroff. Joint rate control and scheduling in multihop wireless networks. In 43rd IEEE CDC, 2004.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Neely, E. Modiano, and C. Li. Fairness and optimal stochastic control for heterogeneous networks. In INFOCOM, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarCross RefCross Ref
  19. L. Peterson and B. Davie. Computer Networks: A Systems Approach. Academic Press, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. R. Srikant. The Mathematics of Internet Congestion Control. Birkhauser, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. R. Stevens. TCP/IP Illustrated: Protocols. Addison Wesley, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  25. M. Zhang, B. Karp, S. Floyd, and L. Peterson. RR-TCP: a reordering-robust TCP with DSACK. In IEEE ICNP, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

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

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • 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

        Copyright © 2008 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 14 September 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate440of2,972submissions,15%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader