{"title":"A TCP socket buffer auto-tuning daemon","authors":"Shao Tao, L. Jacob, A. Ananda","doi":"10.1109/ICCCN.2003.1284185","DOIUrl":null,"url":null,"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.","PeriodicalId":168378,"journal":{"name":"Proceedings. 12th International Conference on Computer Communications and Networks (IEEE Cat. No.03EX712)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2003-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. 12th International Conference on Computer Communications and Networks (IEEE Cat. No.03EX712)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCCN.2003.1284185","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
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.