Performance problems in BSD4.4 TCP

Lawrence S. Brakmo, Larry Lee Peterson

Research output: Chapter in Book/Report/Conference proceedingChapter

17 Citations (Scopus)

Abstract

The code improvements made on the BSD 4.4-Lite version of the Transmission Control Protocol (TCP), which resulted in a 21% throughput increase under the simulation scenarios, are described. One of the major lessons learned from this exercise is that TCP's robustness - its ability to complete data transfers under the worst conditions - makes coding errors that much harder to find. It would be much easier to find these problems if they resulted in breaking TCP, but breaking TCP is hard. Instead, sophisticated analysis tools are required to find performance-related bugs in TCP.

Original languageEnglish (US)
Title of host publicationComputer Communication Review
PublisherACM
Pages69-86
Number of pages18
Volume25
Edition5
DOIs
StatePublished - Oct 1995

Fingerprint

Transmission control protocol
Coding errors
Data transfer
Throughput

ASJC Scopus subject areas

  • Information Systems

Cite this

Brakmo, L. S., & Peterson, L. L. (1995). Performance problems in BSD4.4 TCP. In Computer Communication Review (5 ed., Vol. 25, pp. 69-86). ACM. https://doi.org/10.1145/216701.216706

Performance problems in BSD4.4 TCP. / Brakmo, Lawrence S.; Peterson, Larry Lee.

Computer Communication Review. Vol. 25 5. ed. ACM, 1995. p. 69-86.

Research output: Chapter in Book/Report/Conference proceedingChapter

Brakmo, LS & Peterson, LL 1995, Performance problems in BSD4.4 TCP. in Computer Communication Review. 5 edn, vol. 25, ACM, pp. 69-86. https://doi.org/10.1145/216701.216706
Brakmo LS, Peterson LL. Performance problems in BSD4.4 TCP. In Computer Communication Review. 5 ed. Vol. 25. ACM. 1995. p. 69-86 https://doi.org/10.1145/216701.216706
Brakmo, Lawrence S. ; Peterson, Larry Lee. / Performance problems in BSD4.4 TCP. Computer Communication Review. Vol. 25 5. ed. ACM, 1995. pp. 69-86
@inbook{6bdefd682adb462cacffc97523b62ff1,
title = "Performance problems in BSD4.4 TCP",
abstract = "The code improvements made on the BSD 4.4-Lite version of the Transmission Control Protocol (TCP), which resulted in a 21{\%} throughput increase under the simulation scenarios, are described. One of the major lessons learned from this exercise is that TCP's robustness - its ability to complete data transfers under the worst conditions - makes coding errors that much harder to find. It would be much easier to find these problems if they resulted in breaking TCP, but breaking TCP is hard. Instead, sophisticated analysis tools are required to find performance-related bugs in TCP.",
author = "Brakmo, {Lawrence S.} and Peterson, {Larry Lee}",
year = "1995",
month = "10",
doi = "10.1145/216701.216706",
language = "English (US)",
volume = "25",
pages = "69--86",
booktitle = "Computer Communication Review",
publisher = "ACM",
edition = "5",

}

TY - CHAP

T1 - Performance problems in BSD4.4 TCP

AU - Brakmo, Lawrence S.

AU - Peterson, Larry Lee

PY - 1995/10

Y1 - 1995/10

N2 - The code improvements made on the BSD 4.4-Lite version of the Transmission Control Protocol (TCP), which resulted in a 21% throughput increase under the simulation scenarios, are described. One of the major lessons learned from this exercise is that TCP's robustness - its ability to complete data transfers under the worst conditions - makes coding errors that much harder to find. It would be much easier to find these problems if they resulted in breaking TCP, but breaking TCP is hard. Instead, sophisticated analysis tools are required to find performance-related bugs in TCP.

AB - The code improvements made on the BSD 4.4-Lite version of the Transmission Control Protocol (TCP), which resulted in a 21% throughput increase under the simulation scenarios, are described. One of the major lessons learned from this exercise is that TCP's robustness - its ability to complete data transfers under the worst conditions - makes coding errors that much harder to find. It would be much easier to find these problems if they resulted in breaking TCP, but breaking TCP is hard. Instead, sophisticated analysis tools are required to find performance-related bugs in TCP.

UR - http://www.scopus.com/inward/record.url?scp=0029388407&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0029388407&partnerID=8YFLogxK

U2 - 10.1145/216701.216706

DO - 10.1145/216701.216706

M3 - Chapter

VL - 25

SP - 69

EP - 86

BT - Computer Communication Review

PB - ACM

ER -