发明名称 USE OF RDMA TO ACCESS NON-VOLATILE SOLID-STATE MEMORY IN A NETWORK STORAGE SYSTEM
摘要 A network storage controller uses a non-volatile solid-state memory (NVSSM) subsystem which includes raw flash memory as stable storage for data, and uses remote direct memory access (RDMA) to access the NVSSM subsystem, including to access the flash memory. Storage of data in the NVSSM subsystem is controlled by an external storage operating system in the storage controller. The storage operating system uses scatter-gather lists to specify the RDMA read and write operations. Multiple client-initiated reads or writes can be combined in the storage controller into a single RDMA read or write, respectively, which can then be decomposed and executed as multiple reads or writes, respectively, in the NVSSM subsystem. Memory accesses generated by a single RDMA read or write may be directed to different memory devices in the NVSSM subsystem, which may include different forms of non-volatile solid-state memory.
申请公布号 US2014365596(A1) 申请公布日期 2014.12.11
申请号 US201414303130 申请日期 2014.06.12
申请人 NetApp, Inc. 发明人 Kanevsky Arkady;Miller Steve C.
分类号 G06F15/167;H04L29/08 主分类号 G06F15/167
代理机构 代理人
主权项 1. A method comprising: using a first memory within a network storage controller to temporarily store data in response to requests from one or more clients of the network storage controller; using a non-volatile solid-state memory as stable storage to store data written in response to one or more of the requests persistently; and using remote direct memory access (RDMA) controlled by the network storage controller to transfer data between the first memory and the non-volatile solid-state memory, including using RDMA controlled by the network storage controller to read data from the non-volatile solid-state memory.
地址 Sunnyvale CA US