Lockless distributed redundant storage and NVRAM cache in a highly-distributed shared topology with direct memory access capable interconnect
AssigneeE8 Storage Systems Ltd.
InventorAlex Friedman
Life of this patent
Estimating the term…
Loading patent…
AssigneeE8 Storage Systems Ltd.
InventorAlex Friedman
Estimating the term…
A method for data storage includes, in a system that includes multiple servers and multiple multi-queue storage devices that communicate over a network, accumulating data blocks by a server in a Non-Volatile Random-Access Memory (NVRAM) cache that is accessible to the servers and to the storage devices, by sending the data blocks from the server to the NVRAM cache using remote direct memory access, so as to form one or more stripes. The stripes are transferred from the NVRAM cache to respective server-specific queues on the storage devices. Another server is prevented from causing inconsistency in the data blocks, by querying a data structure, which is shared and modified by the servers using remote direct memory access, and which specifies storage locations of the data blocks.
A method for data storage, comprising:
A computing system, comprising:
A server in a system that comprises multiple servers, the server comprising:
Dependencies are inferred from the claim text.