VECU: TCP congestion algorithm for high speed ad hoc wireless networks

In all practical implementations of TCP, it is assumed that the packet loss is caused by congestion while channel errors are neglected. However, the wireless communication links are very unreliable and have high Bit Error Ratio (BER). So TCP reduces the data transmission rate whenever it detects packet loss, even though they may have occurred due to the link error. We propose a new end-to-end congestion control algorithm named VECU that is effective and efficient for dealing with random bit error. VECU monitors the network congestion level and from this detects whether packet loss is due to congestion or link error (losses due to the characteristics of the wireless environment). We use a function of degree three as window growth function. Due to this, when the current size of the window is far from the available capacity of the path, the window size grows fast and increases slowly otherwise. VECU is fair and allocates bandwidth fairly among flows with different RTTs. VECU can be very scalable and stable and fair with standard TCP flows. Also flows fully utilize the link. VECU is end to end and only need to change the sender side without any change in the receiver or in the network.

[1]  J. J. Garcia-Luna-Aceves,et al.  Improving TCP performance over wireless networks at the link layer , 2000, Mob. Networks Appl..

[2]  Kai Xu,et al.  TCP-Jersey for wireless IP communications , 2004, IEEE Journal on Selected Areas in Communications.

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

[4]  Nitin H. Vaidya,et al.  Analysis of TCP Performance over Mobile Ad Hoc Networks , 1999, Wirel. Networks.

[5]  Hala ElAarag,et al.  Improving TCP performance over mobile networks , 2002, CSUR.

[6]  N. Vaidya,et al.  Delayed duplicate acknowledgements: a TCP-Unaware approach to improve performance of TCP over wireless , 2002, Wirel. Commun. Mob. Comput..

[7]  W. Marsden I and J , 2012 .

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

[9]  Sally Floyd,et al.  TCP Selective Acknowledgement Options , 1996 .

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

[11]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[12]  Sally Floyd,et al.  HighSpeed TCP for Large Congestion Windows , 2003, RFC.

[13]  Ren Wang,et al.  TCP westwood: Bandwidth estimation for enhanced transport over wireless links , 2001, MobiCom '01.

[14]  Milind Penurkar,et al.  Congestion avoidance and control in DTN , 2015, 2015 International Conference on Energy Systems and Applications.

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

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

[17]  Randy H. Katz,et al.  Challenges to reliable data transport over heterogeneous wireless networks , 1998 .

[18]  Larry Peterson,et al.  TCP Vegas: new techniques for congestion detection and avoidance , 1994, SIGCOMM 1994.

[19]  David L. Black,et al.  The Addition of Explicit Congestion Notification (ECN) to IP , 2001, RFC.

[20]  T. V. Lakshman,et al.  The performance of TCP/IP for networks with high bandwidth-delay products and random loss , 1997, TNET.

[21]  C. Siva Ram Murthy,et al.  Ad Hoc Wireless Networks: Architectures and Protocols , 2004 .

[22]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[23]  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.

[24]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, Performance , 2006, IEEE/ACM Transactions on Networking.

[25]  R. Yavatkar,et al.  Improving End-to-End Performance of TCP over Mobile Internetworks , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[26]  Tom Kelly,et al.  Scalable TCP: improving performance in highspeed wide area networks , 2003, CCRV.