Syndrome: a light-weight approach to improving TCP performance in mobile wireless networks

It is well known that the performance of TCP deteriorates in a mobile wireless environment. This is due to the fact that although the majority of packet losses are results of transmission errors over the wireless links, TCP senders still take packet loss as an indication of congestion, and adjust their congestion windows according to the additive increase and multiplicative decrease (AIMD) algorithm. As a result, the throughput attained by TCP connections in the wireless environment is much less than it should be. The key problem that leads to the performance degradation is that TCP senders are unable to distinguish whether packet loss is a result of congestion in the wireline network or transmission errors on the wireless links. In this paper, we propose a light-weight approach, called syndrome, to improving TCP performance in mobile wireless environments. In syndrome, the BS simply counts, for each TCP connection, the number of packets that it relays to the destination host so far, and attaches this number in the TCP header. Based on the combination of the TCP sequence number and the BS-attached number and a solid theoretical base, the destination host will be able to tell where (on the wireline or wireless networks) packet loss (if any) occurs, and notify TCP senders (via explicit loss notification, ELN) to take appropriate actions. If packet loss is a result of transmission errors on the wireless link, the sender does not have to reduce its congestion window. Syndrome is grounded on a rigorous, analytic foundation, does not require the base station to buffer packets or keep an enormous amount of states, and can be easily incorporated into the current protocol stack as a software patch. Through simulation studies in ns-2 (UCB, LBNL, VINT network simulator, http://www-mash.cs.berkeley.edu/ns/), we also show that syndrome significantly improves the TCP performance in wireless environments and the performance gain is comparable to the heavy-weight SNOOP approach (either with local retransmission or with ELN) that requires the base station to buffer, in the worst case, a window worth of packets or states. Copyright © 2001 John Wiley & Sons, Ltd.

[1]  Sally Floyd,et al.  TCP and explicit congestion notification , 1994, CCRV.

[2]  Srinivasan Seshan,et al.  Improving reliable transport and handoff performance in cellular wireless networks , 1995, Wirel. Networks.

[3]  B. R. Badrinath,et al.  I-TCP: indirect TCP for mobile hosts , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[4]  Liviu Iftode,et al.  Improving the Performance of Reliable Transport Protocols in Mobile Computing Environments , 1994, IEEE J. Sel. Areas Commun..

[5]  Nitin H. Vaidya,et al.  Distinguishing congestion losses from wireless transmission losses: a negative result , 1998, Proceedings 7th International Conference on Computer Communications and Networks (Cat. No.98EX226).

[6]  Vaidya Nitin,et al.  Delayed Duplicate-Acknowledgements: A proposal to Improve Performance of TCP on Wireless Links , 1998 .

[7]  Suresh Singh,et al.  M-TCP: TCP for mobile cellular networks , 1997, CCRV.

[8]  Satish K. Tripathi,et al.  Mobile-end transport protocol: an alternative to TCP/IP over wireless links , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[9]  Nitin H. Vaidya,et al.  Heterogeneous data networks: congestion or corruption? , 1999 .

[10]  J. Scott Stadler,et al.  A link layer protocol for efficient transmission of TCP/IP via satellite , 1997 .

[11]  Vipul Gupta,et al.  Freeze-TCP: a true end-to-end TCP enhancement mechanism for mobile environments , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[12]  Nitin H. Vaidya,et al.  Discriminating congestion losses from wireless losses using inter-arrival times at the receiver , 1999, Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122).