A Case for UDP Offload Engines in LambdaGrids

Venkatram Vishwanath 1 Pavan Balaji2, Wu-chun Feng3, Jason Leigh1 and Dhabaleshwar Panda2

1 Electronic Visualization Laboratory, University of Illinois at Chicago

2 Network Based Computing Laboratory, Ohio State University

3 Advanced Computing Laboratory, Los Alamos National Laboratory

Version: October 31, 2005

ResearchGear ID: 20051031_vishwanath

Though TCP/IP is considered the de facto standard for Internet related wide area computing, its failure for LambdaGrids is well documented. On the other hand, rate-controlled UDP/IP-based protocols are strongly emerging as a feasible solution for meeting the performance goals in such environments. While such protocols have been able to avoid most the drawbacks of TCP/IP, they are still plagued by the drawbacks of UDP/IP, such as a host-based implementation, limiting their performance on high-speed networks. On the other hand, researchers have attempted to fix this drawback in TCP/IP using hardware offloaded TCP/IP implementations such as the TCP Offload Engines (TOEs). Given these two orthogonal developments, it is not completely clear which is a better solution, i.e., a rate-controlled UDP/IP based protocol that is implemented in the host or a hardware offloaded TCP/IP solution such as the TOE. In this paper, we combine the benefits of both these solutions to design and develop an emulated UDP Offload Engine (UOE) based on the Chelsio T110 TOE; a solution which would transparently improve the performance for existing UDP/IP-based applications. Evaluations of our emulated UOE stack show that our design can achieve up to a 35% improvement in the performance while maintaining a significantly lower CPU usage.

Venkatram Vishwanath, Pavan Balaji, Wu-chun Feng, Jason Leigh and Dhabaleshwar Panda
A Case for UDP Offload Engines in LambdaGrids,
EVL Research Gear Technical Document - EVL RG 20051031_vishwanath

Relevant Links

 

EVL ResearchGear publishes preliminary software, technical reports, data or results that the Electronic Visualization Laboratory openly shares with the research community. The work presented here is preliminary and we are not responsible for any damages that may result from its use or misuse. If you would like to cite any of this information in your research papers, presentations, etc, please reference the ResearchGear ID above. Thank you, and we hope you find the information on this page useful.


Visit ResearchGear Home Page