Method of data storing and maintenance in a distributed data storage system and corresponding device
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
Carlyle Sandridge & Rice LLP (57) ABSTRACT A storage cluster is provided. The storage …