skip to main content
10.1145/1409944.1409978acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article

Understanding congestion control in multi-hop wireless mesh networks

Authors Info & Claims
Published:14 September 2008Publication History

ABSTRACT

Complex interference in static multi-hop wireless mesh networks can adversely affect transport protocol performance. Since TCP does not explicitly account for this, starvation and unfairness can result from the use of TCP over such networks. In this paper, we explore mechanisms for achieving fair and efficient congestion control for multi-hop wireless mesh networks. First, we design an AIMD-based rate-control protocol called Wireless Control Protocol (WCP) which recognizes that wireless congestion is a neighborhood phenomenon, not a node-local one, and appropriately reacts to such congestion. Second, we design a distributed rate controller that estimates the available capacity within each neighborhood, and divides this capacity to contending flows, a scheme we call Wireless Control Protocol with Capacity estimation (WCPCap). Using analysis, simulations, and real deployments, we find that our designs yield rates that are both fair and efficient, and achieve near optimal goodputs for all the topologies that we study. WCP achieves this level of performance while being extremely easy to implement. Moreover, WCPCap achieves the max-min rates for our topologies, while still being distributed and amenable to real implementation.

References

  1. MadWifi. http://madwifi.org/.Google ScholarGoogle Scholar
  2. MIT Roofnet. http://pdos.csail.mit.edu/roofnet/.Google ScholarGoogle Scholar
  3. Qualnet. http://www.scalable-networks.com/products/.Google ScholarGoogle Scholar
  4. F. Abrantes and M. Ricardo. A simulation study of xcp-b performance in wireless multi-hop networks. In Proc. of Q2SWinet, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. U. Akyol, M. Andrews, P. Gupta, J. Hobby, I. Saniee, and A. Stolyar. Joint scheduling and congestion control in mobile ad hoc networks. In Proc. of IEEE INFOCOM, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  6. P. Bahl, A. Adya, J. Padhye, and A. Wolman. Reconsidering Wireless Systems with Multiple Radios. ACM SIGCOMM Computer Communications Review, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Bakre and B. Badrinath. I-TCP: indirect TCP for mobile hosts. In Proc. of IEEE ICDCS, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Balakrishnan, S. Seshan, and R. H. Katz. Improving reliable transport and handoff performance in cellular wireless networks. Wireless Networks, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. G. Bianchi. Performance Analysis of the IEEE 802.11 Distributed Coordination Function. IEEE Journal on Selected Areas in Communications, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Chandran, S. Raghunathan, S. Venkatesan, and R. Prakash. A feedback based scheme for improving tcp performance in ad-hoc wireless networks. In Proc. of IEEE ICDCS, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. H. Chang, V. Misra, and D. Rubenstein. A general model and analysis of physical layer capture in 802.11 networks. In Proceedings of IEEE INFOCOM, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  12. C. Cordeiro, S. Das, and D. Agrawal. Copas: dynamic contention-balancing to enhance the performance of tcp over multi-hop wireless networks. In Proc. of IEEE ICCCN, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  13. D. S. J. D. Couto, D. Aguayo, J. Bicket, and R. Morris. A high-throughput path metric for multi-hop wireless routing. In Proc. of ACM MobiCom, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. M. Das, D. Koutsonikolas, Y. C. Hu, and D. Peroulis. Characterizing multi-way interference in wireless mesh networks. In Proceedings of ACM WinTECH Workshop, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. N. Dukkipati, M. Kobayashi, R. Zhang-Shen, and N. McKeown. Processor Sharing Flows in the Internet. In Proc. of IWQoS, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. Eryilmaz and R. Srikant. Fair Resource Allocation in Wireless Networks using Queue-length based Scheduling and Congestion Control. In Proc. of IEEE INFOCOM, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  17. K. Fall and S. Floyd. Simulation-based comparisons of Tahoe, Reno and SACK TCP. ACM SIGCOMM Comput. Commun. Rev., 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. S. Floyd and V. Jacobson. Random Early Detection gateways for Congestion Avoidance. IEEE/ACM Transactions on Networking, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Z. Fu, H. Luo, P. Zerfos, S. Lu, L. Zhang, and M. Gerla. The impact of multihop wireless channel on tcp performance. In IEEE Transactions on Mobile Computing, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Z. Fu, P. Zerfos, H. Luo, S. Lu, L. Zhang, and M. Gerla. The impact of multihop wireless channel on TCP throughput and loss. Proc. of IEEE INFOCOM, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  21. M. Garetto, T. Salonidis, and E. Knightly. Modeling Per-flow Throughput and Capturing Starvation in CSMA Multi-hop Wireless Networks. In Proc. of IEEE INFOCOM, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  22. M. Garetto, J. Shi, and E. Knightly. Modeling Media Access in Embedded Two-Flow Topologies of Multi-hop Wireless Networks. In Proc. of ACM MobiHoc, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. G. Holland and N. Vaidya. Analysis of TCP performance over mobile ad hoc networks. In Proc. of ACM MobiCom, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. B. Hull, K. Jamieson, and H. Balakrishnan. Mitigating congestion in wireless sensor networks. In Proc. of ACM SenSys, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. V. Jacobson. Congestion avoidance and control. In Proc. of ACM SIGCOMM, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. K. Jain, J. Padhye, V. N. Padmanabhan, and L. Qiu. Impact of interference on multi-hop wireless network performance. In Proc. of ACM MobiCom, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. A. Jindal and K. Psounis. Characterizing the Achievable Rate Region of Wireless Multi-hop Networks with 802.11 Scheduling. USC Technical Report CENG-2007-12, submitted to IEEE/ACM Transactions on Networking, 2007. http://tinyurl.com/5heujd.Google ScholarGoogle Scholar
  28. A. Jindal and K. Psounis. Achievable Rate Region and Optimality of Multi-hop Wireless 802.11-Scheduled Networks. In Proc. of the Information Theory and Applications Workshop (ITA), 2008.Google ScholarGoogle ScholarCross RefCross Ref
  29. D. Katabi, M. Handley, and C. Rohrs. Congestion control for high bandwidth-delay product networks. In Proc. of ACM SIGCOMM, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. D. Kim, C.-K. Toh, and Y. Choi. TCP-BuS: improving TCP performance in wireless ad hoc networks. IEEE International Conference on Communications, 2000.Google ScholarGoogle Scholar
  31. M. Kodialam and T. Nandagopal. Characterizing the capacity region in multi-radio multi-channel wireless mesh networks. In Proc. of ACM MobiCom, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. V. Kumar, M. M.V, S. Parthasarathy, and A. Srinivasan. Algorithmic Aspects of Capacity in Wireless Networks. In Proc. of ACM SIGMETRICS, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. S. Kunniyur and R. Srikant. Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management. In Proc. of ACM SIGCOMM, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Y. Li, L. Qiu, Y. Zhang, R. Mahajan, and E. Rozner. Predictable Performance Optimization for Wireless Networks. In Proc. of ACM SIGCOMM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. X. Lin and N. B. Shroff. Joint Rate Control and Scheduling in Multihop Wireless Networks. In Proc. of IEEE Conference on Decision and Control, 2004.Google ScholarGoogle Scholar
  36. J. Liu and S. Singh. Atcp: Tcp for mobile ad hoc networks. IEEE Journal on Selected Areas in Communications, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. C. Lochert, B. Scheuermann, and M. Mauve. A survey on congestion control for mobile ad hoc networks: Research Articles. Wirel. Commun. Mob. Comput., 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The Click modular router. SIGOPS Oper. Syst. Rev., 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. M. Neely and E. Modiano. Capacity and Delay Tradeoffs for Ad-Hoc Mobile Networks. IEEE Transactions on Information Theory, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. G. Nychis, Sardesai, and S. Seshan. Analysis of XCP in a Wireless Environment. Carnegie Mellon University, 2006.Google ScholarGoogle Scholar
  41. J. Padhye, J. Kurose, D. Towsley, and R. Koodli. A model based TCP-friendly rate control protocol. In Proc. of NOSSDAV, 1999.Google ScholarGoogle Scholar
  42. J. Paek and R. Govindan. RCRT: rate-controlled reliable transport for wireless sensor networks. In Proc. of ACM SenSys, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. S. Rangwala, R. Gummadi, R. Govindan, and K. Psounis. Interference-aware fair rate control in wireless sensor networks. In Proc. of ACM SIGCOMM, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. G. Sharma, A. Ganesh, and P. Key. Performance Analysis of Contention Based Medium Access Control Protocols. In Proc. of IEEE INFOCOM, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  45. P. Sinha, T. Nandagopal, N. Venkitaraman, R. Sivakumar, and V. Bharghavan. WTCP: a reliable transport protocol for wireless wide-area networks. Wireless Networks, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. A. L. Stolyar. Maximizing queueing network utility subject to stability: greedy primal-dual algorithm. Queueing Systems, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Y. Su and T. Gross. WXCP: Explicit Congestion Control for Wireless Multi-Hop Networks. In Proc. of IWQoS, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. K. Sundaresan, V. Anantharaman, H.-Y. Hsieh, and R. Sivakumar. ATP: A Reliable Transport Protocol for Ad Hoc Networks. IEEE Transactions on Mobile Computing, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. K. Tan, F. Jiang, Q. Zhang, and X. Shen. Congestion Control in Multihop Wireless Networks. IEEE Transactions on Vehicular Technology, 2006.Google ScholarGoogle Scholar
  50. L. Tassiulas and A. Ephremides. Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks. IEEE Transactions on Automatic Control, 1992.Google ScholarGoogle Scholar
  51. K. Xu, M. Gerla, L. Qi, and Y. Shu. Enhancing TCP fairness in ad hoc wireless networks using neighborhood RED. In Proc. of ACM MobiCom, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. X. Yu. Improving TCP performance over mobile ad hoc networks by exploiting cross-layer information awareness. In Proc. of ACM MobiCom, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Understanding congestion control in multi-hop wireless mesh networks

      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