Potential performance bottleneck in Linux TCP

被引:21
作者
Wu, Wenji [1 ]
Crawford, Matt [1 ]
机构
[1] Fermilab Natl Accelerator Lab, Batavia, IL 60510 USA
关键词
Linux; TCP; networking; process scheduling; performance analysis; protocol stack; CONGESTION AVOIDANCE; ALGORITHM;
D O I
10.1002/dac.872
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Transmission control protocol (TCP) is the most widely used transport protocol on the Internet today. Over the years, especially recently, due to requirements of high bandwidth transmission, various approaches have been proposed to improve TCP performance. The Linux 2.6 kernel is now preemptible. It can be interrupted mid-task, making the system more responsive and interactive. However, we have noticed that Linux kernel preemption can interact badly with the performance of the networking subsystem. In this paper, we investigate the performance bottleneck in Linux TCP. We systematically describe the trip of a TCP packet from its ingress into a Linux network end system to its final delivery to the application; we study the performance bottleneck in Linux TCP through mathematical modelling and practical experiments; finally, we propose and test one possible solution to resolve this performance bottleneck in Linux TCP. Copyright (c) 2007 John Wiley & Sons, Ltd.
引用
收藏
页码:1263 / 1283
页数:25
相关论文
共 50 条
  • [41] Performance of TCP with directional antennas
    Cheekiralla, Sivaram
    Engels, Daniel W.
    31ST IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 2006, : 569 - +
  • [42] A Flow-Based Performance Analysis of TCP and TCP Applications
    Qian, Lei
    Carpenter, Brian E.
    2012 18th IEEE International Conference on Networks (ICON), 2012, : 41 - 45
  • [43] Performance Enhancement of TCP in Dynamic Bandwidth Wired and Wireless Networks
    Neng-Chung Wang
    Jong-Shin Chen
    Yung-Fa Huang
    Chi-Lun Chiou
    Wireless Personal Communications, 2008, 47 : 399 - 415
  • [44] Leading causes of TCP performance degradation over wireless links
    Liu, CL
    EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2005, 3820 : 494 - 505
  • [45] Performance enhancement of TCP in dynamic bandwidth wired and wireless networks
    Wang, Neng-Chung
    Chen, Jong-Shin
    Huang, Yung-Fa
    Chiou, Chi-Lun
    WIRELESS PERSONAL COMMUNICATIONS, 2008, 47 (03) : 399 - 415
  • [46] A case for TCP Vegas in high-performance computational grids
    Weigle, E
    Feng, WC
    10TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 158 - 167
  • [47] An ENA algorithm to enhance the performance of TCP over satellite links
    Ko, JH
    Kim, SH
    Lee, JK
    INFORMATION PROCESSING LETTERS, 2003, 85 (04) : 215 - 219
  • [48] Use of TCP decoupling in improving TCP performance over wireless networks
    Wang, SY
    Kung, HT
    WIRELESS NETWORKS, 2001, 7 (03) : 221 - 236
  • [49] Use of TCP Decoupling in Improving TCP Performance over Wireless Networks
    S.Y. Wang
    H.T. Kung
    Wireless Networks, 2001, 7 : 221 - 236
  • [50] LVM IN THE LINUX ENVIRONMENT: PERFORMANCE EXAMINATION
    Djordjevic, Borislav
    Timcenko, Valentina
    TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2015, 22 (05): : 1157 - 1164