Abstract
We introduce an adaptive pacing scheme to overcome the drawbacks of TCP in wireless mesh networks with Internet connectivity. The pacing scheme is implemented at the wireless TCP sender as well as at the mesh gateway, and reacts according to the direction of TCP flows running across the wireless network and the Internet. TCP packets are transmitted rate-based within the TCP congestion window according to the current out-of-interference delay and the coefficient of variation of recently measured round-trip times. Opposed to the majority of previous work which builds on simulations, we implement a Linux prototype of our approach and evaluate its feasibility in a real 20-node mesh testbed. In an experimental performance study, we compare the goodput and fairness of our approach against the widely deployed TCP NewReno. Experiments show that our approach, which we denote as Mesh Adaptive Pacing (MAP), can achieve up to 150% more goodput than TCP NewReno and significantly improves fairness between competing flows. MAP is incrementally deployable since it is TCP-compatible, does not require cross-layer information from intermediate nodes along the path, and requires no modifications in the wired domain.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
G. Anastasi, E. Ancillotti, M. Conti and A. Passarella, Experimental Analysis of a Transport Protocol for Ad hoc Networks (TPA), Proc. ACM PE-WASUN Workshop, Terromolinos, Spain, 2006.
J. Bicket, D. Aguayo, S. Biswas, and R. Morris, Architecture and Evaluation of an Unplanned 802.11b Mesh Network, Proc. ACMMOBICOM, Cologne, Germany, 2005.
T. Clausen and P. Jacquet, Optimized Link State Routing Protocol, RFC 3626, http://www.ietf.org/rfc/rfc3626.txt, October 2003.
D. De Couto, D. Aguayo, J. Bicket, and R. Morris, A High-Throughput Path Metric for Multi-Hop Wireless Routing, Proc. ACMMOBICOM, San Diego, CA, 2003.
S. ElRakabawy, A. Klemm, and C. Lindemann, TCP with Adaptive Pacing for Multihop Wireless Networks, Proc. ACMMobiHoc, Urbana-Champaign, IL, 2005.
S. ElRakabawy, A. Klemm, and C. Lindemann, TCP with Gateway Adaptive Pacing for Multihop Wireless Networks with Internet Connectivity, Computer Networks, 52, 2008.
K. Fall and K. Varadhan (Ed.), The ns-2 Manual, Technical Report, The VINT Project, UC Berkeley, LBL, and Xerox PARC, 2007.
Z. Fu, P. Zerfos, H. Luo, S. Lu, L. Zhang, and M. Gerla, The Impact of Multihop Wireless Channel on TCP Performance, IEEE Transactions on Mobile Computing, Vol. 4, Issue 2, March 2005.
V. Gambiroza, B. Sadeghi, and E. Knightly, End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks, Proc. ACMMOBICOM, Philadelphia, PA, 2004.
T. Gleixner and D. Niehaus, Hrtimers and Beyond: Transforming the Linux Time Subsystems, Proc. 8th OLS Linux Symposium, Ottawa, Canada, 2006.
A. Haeberlen, E. Flannery, A. Ladd, A. Rudys, D. Wallach and L. Kavraki, Practical Robust Localization over Large-scale 802.11 Wireless Networks, Proc. ACMMOBICOM, Philadelphia, PA, 2004.
OLSR. ORG Implementation for Linux, http://www.olsr.org.
Freifunk Mesh Community, http://start.freifunk.net/.
D. Raychaudhuri, I. Seskar, M. Ott, S. Ganu, K. Ramachandran, H. Kremo, R. Siracusa, H. Liu and M. Singh, Overview of the ORBIT Radio Grid Testbed for Evaluation of Next-Generation Wireless Network Protocols, Proc. IEEE WCNC, New Orleans, LA, 2005.
S. Saunders, Antennas and Propagation for Wireless Communication Systems, Wiley & Sons, May 2007.
M. Savoric, H. Karl, M. Schläger, T. Poshwatta, and A. Wolisz, Analysis and performance evaluation of the EFCM common congestion controller for TCP connections, Computer Networks 49(2), October 2005.
B. Scheuermann, C. Lochert, and M. Mauve, Implicit Hop-by-Hop Congestion Control in Wireless Multihop Networks, Ad Hoc Networks 6(2), April 2008.
IEEE Standard for Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, ISO/IEC 8802-11, August 1999.
K. Sundaresan, V. Anantharaman, H-Y. Hsieh, R. Sivakumar, ATP: A Reliable Transport Protocol for Ad Hoc Networks, Transactions on Mobile Computing, Vol. 4, Issue 6, November 2005.
D. Wai, P. Cao, and S. Low, TCP Pacing Revisited, Proc. IEEE INFOCOM, Anchorage, AK, USA, 2007.
L. Yang, W. Seah, and Q. Yin, Improving Fairness among TCP Flows crossing Wireless Ad Hoc and Wired Networks, Proc. ACMMobiHoc, Annapolis, MD, 2003.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
ElRakabawy, S.M., Lindemann, C. (2009). Practical Rate-Based Congestion Control for Wireless Mesh Networks. In: David, K., Geihs, K. (eds) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92666-5_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-92666-5_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92665-8
Online ISBN: 978-3-540-92666-5
eBook Packages: Computer Science and Engineering (German Language)