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
|