词条 | SCSI RDMA Protocol |
释义 |
In computing the SCSI RDMA Protocol (SRP) is a protocol that allows one computer to access SCSI devices attached to another computer via remote direct memory access (RDMA).[1][2] The SRP protocol is also known as the SCSI Remote Protocol. The use of RDMA makes higher throughput and lower latency possible than what is possible through e.g. the TCP/IP communication protocol. RDMA is only possible with network adapters that support RDMA in hardware. Examples of such network adapters are InfiniBand HCAs and 10 GbE network adapters with iWARP support. While the SRP protocol has been designed to use RDMA networks efficiently, it is also possible to implement the SRP protocol over networks that do not support RDMA. SRP was published as an ANSI standard (ANSI INCITS 365-2002) in 2002 and renewed in 2007.[3] As with the ISCSI Extensions for RDMA (iSER) communication protocol, there is the notion of a target (a system that stores the data) and an initiator (a client accessing the target) with the target performing the actual data movement. In other words, when a user writes to a target, the target actually executes a read from the initiator and when a user issues a read, the target executes a write to the initiator. While the SRP protocol is easier to implement than the iSER protocol, iSER offers more management functionality, e.g. the target discovery infrastructure enabled by the iSCSI protocol. In order to use the SRP protocol, an SRP initiator implementation, an SRP target implementation and networking hardware supported by the initiator and target are needed. The following software SRP initiator implementations exist:
The following SRP target implementations exist:
Bandwidth and latency of storage targets supporting the SRP or the iSER protocol should be similar. On Linux, there are two SRP and two iSER storage target implementations available that run inside the kernel (SCST[11] and LIO) and an iSER storage target implementation that runs in user space (STGT). Measurements have shown that the SCST SRP target has a lower latency and a higher bandwidth than the STGT iSER target. This is probably because the RDMA communication overhead is lower for a component implemented in the Linux kernel than for a user space Linux process, and not because of protocol differences.[19] See also
References1. ^ANSI T10 SRPr16a, www.t10.org. 2. ^[https://web.archive.org/web/20080422013122/http://www.t10.org/ftp/t10/drafts/srp/srp-r16a.pdf ANSI T10 SRPr16a, web.archive.org] 3. ^ANSI webstore for purchasing standards - ANSI INCITS 365-2002 4. ^[https://www.openfabrics.org/index.php/-download-windows-installer-.html OpenFabrics Enterprise Distribution for Windows]. 5. ^Mellanox OFED Drivers for VMware Infrastructure 3 and vSphere 4. 6. ^Sun's download page. 7. ^{{cite web|title=Configuring SRP Devices With COMSTAR|url=http://docs.oracle.com/cd/E23824_01/html/821-1459/gldpr.html|accessdate=4 February 2013}} 8. ^1 [https://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.24 Linux kernel version 2.6.24 change log]. 9. ^1 D. Boutcher and D. Engebretsen, [https://www.kernel.org/doc/mirror/ols2004v1.pdf#page=113 Linux Virtualization on IBM POWER5 Systems], Proceedings of the Linux Symposium, Vol. 1, July 2004, pp. 113-120. 10. ^1 IBM Systems Hardware Information Center, Virtual SCSI. 11. ^1 The SCST Project, an open source SCSI target implementation for Linux that includes an SRP target implementation. 12. ^OFED 1.5.4.1 Release Notes, OpenFabrics website, January 2012. 13. ^{{cite web| url=http://linux-iscsi.org/wiki/SCSI_RDMA_Protocol| title=SCSI RDMA Protocol| publisher=linux-iscsi.org}} 14. ^{{cite web| url=https://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=f59e842fc0871cd5baa213dc32e0ce8e5aaf4758| archive-url=https://archive.is/20120712221613/http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=f59e842fc0871cd5baa213dc32e0ce8e5aaf4758| dead-url=yes| archive-date=2012-07-12| title=InfiniBand/SRP merge| author=Linus Torvalds| date=2012-01-18| publisher=lkml.org}} 15. ^{{cite web| url=http://www.ddn.com/pdfs/SFA10000_1.4.0_User_Guide_C.pdf| title=DDN SFA10000 User Guide| date=2012-01-18| publisher=ddn.com}} 16. ^{{cite web| url=http://www.hpcadvisorycouncil.com/events/switzerland_workshop/pdf/Presentations/Day%201/11_DDN.pdf| title=DDN Corporate Overview, IB Storage 101 section| date=2012-01-18| publisher=ddn.com}} 17. ^{{cite web |author=IBM |title=IBM FlashSystem Integration Guide |url=http://www-01.ibm.com/support/docview.wss?uid=ssg1S7004373&aid=1 |date=10 March 2014}} 18. ^{{cite web|last=Moellenkamp|first=Joerg|title=PSARC/2009/111: SRP Target in Comstar|url=http://www.c0t0d0s0.org/archives/5583-PSARC2009111-SRP-Target-in-Comstar.html|accessdate=4 February 2013}} 19. ^[https://lkml.org/lkml/2008/1/29/387 Performance of SCST versus STGT]. 2 : Computer networking|SCSI |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。