Input/output processing in a distributed storage node with rdma
AssigneeHuawei Technologies Co., Ltd.
InventorsPeter Puhov, Robert Foley
Life of this patent
Estimating the term…
Loading patent…
AssigneeHuawei Technologies Co., Ltd.
InventorsPeter Puhov, Robert Foley
Estimating the term…
A computer-implemented method for remote direct memory access (RDMA) by a distributed storage node includes receiving a request for an input/output (I/O) process associated with data. In response to the request, a memory segment shared between the operating system and a user process is allocated using an operating system driver of the node. The user process includes an I/O stack for processing the request. The shared memory segment includes a context memory portion storing context information associated with the I/O stack, a header memory portion storing header information for the I/O process, and a data memory portion for storing the data. The shared memory segment is registered for RDMA access with a target storage node. An RDMA transfer is performed between the shared memory segment and the target node to complete the I/O process. The shared memory segment is deallocated upon completion of the RDMA transfer.
A computer-implemented method for remote direct memory access (RDMA) by a distributed storage node, the method comprising:
A distributed storage node, comprising:
A non-transitory computer-readable medium storing computer instructions for remote direct memory access (RDMA) by a distributed storage node, wherein the instructions when executed by one or more processors, cause the one or more processors to perform steps of:
Dependencies are inferred from the claim text.