1653 patents
Page 69 of 83
Utility
Deduplication of data in a storage device
31 Aug 20
Preventing duplicate entries of identical data in a storage device, including: receiving a write request to write data to the storage device; calculating one or more signatures for the data associated with the write request; determining whether any of the calculated signatures match a calculated signature contained in a recently read signature buffer, each entry in the recently read signature buffer associating a calculated signature for data that has been read with an address of a storage location within the storage device where the data is stored; and responsive to determining that one of the calculated signatures matches a calculated signature contained in the recently read signature buffer, determining whether the data associated with the calculated signature is a duplicate of data stored at a particular address that is associated with the calculated signature contained in the recently read signature buffer.
Ronald S. Karr, Ethan L. Miller
Filed: 26 Jan 17
Utility
Using global namespace addressing in a dispersed storage network
31 Aug 20
A method begins with a processing module of a dispersed storage network (DSN) receiving a first data object for storage in the DSN from a requesting entity based on an identifier associated with the first data object.
S. Christopher Gladwin, Jason K. Resch
Filed: 28 Nov 18
Utility
Mechanism for a system where data and metadata are located closely together
31 Aug 20
A processor-based method for locating data and metadata closely together in a storage system is provided.
John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
Filed: 29 Sep 15
Utility
Optimized fibre channel and non-volatile memory express access
24 Aug 20
A storage controller includes a plurality of submission queues corresponding to an initiator device and a processing device, the processing device to receive a Fibre Channel Protocol (FCP) command from the initiator device and send the FCP command to a first submission queue of the plurality of submission queues, the first submission queue being reserved for use by a kernel space of the storage controller.
Roland Dreier
Filed: 28 Mar 19
Utility
Streaming all-or-nothing encoding with random offset support
24 Aug 20
A method comprises dividing a data segment of a data object into a plurality of data chunks.
Jason K. Resch, Wesley B. Leggette
Filed: 26 Nov 17
Utility
Determining Membership Among Storage Systems Synchronously Replicating a Dataset
19 Aug 20
Determining active membership among a set of storage systems synchronously replicating a dataset, where determining active membership includes: determining that a membership event corresponds to a change in membership to the set of storage systems synchronously replicating the dataset; applying, in dependence upon the membership event, one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset; and for one or more I/O operations directed to the dataset, applying the one or more I/O operations to the dataset synchronously replicated by the new set of storage systems.
CONNOR BROOKS, THOMAS GILL, DAVID GRUNWALD, RONALD KARR, ASWIN KARUMBUNATHAN, NAVEEN NEELAKANTAM, ZOHEB SHIVANI, KUNAL TRIVEDI
Filed: 10 Mar 20
Utility
Adapting rebuilding of encoded data slices in a dispersed storage network
17 Aug 20
A method for execution by a storage unit of a dispersed storage network includes updating a rebuilding task list based on detecting at least one storage error associated with storage of encoded data slices in a set of storage units that includes the storage unit.
Greg R. Dhuse, Ravi V. Khadiwala, Jason K. Resch, Ilya Volvovski, Wesley B. Leggette, Andrew D. Baptist
Filed: 14 Dec 17
Utility
Validating system registry files in a dispersed storage network
17 Aug 20
A method for execution by a dispersed storage and task (DST) execution unit includes receiving system registry integrity data via a network that corresponds to a plurality of system registry files, a request for a subset of the plurality of system registry files is generated for transmission to a dispersed storage network (DSN) unit via the network.
Thomas D. Cocagne, Jason K. Resch
Filed: 27 Sep 18
Utility
Efficient Resource Upgrade
12 Aug 20
In one implementation, a method includes establishing a connection between a new frontend system resource and an existing frontend system resource for a client network.
Peter E. Kirkpatrick
Filed: 28 Apr 20
Utility
Storage Cluster
12 Aug 20
A plurality of storage nodes in a single chassis is provided.
John Hayes, John Colgrove, John D. Davis
Filed: 29 Apr 20
Utility
Offset Protection Data In a Raid Array
12 Aug 20
A system and method for offset protection data in a RAID array.
John COLGROVE, John HAYES, Bo HONG, Ethan MILLER
Filed: 29 Apr 20
Utility
Secure Data Replication in a Storage Grid
12 Aug 20
A method for securing data in a storage grid is provided.
Par Botes, John Hayes, Ethan Miller
Filed: 27 Apr 20
Utility
Storing and retrieving data using proxies
10 Aug 20
A method begins by a storage unit receiving a read request for a decode threshold number of encoded data slices (EDSs) of a set of EDSs.
Jason K. Resch, Wesley B. Leggette, Greg R. Dhuse, S. Christopher Gladwin
Filed: 7 Aug 17
Utility
Garbage collection of data blocks in a storage system with direct-mapped storage devices
10 Aug 20
An indication to perform a garbage collection process for multiple erase blocks at a storage array that includes multiple storage devices may be received.
Ronald Karr, Peter E. Kirkpatrick
Filed: 11 Jul 17
Utility
Disaster recovery for high-bandwidth distributed archives
3 Aug 20
A method for disaster recovery for distributed storage is provided.
Ethan L. Miller, Ronald Karr
Filed: 30 Jan 18
Utility
Intelligent Refresh of 3D Nand
29 Jul 20
A method for processing blocks of flash memory to decrease raw bit errors from the flash memory is provided.
Hari Kannan, Robert Lee, Yuhong Mao
Filed: 9 Apr 20
Utility
Scaleable Storage Array
29 Jul 20
A method of operating a storage system is disclosed.
Ori Shalev
Filed: 9 Apr 20
Utility
Centralized, quorum-aware handling of device reservation requests in a storage system
20 Jul 20
Andrew R. Bernat, Grigori Inozemtsev, Iris McLeary, Benjamin Scholbrock
Filed: 7 Dec 17
Utility
Distributed Transactions with Token-associated Execution
15 Jul 20
A method of processing transactions associated with a command in a storage system is provided.
John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
Filed: 22 Mar 20
Utility
Parallel update to maintain coherency
13 Jul 20
A method for updates in a storage system is provided.
Brian T. Gold, John Hayes, Robert Lee
Filed: 8 Nov 17