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 条
  • [1] TCP performance over ATM on Linux and Windows NT
    Borriss, M
    Dannowski, U
    Hartig, H
    ICAATM'98: 1998 1ST IEEE INTERNATIONAL CONFERENCE ON ATM, 1998, : 465 - 472
  • [2] Impact of Location of Bottleneck Link on TCP-Tahoe Performance
    Saini, Himanshi
    Garg, Amit Kumar
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTING AND INFORMATICS (ICICI 2017), 2017, : 911 - 913
  • [3] Linux MP-TCP performance evaluation in a combined terrestrial-satellite access
    Abdelsalam, A.
    Luglio, M.
    Roseti, C.
    Zampognaro, F.
    2019 INTERNATIONAL CONFERENCE ON WIRELESS TECHNOLOGIES, EMBEDDED AND INTELLIGENT SYSTEMS (WITS), 2019,
  • [4] The performance analysis of linux networking - Packet receiving
    Wu, Wenji
    Crawdord, Matt
    Bowden, Mark
    COMPUTER COMMUNICATIONS, 2007, 30 (05) : 1044 - 1057
  • [5] Predicting bottleneck bandwidth sharing by generalized TCP flows
    Misra, A
    Ott, T
    Baras, J
    COMPUTER NETWORKS, 2002, 40 (04) : 557 - 576
  • [6] SRN Model for Performance Evaluation of TCP Sessions Sharing Bottleneck Links in WAN
    Younes, Osama S.
    Elkilani, Wail S.
    Thomas, Nigel
    EUROPEAN SIMULATION AND MODELLING CONFERENCE 2009, 2009, : 54 - +
  • [7] Steady-State Performance Evaluation of Linux TCPs versus TCP Wave over Leaky Satellite Links
    Abdelsalam, Ahmed
    Roseti, Cesare
    Zampognaro, Francesco
    CHINA COMMUNICATIONS, 2017, 14 (03) : 17 - 30
  • [8] TCP YAM: A high performance TCP
    Yen, Wei
    Wang, Hsin-Kai
    INT CONF ON CYBERNETICS AND INFORMATION TECHNOLOGIES, SYSTEMS AND APPLICATIONS/INT CONF ON COMPUTING, COMMUNICATIONS AND CONTROL TECHNOLOGIES, VOL 1, 2007, : 25 - 30
  • [9] Steady-State Performance Evaluation of Linux TCPs versus TCP Wave over Leaky Satellite Links
    Ahmed Abdelsalam
    Cesare Roseti
    Francesco Zampognaro
    中国通信, 2017, 14 (03) : 17 - 30
  • [10] Bottleneck footprints in TCP over mobile Internet accesses
    Svoboda, Philipp
    Ricciato, Fabio
    Rupp, Markus
    IEEE COMMUNICATIONS LETTERS, 2007, 11 (11) : 839 - 841