Title :
A TCP socket buffer auto-tuning daemon
Author :
Tao, Shao ; Jacob, Lillykutty ; Ananda, A.L.
Author_Institution :
Sch. of Comput., Nat. Univ. of Singapore, Singapore
Abstract :
Depending on the bandwidth and round trip time of a network path, certain network connections may need different socket buffers than others. However, most TCP implementations use default socket buffer size for all the connections. This leads to a wastage of kernel memory for low bandwidth, long round trip time network paths and inefficiency for long fat W. Rechard Stevens (1994) network paths. To tackle this problem, we implement a TCP socket buffer auto-tuning daemon. It will periodically tune the socket buffer size of each connection to an optimal value according to the network status of each connection, without the intervention of user or change of network application. The tuning daemon can run on different machines and communicate with each other, send tuning request to the remote daemon and exchange the tuning information. Experiment results are presented to show that this daemon can improve the throughput for network application.
Keywords :
buffer circuits; delays; transport protocols; TCP socket buffer auto-tuning daemon; bandwidth-delay product; network throughput; performance tuning; round trip time; Bandwidth; Computer networks; Hardware; Jacobian matrices; Kernel; Laboratories; Operating systems; Sockets; TCPIP; Throughput;
Conference_Titel :
Computer Communications and Networks, 2003. ICCCN 2003. Proceedings. The 12th International Conference on
Print_ISBN :
0-7803-7945-4
DOI :
10.1109/ICCCN.2003.1284185