Title :
A Practical Adaptive Pacing Scheme for TCP in Multihop Wireless Networks
Author :
ElRakabawy, Sherif M. ; Lindemann, Christoph
Author_Institution :
Dept. of Comput. Sci., Univ. of Leipzig, Leipzig, Germany
Abstract :
We introduce and evaluate a feasible end-to-end congestion control algorithm for overcoming the severe deficiencies of TCP in IEEE 802.11 multihop wireless networks. Our approach, which we denote as TCP with Adaptive Pacing (TCP-AP), implements rate-based scheduling of transmissions within the TCP congestion window. The TCP source adaptively sets its transmission rate using an estimate of the current out-of-interference delay and the coefficient of variation of recently measured round-trip times. TCP-AP retains the end-to-end semantics of TCP and neither relies on modifications at the routing or the link layer nor requires cross-layer information from intermediate nodes along the path. As opposed to previous proposals that build on network simulators, we implement and evaluate our approach in a real wireless mesh test-bed comprising 20 nodes. In a comprehensive comparative performance study using our test-bed, we show that, depending on the current network state and traffic patterns, TCP-AP achieves up to 10 times more goodput than TCP NewReno, provides excellent fairness, and is highly responsive to changing network traffic conditions.
Keywords :
scheduling; telecommunication congestion control; telecommunication traffic; transport protocols; wireless LAN; IEEE 802.11 multihop wireless networks; TCP NewReno; TCP congestion window; TCP-AP; end-to-end congestion control algorithm; end-to-end semantics; network simulators; network traffic conditions; out-of-interference delay estimation; practical adaptive pacing scheme; rate-based scheduling; real wireless mesh test-bed; Delay; IEEE 802.11 Standards; Sensors; Spread spectrum communication; Wireless networks; Wireless sensor networks; Analysis and design of transport protocols; IEEE 802.11 wireless mesh test-beds; end-to-end congestion control; performance evaluation;
Journal_Title :
Networking, IEEE/ACM Transactions on
DOI :
10.1109/TNET.2010.2095038