Method of data storing and maintenance in a distributed data storage system and corresponding device

AM Kermarrec, E Le Merrer, G Straub… - US Patent App. 14 …, 2015 - Google Patents
The present invention generally relates to distributed data storage systems. In particular, the
present invention is related to a method of data storing in a distributed data storage system …

Distributed transactions with token-associated execution

J Hayes, R Lee, I Ostrovsky, P Vajgel - US Patent 10,007,457, 2018 - Google Patents
A method of processing transactions associated with a command in a storage system is
provided. The method includes receiving, at a first authority of the storage system, a …

Data striping across storage nodes that are assigned to multiple logical arrays

J Hayes, P Botes - US Patent 10,082,985, 2018 - Google Patents
A storage cluster is provided. The storage cluster includes a plurality of storage nodes
coupled together as the storage cluster. The plurality of storage nodes is configured to …

Non-volatile RAM and flash memory in a non-volatile solid-state storage

J Hayes, S Gupta, J Davis, B Gold, Z Tan - US Patent 9,836,245, 2017 - Google Patents
A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a
non-volatile random access memory (NVRAM) addressable by a processor external to the …

Mechanism for persisting messages in a storage system

J Hayes, I Ostrovsky, R Lee, S Gupta, R Sears… - US Patent …, 2016 - Google Patents
A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in
the single chassis is configured to communicate together as a storage cluster. Each of the …

Distributed erasure coded virtual file system

MB Dayan, O Palmon, L Zvibel - US Patent 9,448,887, 2016 - Google Patents
A plurality of computing devices are communicatively coupled to each other via a network,
and each of the plurality of computing devices comprises one or more of a plurality of …

Error recovery in a storage cluster

JD Davis, J Hayes, Z Tan, H Kannan… - US Patent …, 2016 - Google Patents
A plurality of storage nodes within a single chassis is provided. The plurality of storage
nodes is configured to communicate together as a storage cluster. The plurality of storage …

Rebuilding data across storage nodes

J Hayes, J Colgrove, R Lee, J Robinson… - US Patent …, 2015 - Google Patents
A method for proactively rebuilding user data in a plurality of storage nodes of a storage
cluster is provided. The method includes distributing user data and metadata throughout the …

Automatically reconfiguring a storage memory topology

J Hayes, J Colgrove, R Lee, J Robinson… - US Patent …, 2017 - Google Patents
A storage cluster is provided. The storage cluster includes a plurality of storage nodes within
a single chassis. Each of the plurality of storage nodes has nonvolatile solid-state memory …

Data rebuild on feedback from a queue in a non-volatile solid-state storage

JD Davis, J Hayes, Z Tan, H Kannan… - US Patent …, 2016 - Google Patents
(Continued) Primary Examiner—Fritz Alphonse (74) Attorney, Agent, or Firm—Womble
Carlyle Sandridge & Rice LLP (57) ABSTRACT A storage cluster is provided. The storage …