Analyzing effect of loss differentiation algorithms on improving TCP performance

When a TCP sender receives three successive duplicate ACKs indicating a packet loss, loss differentiation algorithms (LDAs) distinguish wireless losses from congestion losses to improve TCP's performance in wireless networks. Although previous LDAs improved the accuracy of wireless loss discrimination, each LDA has a trade-off relationship between the accuracy of wireless loss discrimination and the accuracy of congestion loss discrimination based on its own threshold. To suggest good guidelines for deciding the best threshold to improve TCP's performance to the max, we observe the relationship between LDA's accuracy and TCP's performance improvement throughout the extensive simulations. Contrary to our expectations, the simulation results show that LDA's detection information itself is not sufficient to improve TCP's performance due to frequent spurious retransmission timeouts (RTO). The results emphasize that such spurious timeouts should be detected and the RTO recovery should be modified to utilize the detection information of a LDA to improve TCP's performance in wireless networks.

[1]  Sang-Hwa Chung,et al.  Estimating Rate of Queue Usage to Differentiate Cause of Packet Loss in Multi-hop Wireless Networks , 2009, 2009 33rd Annual IEEE International Computer Software and Applications Conference.

[2]  N.K.G. Samaraweera Non-congestion packet loss detection for TCP error recovery using wireless links , 1999 .

[3]  Haiyun Luo,et al.  The impact of multihop wireless channel on TCP throughput and loss , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[4]  Wei-Kuan Shih,et al.  TCP Throughput Enhancement over Wireless Mesh Networks , 2007, IEEE Communications Magazine.

[5]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[6]  Reiner Ludwig,et al.  Responding to spurious timeouts in TCP , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[7]  Ren Wang,et al.  TCP bulk repeat , 2005, Comput. Commun..

[8]  Pamela C. Cosman,et al.  End-to-end differentiation of congestion and wireless losses , 2003, TNET.

[9]  Eric Hsiao-Kuang Wu,et al.  JTCP: jitter-based TCP for heterogeneous wireless networks , 2004, IEEE Journal on Selected Areas in Communications.

[10]  C.-H. Lim,et al.  Robust end-to-end loss differentiation scheme for transport control protocol over wired/wireless networks , 2008, IET Commun..

[11]  Soung Chang Liew,et al.  TCP Veno: TCP enhancement for transmission over wireless access networks , 2003, IEEE J. Sel. Areas Commun..

[12]  Kimmo E. E. Raatikainen,et al.  F-RTO: an enhanced recovery algorithm for TCP retransmission timeouts , 2003, CCRV.