高性能计算高性能硬件

简介: SDP FAQ Frequently Asked Questions Q1.          What is SDP? SDP stands for "Sockets Direct Protocol".

SDP FAQ Frequently Asked Questions

Q1.          What is SDP?
SDP stands for "Sockets Direct Protocol". As the name indicates, it is a wire protocol for direct communication between RDMA hardware and the application sockets layer that enables applications to directly benefit from the performance benefits derived from RDMA technology.
 
Q2.          What are sockets layer?
Sockets are a standard programming interface used to communicate with TCP/IP from applications.
 
Q3.          What is the purpose of SDP?
SDP enables Internet applications to transparently take advantage of the performance advantages of the RDMA (Remote Direct Memory Access) protocol suite (RDMAP/DDP/MPA).
 
Q4.          What are the advantages of SDP?
SDP enables internet applications to take advantage of the low-latency, high-bandwidth performance benefits of RDMA, including Direct Data Placement and Kernel Bypass.
 
Q5.          What is SDP replacing?
SDP emulates sockets streaming semantics over the RDMA interface.  It does not replace any component, but instead emulates sockets semantics to allow applications to gain the performance benefits of RDMA without changing any application code which relies on sockets today.
 
Q6.          How is WSD related to SDP?
WinSock Direct Protocol (WSD, a.k.a. WSDP) is the predecessor to SDP.  Support for WSD is currently shipping in Microsoft Server Operating Systems.
 
Q7.          Is the RDMA Consortium planning any additional specifications?
No, the SDP specification is the final specification produced by the RDMA Consortium. The delivery of iSER, SDP, the RDMA wire-protocol suite and the Verbs Specifications complete the family of protocols necessary to enable deployment of RDMA based networking, Inter-Process Communication (IPC), and storage infrastructures.
 
Q8.          What is the plan for the RDMAC now that the specs are complete?
The consortium members will continue to address Errata for the RDMA Consortium specifications.  The members of the RDMAC will continue to work with the IETF on approval of the RDMA suite of specifications.
 
Q9.          Will the SDP specification be submitted to the IETF?
Yes, the RDMAC will submit the SDP specification to the IETF as a proposed informational RFC to increase familiarity of the SDP protocol with the IETF.
 
Q10.      When will RNIC hardware become available?
Specific details on availability of RNIC hardware need to come from RNIC vendors. In general, we expect RDMA solutions to be available in 2004.
 
Q11.      When will operating systems support SDP?
Specific details on availability of SDP need to come from OS vendors.
 
Q12.      Who should customers contact for information on RDMA products?
Customers should contact their respective vendors. 

 

iSER and DA Frequently Asked Questions
 
Q1.       What is iSER?
iSER stands for "iSCSI Extensions for RDMA".  As the name indicates, it is an extension of the data transfer model of iSCSI, a storage networking standard for TCP/IP. iSER enables the iSCSI protocol to take advantage of the direct data placement technology of the RDMA (Remote Direct Memory Access) protocol suite (RDMAP/DDP/MPA) publicly released by the RDMA Consortium in October 2002.
 
Q2.       What is the purpose of iSER?
The iSER protocol seeks to increase the connectivity of the iSCSI end nodes so that implementations can take advantage of the RDMA over TCP/IP protocol suite.
 
Q3.       What are the advantages of iSER?
The iSER data transfer protocol allows iSCSI implementations to have data transfers which achieve true zero copy behavior - eliminating TCP/IP processing overhead as network speeds approach 10Gb/s - on generic RDMA network interface controllers (RNIC), while preserving the compatibility with iSCSI infrastructure. Also, in an iSCSI/iSER implementation, certain protocol aspects of iSCSI, such as data integrity management and some error recovery features are simplified. 
 
Q3a          Why is true zero copy important?
As networking speeds approach 10Gb/s, much of the overhead of processing networking traffic is related to memory-to-memory copying, particularly at the receiver. True zero copy eliminates this overhead.
 
Q3b          Is an RNIC the only way to achieve true zero copy?
No, but other methods of achieving true zero copy in the NIC require the NIC to become aware of the actual upper layer protocol being utilized (iSCSI, NFS, DAFS etc.). An RNIC is the only way to achieve true zero copy without upper layer protocol specific extensions in the NIC itself.
 
Q4.       Is iSCSI being replaced by iSER?
No, in fact, an iSCSI/iSER implementation requires iSCSI components - such as login negotiation, discovery, boot, security, and authentication including the PDU formats � defined by the iSCSI specification.  As already noted, iSER is an extension of the data transfer model of the iSCSI protocol, but does not change the other areas of the iSCSI protocol. One should view iSER only as a Datamover for the iSCSI protocol.
 
Q5.       Is iSER a new "iSCSI 2.0"?
No, an iSCSI/iSER implementation must be compliant to the same iSCSI protocol defined by the IETF iSCSI specification.  The iSER protocol utilizes an existing, compatible iSCSI mechanism (login key negotiation) to determine whether to use iSER or standard iSCSI data transfer models. Other aspects of the iSCSI protocol (discovery, boot, security, authentication etc.) are left unchanged. One should view iSER only as a Datamover for the iSCSI protocol.
 
 
Q6.       What is DA (or Datamover Architecture)?
The Datamover Architecture for iSCSI (DA) specification defines an abstract model in which the movement of data between iSCSI end nodes is logically separated from the rest of the iSCSI protocol in order to allow iSCSI to adapt to innovations available in new IP transports such as RDMA over TCP/IP.
 
Q7.       How is DA related to iSER? [ or vice versa ]
The iSER protocol is a 揇atamover protocol� as defined in the Datamover Architecture for iSCSI specification. The iSER protocol thus applies the Datamover Architecture for iSCSI in extending the data-movement capabilities of iSCSI to include RDMA. The Datamover Architecture for iSCSI itself is agnostic about the specifics of iSER or other supporting protocols.
 
Q8.       Why did you have to define two specs - DA and iSER?
The architectural intent behind each specification is different.  The DA specification defines a logical separation of data movement from the rest of the iSCSI protocol in a way that is useful for increasing the connectivity of iSCSI in the future (such as running iSCSI on other RDMA protocols or even running on SCTP). The iSER protocol specification applies the Datamover Architecture in defining a specific mapping of iSCSI抯 data movement features to the RDMA protocol suite released by the RDMA Consortium in October 2002.
 
Q9.       Doesn't the publication of DA and iSER specs confuse the nascent iSCSI industry?
No. This work extends the connectivity of iSCSI and is a clear demonstration of the commitment of RDMA Consortium members to the iSCSI technology and its advancement.  The involvement of several individuals involved in the IETF iSCSI specification effort also reinforces the complementary nature of iSCSI, DA and iSER specifications.
 
Q10.    Is the RDMA Consortium advising iSCSI users to move to iSCSI/iSER-based solutions?
No.  The iSER protocol definition is aimed at making iSCSI more pervasive and is not meant to advise the customers on specific solutions.  We expect each customer to choose a solution that best fits their particular needs.
 
Q11.    What is the roadmap for DA and iSER specs?
The iSER and DA specifications have been released by the RDMA Consortium and are suitable for industry implementation today. The RDMA Consortium members will maintain the specifications for any errata discovered during product implementation. The specifications have also been forwarded to the IETF for their consideration. Further development of DA and iSER specifications and their eventual roadmap will be decided by the IETF.
 
Q12.     Is iSER ready for product development?
Yes, the member companies of the RDMA Consortium regard the iSER specification as suitable for iSCSI/iSER product implementation at the time of the iSER specification release from the RDMA Consortium.
 
Q13.    What about the interoperability problems between iSCSI end nodes and the new iSCSI/iSER end nodes?
We do not expect any interoperability problems between iSCSI end nodes and iSCSI/iSER end nodes.  The iSER functionality extends the iSCSI protocol via standard iSCSI architectural elements (login key negotiation) defined by the iSCSI specification so that each end node is clearly aware of the mode of operation of the other end node.  Furthermore, the design of the iSER protocol requires a node which supports iSCSI/iSER to be capable of providing iSCSI protocol login service compliant with the current iSCSI specification, and to move into the iSER mode as may be determined necessary during the login negotiation.  Therefore, new iSCSI/iSER implementations should be easily integrated with current iSCSI networks.  
 
Q14.    Does iSER need a special RDMA-capable NIC (RNIC) design?
No.  The iSER protocol is designed with an explicit intent to allow iSER to run on any generic off-the-shelf RNIC.  An equally important design goal also was to allow innovations from vendors who seek to more tightly integrate iSCSI/iSER into the RNIC hardware.
 
Q15.    Why would such integration be important to vendors?
Many vendors want to continue to use their same APIs to the NICs whether or not they are operating in traditional iSCSI or iSER mode.  By integrating the iSCSI/iSER functions within the RNIC hardware, the operating mode can be transparent to the End-Node.
 
Q16.    Does iSER work only on RDMA hardware?
The iSER protocol has no such constraints.  The iSER protocol as defined, should work transparently with either a hardware or software RDMA protocol stack.  Note however that an RNIC-based solution is likely to yield better performance, assuming typical software processing power.
 
Q17.    Does iSER require support for the recently released RDMA Verbs specification?
No.  The iSER protocol specification itself is completely independent of the Verbs specification.  However, an iWARP implementation compliant to the RDMA Verbs specification will naturally satisfy all the expectations of the iSER protocol in the most efficient manner.
 
Q18.    Does iSCSI/iSER code running on an RNIC perform better than an offloaded iSCSI NIC?
The relative performance depends on the specific iSCSI/iSER/RNIC design versus the iSCSI NIC design.  The iSER specification allows iSCSI end nodes to take advantage of generic RDMA and data placement technologies, but equally well-performing iSCSI NIC-based designs are feasible.
 
Q19.    How does iSCSI/iSER with an RNIC position itself against an iSCSI NIC?
The iSER Datamover is envisioned to be implemented in an iSCSI software environment which exploits an RNIC, and can thereby offer performance improvement and reduced overhead to the iSCSI software implementation.  iSCSI implementations that have been included in hardware, which are known as iSCSI NICs, do not require iSER type of functions since they already do direct memory placement, have the TCP/IP processing offloaded, have often been tailored to the needs of iSCSI and tuned to produce the best possible performance.  The iSER specification was intended to permit both types of implementations to co-exist, and thereby bring the compelling features of iSCSI to all platforms with as low overhead as possible.

 

RDMA Consortium FAQs  April 29, 2003
 
Q1: Who are the members of the RDMA Consortium?
A1: The founding members are Adaptec, Broadcom, Cisco, Dell, EMC, Hewlett-Packard, IBM, Intel, Microsoft and Network Appliance. Additionally there are over 50 member companies of the RDMA Consortium, a list of which is available at RMDACmembersApr29.htm.
 
Q2: What is the RDMA Consortium announcing at this time?
A2: The RDMA Consortium is announcing completion of version 1.0 of the RDMA Verbs specification. The completed Verbs specification accompanies the RDMA wire-protocol suite, which was completed in October of 2002.  The specifications are suitable for first generation industry implementations of RDMA over TCP solutions and comprise the information required for RDMA hardware development.  The consortium continues to work on additional protocol specifications to broaden usage of the RDMA protocol suite which are expected to be completed in 3Q03.
 
Q3: What is the schedule and status of the specifications?
A3: Version 1.0 of the RDMA over TCP wire protocol specifications was completed in October of 2002 and was forwarded to the IETF where it is now an official work item of the RDDP workgroup. The RDMA Verbs specification now is complete and has been forwarded to the IETF for their consideration. Work on additional protocol specifications to broaden usage of the RDMA protocol suite is expected to be completed in 3Q03.
 
Q4: What are the specifications that have been completed to date?
A4: The RDMA Verbs specification and the suite of three specifications that describe the RDMA over TCP wire protocol: RDMA Protocol, DDP protocol  and MPA protocol. All four specifications can be retrieved from rdmaconsortium.org.

Q5: What is RDMA over TCP?
A5: Remote Direct Memory Access is the ability of one computer to directly place information in another computer抯 memory with minimal demands on memory bus bandwidth and CPU processing overhead, while preserving memory protection semantics. RDMA over TCP/IP defines the interoperable protocols to support RDMA operations over standard TCP/IP networks.
 
Q6: What does it take to become a RDMA Consortium member?
A6: Information on applying for membership is available at rdmaconsortium.org. The RDMA Consortium will accept members according to transparent criteria which is published on the website.
 
Q7: Why is RDMA over TCP important?
A7: Demand for networking bandwidth and increases in network speeds are growing faster than the processing power and memory bandwidth of the compute nodes that ultimately must process the networking traffic. This is especially true as the industry begins migrating to 10Gigabit Ethernet infrastructures. RDMA over TCP addresses these issues in two very important ways: first, much of the overhead of protocol processing can be moved to the Ethernet adapter and second, each incoming network packet has enough information to allow its data payload to be placed directly into the correct destination memory location, even when packets arrive out of order. The direct data placement property of RDMA eliminates intermediate memory buffering and copying and the associated demands on the memory and processor resources of the compute nodes, without requiring the addition of expensive buffer memory on the Ethernet adapter. Additionally, RDMA over TCP/IP uses the existing IP/Ethernet based network infrastructure.
 
Q8: What is the relationship of RDMA over TCP to InfiniBand and VI Architecture?
A8: All three architectures specify a form of RDMA and have strong similarities. The VI Architecture goal was to specify RDMA capabilities without specifying the underlying transport. The InfiniBand architecture improved upon the RDMA capabilities of VI and specifies an underlying transport and physical layer. RDMA over TCP/IP will specify an RDMA layer that will interoperate over a standard TCP/IP transport layer. RDMA over TCP does not specify a physical layer; it will work over Ethernet, wide area networks (WAN) or any other network where TCP/IP is used.
 
Q9: What is an RNIC?
A9: An RNIC is an RDMA enabled NIC (Network Interface Controller). The RNIC provides support for the RDMA over TCP protocol suite and can include a combination of TCP offload and RDMA functions in the same network adapter.
 
Q10: What is the significant of the RNIC Verbs specification?
A10: The RNIC Verbs specification provides a standard, semantic interface definition for the functions performed by an RNIC. It is expected that network adapter vendors will support the RDMA protocol using the semantics defined by the RNIC Verbs.  It is also expected that software vendors will interface to RNICs using the semantics defined by the RNIC Verbs specification. As a result, a standard, semantic RNIC Verbs definition should accelerate the adoption rate for RNICs.
 
Q11:  How are the RDMA over TCP/IP Verbs related to the InfiniBand Verbs?
A11: The architectural interfaces to InfiniBand and RDMA over TCP/IP are both defined by a 揤erbs� interface specification. The Verbs specification developed by the RDMA Consortium has a large amount of semantic commonality with the InfiniBand Verbs. The Verbs specification developed by the RDMA Consortium also provides performance enhancements for some application environments.
 
Q12: Will RDMA/TCP require changes to applications to deliver customer benefit?
A12: No. It is expected that legacy applications will see significant performance advantages using standard interfaces such as Sockets and storage.
 
Q13: Will RDMA/TCP require changes to TCP or other Internet protocols?
A13: No. The RDMA over TCP specification takes as a requirement that it operate over standard TCP with no required changes to Internet infrastructure.
 
Q14: What is the relationship between TCP offload engines (TOE) and RDMA?
A14: A TCP offload engine is a specialized (intelligent) network adapter that moves much of the TCP/IP protocol processing overhead from the host CPU/OS to the network adapter. TCP Offload Engines reduce much of the TCP/IP protocol processing burden from the main CPU. However, the ability of performing zero copy of incoming data streams on a TOE is very dependent on the TOE design, the operating system's programming interface, and the application's communication model. In many cases, a TOE doesn抰 directly support zero copy of incoming data streams. RDMA directly supports a zero copy model of incoming data over a wider range of application environments than a TOE . The combination of TCP offload and RDMA in the same network adapter is expected to provide an optimal architecture for high speed networking with the lowest demands on both CPU and memory resources.
 
Q15: Will RDMA/TCP work over the Internet?
A15: Absolutely. RDMA is being layered on top of TCP to specifically work reliably over the Internet. RDMA does not change TCP's congestion-avoidance mechanisms or security architecture (IPSEC).
 
Q16: What is the status of RDMAC specifications in the IETF?
A16: Information on RDMA over TCP/IP wire-protocol specifications within the IETF is available at http://www.ietf.org/html.charters/rddp-charter.html.
 
Q17: What are the annual dues?
A17: There are no recurring annual dues. The founding members have committed financial resources sufficient for specification development and industry review.

目录
相关文章
|
网络协议 安全 RDMA
高性能计算高性能硬件
SDP FAQ Frequently Asked Questions Q1.          What is SDP? SDP stands for "Sockets Direct Protocol".
787 0
|
1月前
|
存储 机器学习/深度学习 并行计算
阿里云服务器X86计算、Arm计算、GPU/FPGA/ASIC、高性能计算架构区别
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别,本文主要简单介绍下不同类型的云服务器有何不同,主要特点及适用场景有哪些。
阿里云服务器X86计算、Arm计算、GPU/FPGA/ASIC、高性能计算架构区别
|
9月前
|
存储 弹性计算 运维
阿里云弹性裸金属服务器_弹性物理机_高性能计算服务_弹性计算
阿里云弹性裸金属服务器_弹性物理机_高性能计算服务_弹性计算,阿里云弹性裸金属服务器(ECS Bare Metal Server)是一种可弹性伸缩的高性能计算服务,原神龙服务器,计算性能与传统物理机无差别,具有安全物理隔离的特点,裸金属服务器分钟级的交付周期
98 0
|
11月前
|
机器学习/深度学习 人工智能 并行计算
带你读《生命科学行业云上解决方案及最佳实践》——GHDDI,阿里云高性能计算助力 药物研发实现高通量分子筛选
带你读《生命科学行业云上解决方案及最佳实践》——GHDDI,阿里云高性能计算助力 药物研发实现高通量分子筛选
168 0
|
弹性计算 云计算
阿里云产品体系分为6大分类——云计算基础——弹性计算——高性能计算HPC
阿里云产品体系分为6大分类——云计算基础——弹性计算——高性能计算HPC自制脑图
155 1
阿里云产品体系分为6大分类——云计算基础——弹性计算——高性能计算HPC
|
存储 人工智能 弹性计算
阿里云高性能计算负责人何万青:阿里云大计算加速HPC与AI融合
与AI相结合,高性能计算能够帮助科研人员将精力集中于专业领域。
阿里云高性能计算负责人何万青:阿里云大计算加速HPC与AI融合
|
数据采集 弹性计算 编解码
阿里云架构师马颂:云上高性能计算助力基因测序
基于E-HPC的大内存实例解决方案:算得快、成本低、简运维、助生态
阿里云架构师马颂:云上高性能计算助力基因测序
|
人工智能 弹性计算 运维
阿里云架构师朱波:云上高性能计算加速药物研发
资源的弹性供应能力、灵活的定价模式以及高效的运维管理。
阿里云架构师朱波:云上高性能计算加速药物研发

热门文章

最新文章