-
1.
公开(公告)号:US20170124021A1
公开(公告)日:2017-05-04
申请号:US14928203
申请日:2015-10-30
Applicant: NetApp, Inc.
Inventor: Peter Brown , Fan Yang , Andrew Boyer
IPC: G06F15/173 , H04L12/26 , H04L29/08
CPC classification number: G06F15/17331 , H04L43/0888 , H04L67/1091 , H04L67/1097
Abstract: A method, non-transitory computer readable medium and storage controller computing device that retrieves an anchor record from a shared memory of a peer storage controller using a direct memory access (DMA) provider device. The anchor record includes an indication of a message first in first out (FIFO) memory region of the peer storage controller. A work request is obtained from a queue. The work request is inserted into the queue by a client application using an application programming interface (API). One of a plurality of types of the work request is determined. The DMA provider device is instructed based on the determined type of the work request and, when the determining indicates that the work request is a request to send a network message, use the message FIFO memory region of the peer storage controller computing device.
-
公开(公告)号:US10592464B2
公开(公告)日:2020-03-17
申请号:US16412794
申请日:2019-05-15
Applicant: NetApp, Inc.
Inventor: Peter Brown , Fan Yang , Andrew Boyer
IPC: G06F15/17 , G06F15/173 , H04L29/08 , H04L12/26
Abstract: Methods, non-transitory computer readable media and computing device that enabling direct memory access (DMA) capable devices for remote DMA (RDMA) are illustrated. With this technology, a first network message is inserted into a first location of a remote memory region of a computing device via DMA. The remote memory region is defined in an anchor record retrieved from a shared memory of the computing device. A local head pointer is synchronized, via DMA, with a remote head pointer stored by the computing device. The local and remote head pointers correspond to the first location of the remote memory region of the computing device. Following receipt of a DMA completion message, a notification message is sent, via DMA, to the computing device indicating that the network message has been transferred.
-
3.
公开(公告)号:US20190266124A1
公开(公告)日:2019-08-29
申请号:US16412794
申请日:2019-05-15
Applicant: NetApp, Inc.
Inventor: Peter Brown , Fan Yang , Andrew Boyer
IPC: G06F15/173 , H04L29/08 , H04L12/26
Abstract: Methods, non-transitory computer readable media and computing device that enabling direct memory access (DMA) capable devices for remote DMA (RDMA) are illustrated. With this technology, a first network message is inserted into a first location of a remote memory region of a computing device via DMA. The remote memory region is defined in an anchor record retrieved from a shared memory of the computing device. A local head pointer is synchronized, via DMA, with a remote head pointer stored by the computing device. The local and remote head pointers correspond to the first location of the remote memory region of the computing device. Following receipt of a DMA completion message, a notification message is sent, via DMA, to the computing device indicating that the network message has been transferred.
-
公开(公告)号:US10331613B2
公开(公告)日:2019-06-25
申请号:US14928203
申请日:2015-10-30
Applicant: NetApp, Inc.
Inventor: Peter Brown , Fan Yang , Andrew Boyer
IPC: G06F15/17 , G06F15/173 , H04L29/08 , H04L12/26
Abstract: A method, non-transitory computer readable medium and storage controller computing device that retrieves an anchor record from a shared memory of a peer storage controller using a direct memory access (DMA) provider device. The anchor record includes an indication of a message first in first out (FIFO) memory region of the peer storage controller. A work request is obtained from a queue. The work request is inserted into the queue by a client application using an application programming interface (API). One of a plurality of types of the work request is determined. The DMA provider device is instructed based on the determined type of the work request and, when the determining indicates that the work request is a request to send a network message, use the message FIFO memory region of the peer storage controller computing device.
-
-
-