Computer · 1994 · 92 citations · 12 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureComputer NetworksHardware-software Co-designCommunication NetworksCommunication OverheadFiber-optic CommunicationLatency OptimizationNetwork ArchitectureNetwork Performance AnalysisApplication-level PerformanceCommunication Overhead ReductionCommunication ProtocolsHardware Interface DesignInterface ArchitectureNetwork Interface DesignPerformance OverheadThroughput
Optical fiber has made it possible to build networks with link speeds of over a gigabit per second; however, these networks are pushing end-systems to their limits. For high-speed networks (100 Mbits per second and up), network throughput is typically limited by software overhead on the sending and receiving hosts. Minimizing this overhead improves application-level latency and throughput and reduces the number of cycles that applications lose to communication overhead. Several factors influence communication overhead: communication protocols, the application programming interface (API). and the network interface hardware architecture. The author describes how these factors influence communication performance and under what conditions hardware support on the network adapter can reduce overhead. He first describes the organization of a typical network interface and discusses performance considerations for interfaces to high-speed networks. He then discusses software optimizations that apply to simple network adapters and show how more powerful adapters can improve performance on high-speed networks.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
12
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
Performance of the Firefly RPC
Michael Schroeder, Michael T. Burrows · ACM Transactions on Computer Systems · 1990 · 137 citations · Full text