loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Fourth IEEE International Conference on Cluster Computing (CLUSTER'02)
High Performance User Level Sockets over Gigabit Ethernet
Chicago, Illinois
September 23-September 26
ISBN: 0-7695-1745-5
Pavan Balaji, Ohio State University
Piyush Shivam, Ohio State University
Pete Wyckoff, Ohio Supercomputer Center
Dhabaleswar Panda, Ohio State University
While a number of User-Level Protocols have been developed to reduce the gap between the performance capabilities of the physical network and the performance actually available, applications that have already been developed on kernel based protocols such as TCP have largely been ignored. There is a need to make these existing TCP applications take advantage of the modern user-level protocols such as EMP or VIA which feature both low-latency and high bandwidth. In this paper, we have designed, implemented and evaluated a scheme to support such applications written using the sockets API to run over EMP without any changes to the application itself. Using this scheme, we are able to achieve a latency of 28.5 µs for the Datagram sockets and 37 µs for Data Streaming sockets compared to a latency of 120 µs obtained by TCP for 4-byte messages. This scheme attains a peak bandwidth of around 840 Mbps. Both the latency and the throughput numbers are close to those achievable by EMP. The ftp application shows twice as much benefit on our sockets interface while the web server application shows up to six times perfor-mance enhancement as compared to TCP. To the best of our knowledge, this is the first such design and implementation for Gigabit Ethernet.
Index Terms:
Gigabit Ethernet, Sockets, User-level protocol, Interprocessor Architecture
Citation:
Pavan Balaji, Piyush Shivam, Pete Wyckoff, Dhabaleswar Panda, "High Performance User Level Sockets over Gigabit Ethernet," cluster, pp.179, Fourth IEEE International Conference on Cluster Computing (CLUSTER'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.