Title
Architectural breakdown of end-to-end latency in a TCP/IP network
Abstract
Adoption of the 10GbE Ethernet standard as a high performance interconnect has been impeded by two important performance-oriented considerations: (1) processing requirements of common protocol stacks and (2) end-to-end latency. The overheads of typical software based protocol stacks on CPU utilization and throughput have been well evaluated in several recent studies. We focus on end-to-end latency and present a detailed characterization across typical server system hardware and software stack components. We demonstrate that application level end-to-end one-way latency with a 10GbE connection can be as low as 10 µs for a single isolated request in a standard Linux network stack. The paper analyzes the components of the latency and discusses possible significant variations to the components under realistic conditions. We found that methods that optimize for throughput can significantly compromise Ethernet based latencies. Methods to pursue reducing the minimum latency and controlling the variations are presented.
Year
DOI
Venue
2009
10.1007/s10766-009-0109-6
International Journal of Parallel Programming
Keywords
Field
DocType
standard linux network,application level end-to-end,latency · network · communication · ethernet,typical server system hardware,ethernet standard,one-way latency,ip network,common protocol stack,minimum latency,end-to-end latency,protocol stack,architectural breakdown,typical software,Latency,Network,Communication,Ethernet
Stack (abstract data type),Computer science,Latency (engineering),Computer network,Real-time computing,Software,Ethernet,Local area network,Throughput,CPU time,Parallel computing,Internet protocol suite,Embedded system
Journal
Volume
Issue
ISSN
37
6
1550-6533
ISBN
Citations 
PageRank 
978-0-7695-3014-7
26
1.89
References 
Authors
12
4
Name
Order
Citations
PageRank
Steen Larsen1322.82
Parthasarathy Sarangam2261.89
Ram Huggahalli335820.94
Siddharth Kulkarni4261.89