GMSOCKS - A Direct Sockets Implementation on Myrinet

  • Authors:
  • Markus Fischer

  • Affiliations:
  • -

  • Venue:
  • CLUSTER '01 Proceedings of the 3rd IEEE International Conference on Cluster Computing
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes GMSOCKS, a thin software layer that maps standard Windows socket calls onto Myrinet. GMSOCKS enables existing distributed applications, such as distributed databases and client server applications, that are based on TCP/IP, to transparently benefit from the performance of a System Area Network like Myrinet. No modification of the source code has to be made, nor is it required to relink or recompile the application. Our results show and order of magnitude performance improvement over Fast Ethernet is possible. The roundtrip latency for a given application decreases from 620 usec to 50 usec, while the bandwidth can be boosted from 7MB/s to 101 MB/s. As a key improvement to existing TCP/IP drivers over SANs, the new technique reduces the CPU overhead by replacing the TCP/IP protocol with a small buffer management implementation using a reliable low level API. The GMSOCKS implementation achieves approximately 74 per cent of the raw performance of the low level SAN API.