Workshop on Hot Topics in Operating Systems · 2003 · 169 citations · 11 references
EngineeringHigh Performance Computer NetworkComputer ArchitectureCommunicationSystems EngineeringTcp OffloadMobile Data OffloadingComputer EngineeringTcp ProcessingMobile ComputingComputer ScienceHigh-speed NetworkingNetwork Interface ArchitectureHost CpuEdge ComputingNetwork Traffic ControlCloud ComputingTransport LayerCongestion Control
Network interface implementors have repeatedly attempted to offload TCP processing from the host CPU. These efforts met with little success, because they were based on faulty premises. TCP offload per se is neither of much overall benefit nor free from significant costs and risks. But TCP offload in the service of very specific goals might actually be useful. In the context of the replacement of storage-specific interconnect via commoditized network hardware, TCP offload (and more generally, offloading the transport protocol) appropriately solves an important problem.
11
An analysis of TCP processing overhead
David D. Clark, Van Jacobson, John Romkey et al. · IEEE Communications Magazine · 2002 · 562 citations
Vivek S. Pai, Peter Druschel, Willy Zwaenepoel · ACM Transactions on Computer Systems · 2000 · 185 citations · Full text
Afterburner (network-independent card for protocols)
Chris Dalton, Greg Watson, David Banks et al. · IEEE Network · 1993 · 85 citations
Engineering, Computer Architecture, Interconnection Network Architecture +18