Title :
Studying network protocol offload with emulation: approach and preliminary results
Author :
Westrelin, Roland ; Fugier, Nicolas ; Nordmark, Erik ; Kunze, Kai ; Lemoine, Eric
Author_Institution :
Sun Microsystems, Inc., Santa Clara, CA, USA
Abstract :
To take full advantage of high-speed networks while freeing CPU cycles for application processing, the industry is proposing new techniques relying on an extended role for network interface cards such as TCP offload engine and remote direct memory access. The paper presents an experimental study aimed at collecting the performance data needed to assess these techniques. This work is based on the emulation of an advanced network interface card plugged on the I/O bus. In the experimental setting, a processor of a partitioned SMP machine is dedicated to network processing. Achieving a faithful emulation of a network interface card is one of the main concerns and it is guiding the design of the offload engine software. This setting has the advantage of being flexible so that many different offload scenarios can be evaluated. Preliminary throughput results of an emulated TCP offload engine demonstrate a large benefit. The emulated TCP offload engine indeed yields 600% to 900% improvement while still relying on memory copies at the kernel boundary.
Keywords :
network interfaces; transport protocols; I/O bus; TCP offload engine; TCP/IP; emulation; high-speed networks; kernel boundary; memory copies; network interface card; network protocol offload; remote direct memory access; Access protocols; Commercialization; Demultiplexing; Emulation; Engines; Ethernet networks; Kernel; Network interfaces; Sun; TCPIP;
Conference_Titel :
High Performance Interconnects, 2004. Proceedings. 12th Annual IEEE Symposium on
Print_ISBN :
0-7803-8686-8
DOI :
10.1109/CONECT.2004.1375208