Proceedings/Proceedings - International Conference on Computer Communications and Networks · 2006 · 38 citations · 9 references
ComputingComputer EngineeringComputer ScienceComputer NetworksDigital CommunicationEmbedded SystemsCommunication OverheadInternet Protocol SuiteInterprocess CommunicationNetwork ArchitectureNetwork Performance AnalysisTransport LayerCpu Bottleneck AnalysisCpu OptimizationNetwork Performance OptimizationNetwork Stack ImplementationOffload Overhead Reduction
With the increasing network speed over Ethernet, the servers and communication systems has become burdened with the large amount of TCP/IP processing required. The main reason for the CPU bottleneck is the TCP/IP stack being processing at a rate less than network speed. In recent years, TCP/IP offload engine (TOE) is emerging as an attractive solution, which can reduce the host CPU overhead and improve network performance at the same time. The objective of this paper is therefore to design and implement a TOE offload system which attempts to offload the processing of TCP/IP protocols onto our designed host bus adapter. We have also implemented our TOE acceleration hardware block and associated TCP firmware to accomplish this goal. The experimental results show that our offload system can provide better TCP/IP transmission rate up to 296 Mbps as receiver and 239 Mbps as sender compared with embedded OS based solutions.
9
An analysis of TCP processing overhead
David D. Clark, Van Jacobson, John Romkey et al. · IEEE Communications Magazine · 2002 · 562 citations
An analysis of TCP processing overhead
David D. Clark, Van Jacobson, John Romkey et al. · IEEE Communications Magazine · 1989 · 451 citations
Trapeze/IP: TCP/IP at near-gigabit speeds
Andrew J. Gallatin, Jeff Chase, Ken Yocum · 1999 · 78 citations