US2014365596A1PendingUtilityA1

Use of rdma to access non-volatile solid-state memory in a network storage system

Assignee: NETAPP INCPriority: May 23, 2008Filed: Jun 12, 2014Published: Dec 11, 2014
Est. expiryMay 23, 2028(~1.8 yrs left)· nominal 20-yr term from priority
G06F 3/061H04L 67/28G06F 15/167H04L 67/56G06F 3/0688G06F 3/0656G06F 3/067H04L 67/1097
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

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.

Claims

exact text as granted — not AI-modified
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.   
     
     
         2 - 51 . (canceled)

Join the waitlist — get patent alerts

Track US2014365596A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.