Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1898699.1898786acmotherconferencesArticle/Chapter ViewAbstractPublication PagesidpdsConference Proceedingsconference-collections
Article

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

Published: 25 April 2006 Publication History
  • Get Citation Alerts
  • Abstract

    Sockets Direct Protocol (SDP) is an industry standard pseudo socketslike 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 computationcommunication overlap tests and multi-connection benchmarks.

    References

    [1]
    SDP Specification. http://www.rdmaconsortium.org/home.
    [2]
    P. Balaji, S. Bhagvat, H.W. Jin, and D. K. Panda. Asynchronous Zero-copy Communication for Synchronous Sockets in the Sockets Direct Protocol (SDP) over InfiniBand. Technical Report OSU-CISRC-10/05-TR68, Ohio State University, Columbus, Ohio, 2005.
    [3]
    P. Balaji, H.W. Jin, K. Vaidyanathan, and D. K. Panda. Supporting iWARP Compatibility and Features for Regular Network Adapters. In RAIT, 2005.
    [4]
    P. Balaji, S. Narravula, K. Vaidyanathan, S. Krishnamoorthy, J. Wu, and D. K. Panda. Sockets Direct Protocol over InfiniBand in Clusters: Is it Beneficial? In ISPASS '04.
    [5]
    P. Balaji, P. Shivam, P. Wyckoff, and D. K. Panda. High Performance User Level Sockets over Gigabit Ethernet. In Cluster Computing '02.
    [6]
    P. Balaji, J. Wu, T. Kurc, U. Catalyurek, D. K. Panda, and J. Saltz. Impact of High Performance Sockets on Data Intensive Applications. In HPDC '03.
    [7]
    J. Chase, A. Gallatin, and K. Yocum. End-System Optimizations for High-Speed TCP. IEEE Communications Magazine, 39(4):68-75, April 2001.
    [8]
    H. J. Chu. Zero-Copy TCP in Solaris. In Proceedings of 1996 Winter USENIX, 1996.
    [9]
    D. Goldenberg, M. Kagan, R. Ravid, and M. Tsirkin. Transparently Achieving Superior Socket Performance using Zero Copy Socket Direct Protocol over 20 Gb/s InfiniBand Links. In RAIT, 2005.
    [10]
    D. Goldenberg, M. Kagan, R. Ravid, and M. Tsirkin. Zero Copy Sockets Direct Protocol over InfiniBand - Preliminary Implementation and Performance Analysis. In HotI, 2005.
    [11]
    Infiniband Trade Association. http://www.infinibandta.org.
    [12]
    H. W. Jin, P. Balaji, C. Yoo, J . Y. Choi, and D. K. Panda. Exploiting NIC Architectural Support for Enhancing IP based Protocols on High Performance Networks. JPDC '05.
    [13]
    J. S. Kim, K. Kim, and S. I. Jung. SOVIA: A User-level Sockets Layer Over Virtual Interface Architecture. In Cluster Computing '01.
    [14]
    Message Passing Interface Forum. MPI: A Message-Passing Interface Standard, March 1994.
    [15]
    Myricom Inc. Sockets-GM Overview and Performance.
    [16]
    H. V. Shah, C. Pu, and R. S. Madukkarumukumana. High Performance Sockets and RPC over Virtual Interface (VI) Architecture. In CANPC Workshop '99.
    [17]
    USNA. TTCP: A test of TCP and UDP performance, December 1984.
    [18]
    C. Yoo, H. W. Jin, and S. C. Kwon. Asynchronous UDP. IEICE Transactions on Communications, E84-B(12):3243-3251, December 2001.

    Cited By

    View all

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    IPDPS'06: Proceedings of the 20th international conference on Parallel and distributed processing
    April 2006
    399 pages
    ISBN:1424400546

    Sponsors

    • IEEE CS TCPP: IEEE Computer Society Technical Committee on Parallel Processing

    In-Cooperation

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 25 April 2006

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Compatibility enhancement and performance measurement for socket interface with PCIe interconnectionsHuman-centric Computing and Information Sciences10.1186/s13673-019-0170-09:1(1-18)Online publication date: 1-Dec-2019
    • (2018)A Survey of End-System Optimizations for High-Speed NetworksACM Computing Surveys10.1145/318489951:3(1-36)Online publication date: 16-Jul-2018
    • (2009)Whither Sockets?Queue10.1145/1538947.15389497:4(34-35)Online publication date: 1-May-2009
    • (2009)Whither sockets?Communications of the ACM10.1145/1516046.151606152:6(51-55)Online publication date: 1-Jun-2009
    • (2006)Designing next generation data-centers with advanced communication protocols and systems servicesProceedings of the 20th international conference on Parallel and distributed processing10.5555/1898699.1898812(288-288)Online publication date: 25-Apr-2006

    View Options

    Get Access

    Login options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media