A Study of iSCSI Extensions for RDMA (iSER) Mallikarjun Chadalapaka Uri Elzur Michael Ko Hewlett-Packard Company Broadcom IBM
[email protected] [email protected] [email protected] Hemal Shah Patricia Thaler Intel Corporation Agilent Technologies
[email protected] [email protected] Abstract Memory Access (RDMA) semantics over TCP/IP networks. The iSCSI protocol is the IETF standard that maps the The iSCSI Extensions for RDMA (iSER) is a protocol that SCSI family of application protocols onto TCP/IP enabling maps the iSCSI protocol over the iWARP protocol suite. convergence of storage traffic on to standard TCP/IP This paper analyzes some of the key challenges faced in fabrics. The ability to efficiently transfer and place the designing and integrating iSER into the iWARP framework data on TCP/IP networks is crucial for this convergence of while meeting the expectations of the iSCSI protocol.. As the storage traffic. The iWARP protocol suite provides part of this, the paper discusses the key tradeoffs and design Remote Direct Memory Access (RDMA) semantics over choices in the iSER wire protocol, and the role the design TCP/IP networks and enables efficient memory-to-memory of the iSER protocol played in evolving the RNIC (RDMA- data transfers over an IP fabric. This paper studies the enabled Network Interface Controller) architecture and the design process of iSCSI Extensions for RDMA (iSER), a functionality of iWARP protocol suite. protocol that maps the iSCSI protocol over the iWARP The organization of the rest of the paper is as follows. protocol suite. As part of this study, this paper shows how Section 2 provides an overview of the iSCSI protocol and iSER enables efficient data movement for iSCSI using the iWARP protocol suite.