Transferring data over a remote direct memory access (RDMA) network

a technology of transferring data and direct memory access, which is applied in the direction of digital computers, multi-programming arrangements, instruments, etc., can solve the problems of inflexible iscsi systems, conventional rdma systems have not been developed to efficiently provide data storage, and conventional systems have been unable to efficiently combin

Inactive Publication Date: 2014-05-08
AVAGO TECH WIRELESS IP SINGAPORE PTE
View PDF3 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach enables efficient data storage and transfer by simplifying command semantics, reducing driver intervention, and accelerating pinning operations, thereby improving storage performance and allowing existing storage protocols to be efficiently mapped to RDMA without significant modifications.

Problems solved by technology

Unfortunately, conventional systems have been unable to efficiently combine some of the advantageous features of iSCSI and RDMA into a single ULP application using a single network.
For example, conventional iSCSI systems have proven to be inflexible when applied to non-storage applications and conventional RDMA systems have not been developed to efficiently provide data storage as already provided in conventional iSCSI systems.
Combining the functionality of RDMA technologies with iSCSI technologies into a single technology has proven difficult due to a number of incompatibilities.
The iSCSI technologies are inflexible when used for other purposes, because iSCSI technologies are optimized for storage.
The RDMA technologies suffer from a host / NIC interface that does not seemlessly approach the host / NIC interface of iSCSI technologies.
Furthermore, RDMA suffers from a substantial delay during the initiation process (e.g., paths 270-310) and the completion processes (e.g., paths 420-260).

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Transferring data over a remote direct memory access (RDMA) network
  • Transferring data over a remote direct memory access (RDMA) network
  • Transferring data over a remote direct memory access (RDMA) network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026]Some aspects of the present invention may be found, for example, in a remote direct memory access protocol (RDMAP) that may provide the foundation upon which upper layer protocol (ULP) applications can use a single protocol (e.g., RDMAP) for data transfers over a single network (e.g., an RDMA network). Thus, for example, a data storage application and a database application may use the same network interface card (NIC) and the same network. Accordingly, a data storage application may seemlessly and efficiently transfer data over an RDMA network via an RDMA adapter having the look and feel of a data storage adapter (e.g., an Internet Small Computer System Interface (iSCSI) adapter).

[0027]In some embodiments, the present invention may provide systems and methods that provide accelerated pinning operations over an RDMA network. Accelerated pinning operations over an RDMA network protocol may provide, for example, substantial storage performance improvement over conventional RDMAP...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Embodiments that provide one-shot remote direct memory access (RDMA) are provided. In one embodiment, a single command for a completion process of a remote direct memory access (RDMA) operation is received in a computing device. The computing device executes the completion process of the RDMA operation in response to the single command being received.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application is a continuation of and claims priority to U.S. patent application Ser. No. 10 / 643,331, entitled “System and Method for Transferring Data Over a Remote Direct Memory Access (RDMA) Network” and filed on Aug. 19, 2003, which makes reference to, claims priority to, and claims the benefit of U.S. Provisional Patent Application Ser. No. 60 / 404,709, entitled “Optimizing RDMA for Storage Applications” and filed on Aug. 19, 2002.[0002]The above-referenced United States patent applications are hereby incorporated by reference herein in their entireties.BACKGROUND[0003]Some network technologies (e.g., 1 Gb Ethernet, TCP, etc.) may provide the ability to move data between different memories in different systems. When network speeds began increasing beyond approximately 100 Mbps, network interface cards (NICs) were adapted to provide direct memory access (DMA) techniques to limit system overhead for locally accessing the data over t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & AuthorityApplications(United States)
IPC IPC(8): G06F15/167G06F9/46G06F13/28G06F15/16
CPCG06F15/167G06F13/28H04L67/1097
InventorMCDANIEL, SCOTT S.ELZUR, URI
OwnerAVAGO TECH WIRELESS IP SINGAPORE PTE