Sciweavers

HOTI
2005
IEEE

Zero Copy Sockets Direct Protocol over InfiniBand - Preliminary Implementation and Performance Analysis

13 years 10 months ago
Zero Copy Sockets Direct Protocol over InfiniBand - Preliminary Implementation and Performance Analysis
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 500MB/s to 700MB/s, while CPU utilizati...
Dror Goldenberg, Michael Kagan, Ran Ravid, Michael
Added 24 Jun 2010
Updated 24 Jun 2010
Type Conference
Year 2005
Where HOTI
Authors Dror Goldenberg, Michael Kagan, Ran Ravid, Michael S. Tsirkin
Comments (0)