• DocumentCode
    2585211
  • Title

    Zero copy sockets direct protocol over infiniband-preliminary implementation and performance analysis

  • Author

    Goldenberg, Dror ; Kagan, Michael ; Ravid, Ran ; Tsirkin, Michael S.

  • fYear
    2005
  • fDate
    17-19 Aug. 2005
  • Firstpage
    128
  • Lastpage
    137
  • Abstract
    Sockets direct protocol (SDP) is a byte-stream transport protocol implementing the TCP SOCK_STREAM semantics utilizing transport offloading capabilities of the infiniband fabric: Under the hood, SDP supports zero-copy (ZCopy) operation mode, using the infiniband RDMA capability to transfer data directly between application buffers. Alternatively, in buffer copy (BCopy) mode, data is copied to and from transport buffers. In the initial open-source SDP implementation, ZCopy mode was restricted to asynchronous I/O operations. We added a prototype ZCopy support for send()/recv() synchronous socket calls. This paper presents the major architectural aspects of the SDP protocol, the ZCopy implementation, and a preliminary performance evaluation. We show substantial benefits of ZCopy when multiple connections are running in parallel on the same host. For example, when 8 connections are simultaneously active, enabling ZCopy yields a bandwidth growth from 500 MB/s to 700 MB/s, while CPU utilization decreases 8 times.
  • Keywords
    buffer storage; distributed shared memory systems; memory protocols; message passing; open systems; remote procedure calls; transport protocols; 500 to 700 Mbit/s; SOCK_STREAM semantic; TCP; Zcopy; application buffer copy; asynchronous I-O operation; byte-stream transport protocol; data transfer; infiniband RDMA; open-source SDP; remote direct memory access; sockets direct protocol; synchronous socket call; transport offloading capability; zero-copy operation mode; Access protocols; Bandwidth; Fabrics; Kernel; Open source software; Performance analysis; Prototypes; Sockets; Switches; Transport protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Interconnects, 2005. Proceedings. 13th Symposium on
  • ISSN
    1550-4794
  • Print_ISBN
    0-7695-2449-4
  • Type

    conf

  • DOI
    10.1109/CONECT.2005.35
  • Filename
    1544588