IEEE Communications Magazine · 2001 · 165 citations · 17 references
ComputingComputer EngineeringComputer ScienceComputer NetworksDigital CommunicationExperimental PerformanceCommunication NetworksNetwork ArchitectureNetwork Performance AnalysisNetwork ProtocolsPerformance OptimizationTransport LayerBandwidthBandwidth OverheadNetwork Interface DesignNetwork Interface SupportNetwork Performance OptimizationNetwork Protocol ImplementationProtocol Stack DesignProtocol Stack Optimization
The delivered TCP performance on high-speed networks is often limited by the sending and receiving hosts, rather than by the network hardware or the TCP protocol implementation itself. In this case, systems can achieve higher bandwidth by reducing host overheads through a variety of optimizations above and below the TCP protocol stack, given support from the network interface. This article surveys the most important of these optimizations and illustrates their effects quantitatively with empirical results from an experimental network delivering up to 2 Gb/s of end-to-end TCP bandwidth.
17
Myrinet: a gigabit-per-second local area network
N.J. Boden, D. Cohen, Robert E. Felderman et al. · IEEE Micro · 1995 · 1.7K citations
Architectural considerations for a new generation of protocols
Dav Clark, David L. Tennenhouse · 1990 · 1.1K citations
Thorsten von Eicken, Anindya Basu, V. Buch et al. · 1995 · 719 citations
An analysis of TCP processing overhead
David D. Clark, Van Jacobson, John Romkey et al. · IEEE Communications Magazine · 2002 · 562 citations
Jennifer M. Anderson, Lance M. Berc, Jeffrey A. Dean et al. · ACM Transactions on Computer Systems · 1997 · 483 citations · Full text