• DocumentCode
    2048871
  • Title

    Asynchronous zero-copy communication for synchronous sockets in the sockets direct protocol (SDP) over InfiniBand

  • Author

    Balaji, Pavan ; Bhagvat, S. ; Jin, H.W. ; Panda, D.K.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH
  • fYear
    2006
  • fDate
    25-29 April 2006
  • Abstract
    Sockets direct protocol (SDP) is an industry standard pseudo sockets-like implementation to allow existing sockets applications to directly and transparently take advantage of the advanced features of current generation networks such as InfiniBand. The SDP standard supports two kinds of sockets semantics, viz., synchronous sockets (e.g., used by Linux, BSD, Windows) and asynchronous sockets (e.g., used by Windows, upcoming support in Linux). Due to the inherent benefits of asynchronous sockets, the SDP standard allows several intelligent approaches such as source-avail and sink-avail based zero-copy for these sockets. Unfortunately, most of these approaches are not beneficial for the synchronous sockets interface. Further, due to its portability, ease of use and support on a wider set of platforms, the synchronous sockets interface is the one used by most sockets applications today. Thus, a mechanism by which the approaches proposed for asynchronous sockets can be used for synchronous sockets is highly desirable. In this paper, we propose one such mechanism, termed as AZ-SDP (asynchronous zero-copy SDP), where we memory-protect application buffers and carry out communication asynchronously while maintaining the synchronous sockets semantics. We present our detailed design in this paper and evaluate the stack with an extensive set of benchmarks. The experimental results demonstrate that our approach can provide an improvement of close to 35% for medium-message unidirectional throughput and up to a factor of 2 benefit for computation-communication overlap tests and multi-connection benchmarks
  • Keywords
    computer networks; protocols; InfiniBand; asynchronous sockets; asynchronous zero-copy communication; asynchronous zero-copy sockets direct protocol; computation-communication overlap tests; medium-message unidirectional throughput; memory-protect application buffers; multiconnection benchmarks; sink-avail based zero-copy; sockets semantics; source-avail zero-copy; synchronous sockets interface; Application software; Benchmark testing; Computer industry; Computer science; DC generators; Linux; Protection; Protocols; Sockets; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
  • Conference_Location
    Rhodes Island
  • Print_ISBN
    1-4244-0054-6
  • Type

    conf

  • DOI
    10.1109/IPDPS.2006.1639560
  • Filename
    1639560