Effect of TCP Buffer Size on the Internet Applications

The development of applications, such as online video streaming, collaborative writing, VoIP, text and video messengers is increasing. The number of such TCP-based applications is increasing due to the increasing availability of the Internet. The TCP protocol, works at the 4th layer of the Internet model and provides many services such as congestion control, reliable communication, error detection and correction. Many new protocols have been proposed such as stream control transmission protocol (SCTP) with more features compared to the TCP. However, due to the wide deployment, TCP is still the most widely used. TCP creates the segments and transmit to the receiver. In order to prevent the errors TCP saves the segments into the sender buffer. Similarly, the data is also saved at the receiver buffer before its transmission to the application layer. The selection of TCP sender and receiver buffer may be varied. It is very important because many applications work on the smartphones that are equipped with a small amount of memory. In many applications such as online video streaming, some errors are possible and it is not necessary to retransmit the data. In such case, a small buffer is useful. However, on text transmission the complete reassembly of message is required by the TCP before transmission to the application layer. In such case, the large buffer size is useful that also minimizes the buffer blocking problem of TCP. This paper provides a detailed study on the impact of TCP buffer size on smart-phone applications. A simple scenario is proposed in NS2 simulator for the experimentation.

[1]  Thomas Dreibholz,et al.  On the Use of Concurrent Multipath Transfer over Asymmetric Paths , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[2]  Erwin P. Rathgeb,et al.  Congestion and Flow Control in the Context of the Message-Oriented Protocol SCTP , 2009, Networking.

[3]  Imtiaz Ali Halepoto Scheduling and flow control in CMT-SCTP , 2014 .

[4]  Jianping Wu,et al.  PAM: Precise Receive Buffer Assignment Method in Transport Protocol for Concurrent Multipath Transfer , 2010, 2010 International Conference on Communications and Mobile Computing.

[5]  Janardhan R. Iyengar,et al.  Receive buffer blocking in concurrent multipath transfer , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[6]  Muhammad Sulleman Memon,et al.  Analysis of Retransmission Policies for Parallel Data Transmission , 2018 .

[7]  Imtiaz Ali Halepoto,et al.  Evaluation of multimedia streams in internet applications , 2018, ICIST '18.

[8]  Francis C. M. Lau,et al.  Management of buffer space for the concurrent multipath transfer over dissimilar paths , 2015, 2015 Third International Conference on Digital Information, Networking, and Wireless Communications (DINWC).

[9]  Janardhan R. Iyengar,et al.  Performance implications of a bounded receive buffer in concurrent multipath transfer , 2007, Comput. Commun..

[10]  Mark Handley,et al.  Architectural Guidelines for Multipath TCP Development , 2011, RFC.

[11]  Imtiaz A. Halepoto,et al.  Mobility Management Using the IP Protocol , 2018 .

[12]  Francis C. M. Lau,et al.  Scheduling over dissimilar paths using CMT-SCTP , 2015, 2015 Seventh International Conference on Ubiquitous and Future Networks.

[13]  Ubaidullah Rajput,et al.  On the use of Multipath Transmission using SCTP , 2018 .

[14]  Asif Ali Laghari,et al.  On Routing Protocols for High Performance , 2017 .

[15]  Thomas Dreibholz,et al.  Evaluation of Concurrent Multipath Transfer over Dissimilar Paths , 2011, 2011 IEEE Workshops of International Conference on Advanced Information Networking and Applications.