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 条
  • [31] Performance of TCP and the concept of heterogeneity in the future communication network
    Karim, Md. Shahriar
    Sharma, Gaurav
    Tripathi, Rajiv
    2006 IFIP INTERNATIONAL CONFERENCE ON WIRELESS AND OPTICAL COMMUNICATIONS NETWORKS, 2006, : 134 - +
  • [32] BBRp: Improving TCP BBR Performance Over WLAN
    Grazia, Carlo Augusto
    Klapez, Martin
    Casoni, Maurizio
    IEEE ACCESS, 2020, 8 : 43344 - 43354
  • [33] The New TCP Modules on the Block: A Performance Evaluation of TCP Pacing and TCP Small Queues
    Grazia, Carlo Augusto
    Klapez, Martin
    Casoni, Maurizio
    IEEE ACCESS, 2021, 9 : 129329 - 129336
  • [34] Performance measurements of TCP on a heterogeneous wireless multihop network
    Suliman, IM
    Hautala, T
    Saarinen, T
    Lehtomäki, J
    Bräysy, T
    2004 INTERNATIONAL WORKSHOP ON WIRELESS AD-HOC NETWORKS, 2005, : 145 - 149
  • [35] Analysis of TCP Connection Performance Using Emulation of TCP State
    Bak, Andrzej
    Gajowniczek, Piotr
    Zagozdzon, Michal
    ADVANCES IN NETWORK SYSTEMS: ARCHITECTURES, SECURITY, AND APPLICATIONS, 2017, 461 : 49 - 70
  • [36] Optimizing TCP forwarder performance
    Spatscheck, O
    Hansen, JS
    Hartman, JH
    Peterson, LL
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2000, 8 (02) : 146 - 157
  • [37] Effect of delays on TCP performance
    Gurtov, A
    EMERGING PERSONAL WIRELESS COMMUNICATIONS, 2001, 67 : 87 - 105
  • [38] TCP performance over MANET
    Ibom, U. O.
    2008 THE INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, 2008, : 64 - 68
  • [39] QUIC and TCP: A Performance Evaluation
    Nepomuceno, Kessia
    de Oliveira, Igor Nogueira
    Aschoff, Rafael Roque
    Bezerra, Daniel
    Ito, Maria Silvia
    Melo, Wesley
    Sadok, Djamel
    Szabo, Geza
    2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 45 - 51
  • [40] On the performance gains of TCP with ECN
    Pentikousis, K
    Badr, H
    Kharmah, B
    ECUMN'2002: 2ND EUROPEAN CONFERENCE ON UNIVERSAL MULTISERVICE NETWORKS, CONFERENCE PROCEEDINGS, 2002, : 82 - 91