Potential performance bottleneck in Linux TCP [electronic resource].
- Washington, D.C. : United States. Dept. of Energy, 2006.
Oak Ridge, Tenn. : Distributed by the Office of Scientific and Technical Information, U.S. Dept. of Energy.
- Physical Description:
- 22 pages : digital, PDF file
- Additional Creators:
- Fermi National Accelerator Laboratory, United States. Department of Energy, and United States. Department of Energy. Office of Scientific and Technical Information
- Restrictions on Access:
- Free-to-read Unrestricted online access
- 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 modeling and practical experiments; finally we propose and test one possible solution to resolve this performance bottleneck in Linux TCP.
- Report Numbers:
- E 1.99:fermilab-pub-06-432-cd
- Other Subject(s):
- Published through SciTech Connect.
Wu, Wenji; Crawford, Matt.
- Funding Information:
View MARC record | catkey: 14344801