1653 patents
Page 65 of 83
Utility
Background verification processing in a storage network
7 Dec 20
A method for execution by one or more processing modules of a storage network (SN) begins with the one or more processing modules scanning a storage node of the SN at a predetermined interval to determine whether an erasure encoded data slice (EEDS) of a set of erasure encoded data slices (EEDSs) is corrupt, where the set of erasure encoded data slices (EEDSs) is generated from object data using an erasure error encoding dispersal function.
Greg Dhuse, Andrew Baptist, Zachary J. Mark, Jason K. Resch, Ilya Volvovski
Filed: 8 Jul 20
Utility
Hybrid flash translation layer
7 Dec 20
A storage array controller may receive a write request comprising data to be stored at one or more solid-state storage devices.
Gordon James Coleman, Eric Seppanen
Filed: 8 Nov 18
Utility
Optimizing Garbage Collection Using Check Pointed Data Sets
2 Dec 20
A determination as to whether a section of a storage device of a plurality of storage devices of the storage system corresponds to one or more check-pointed data sets of a plurality of check-pointed data sets that identifies one or more regions of the section having overwritten data is made.
Brandon Davis, Wentian Cui, Matthew Paul Fay
Filed: 18 Aug 20
Utility
Mechanism for a System Where Data and Metadata Are Located Closely Together
2 Dec 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: 13 Aug 20
Utility
Hardware Support for Non-disruptive Upgrades
2 Dec 20
A method for non-disruptive upgrade of a storage system is provided.
Hari Kannan, Robert Lee
Filed: 20 Aug 20
Utility
Concatenating data objects for storage in a vast data storage network
30 Nov 20
A method includes identifying an independent data object of a plurality of independent data objects for retrieval from dispersed storage network (DSN) memory.
Jason K. Resch, Greg Dhuse, Andrew Baptist
Filed: 6 Aug 20
Utility
Hardware assisted data lookup methods
30 Nov 20
A method for hardware assisted data lookup in a storage unit is provided.
Brian T. Gold, John Hayes, Hari Kannan
Filed: 29 Sep 15
Utility
Migration agent employing moveslice request
30 Nov 20
A migration agent, which is part of a distributed storage network, identifies one or more data objects stored as sets of encoded data slices in a first storage pool, and determines, for each of those data objects, whether to migrate corresponding sets of encoded data slices from the first storage pool to another storage pool.
Manish Motwani, Jason K. Resch, Andrew D. Baptist
Filed: 13 Dec 17
Utility
Efficient data forwarding in a networked device
30 Nov 20
A method of stateful load balancing, performed by a storage system is provided.
Daniel Talayco
Filed: 26 Apr 18
Utility
Migrating workloads between a plurality of execution environments
30 Nov 20
Migrating workloads between a plurality of execution environments, including: identifying, in dependence upon on characteristics of a workload, one or more execution environments that can support the workload; determining, for each execution environment, costs associated with supporting the workload on the execution environment; selecting, in dependence upon the costs associated with supporting the workload on each the execution environments, a target execution environment for supporting the workload; and executing the workload on the target execution environment.
Chadd Kenney, Farhan Abrol, Lei Zhou, Yi-Chin Wu, Apoorva Bansal
Filed: 22 Aug 18
Utility
Administration of storage system resource utilization
30 Nov 20
Ensuring the appropriate utilization of system resources using weighted workload based, time-independent scheduling, including: receiving an I/O request associated with an entity; determining whether an amount of system resources required to service the I/O request is greater than an amount of available system resources in a storage system; responsive to determining that the amount of system resources required to service the I/O request is greater than the amount of available system resources in the storage system: queueing the I/O request in an entity-specific queue for the entity; detecting that additional system resources in the storage system have become available; and issuing an I/O request from an entity-specific queue for an entity that has a highest priority, where a priority for each entity is determined based on the amount of I/O requests associated with the entity and a weighted proportion of resources designated for use by the entity.
Yuval Frandzel, Kiron Vijayasankar
Filed: 23 Jun 19
Utility
Direct memory access data format
30 Nov 20
A method of applying a data format in a direct memory access transfer is provided.
John Hayes, Shantanu Gupta, John Davis, Brian Gold, Zhangxi Tan
Filed: 3 Feb 19
Utility
Administration through files in a storage system
30 Nov 20
A method for administration through files in a storage cluster is provided.
John Hayes, Robert Lee, Peter Vajgel, Par Botes
Filed: 2 Jul 14
Utility
Proxying slice access requests during a data evacuation
30 Nov 20
A method begins by a processing module receiving a checked write slice request from a requesting entity.
Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
Filed: 2 Apr 19
Utility
Aggressive data deduplication using lazy garbage collection
30 Nov 20
A method for extending data lifetime for reference in deduplication is provided.
John D. Davis
Filed: 5 Apr 18
Utility
Utilizing storage unit latency data in a dispersed storage network
30 Nov 20
A method for execution by a dispersed storage and task (DST) processing unit includes generating a first access request for transmission via a network to a first one of a plurality of storage units in a dispersed storage network (DSN).
Ravi V. Khadiwala
Filed: 8 Apr 19
Utility
Storage unit (SU) operative to service urgent read requests
30 Nov 20
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory.
Asimuddin Kazi, Jason K. Resch
Filed: 21 Aug 19
Utility
Encoding data in a dispersed storage network
30 Nov 20
A method for execution by an integrity processing unit includes performing a deterministic function on data for storage to produce an integrity value.
Jason K. Resch, Wesley B. Leggette
Filed: 10 Mar 19
Utility
Utilizing a hierarchical index in a dispersed storage network
30 Nov 20
A method for execution by a dispersed storage and task (DST) processing unit includes generating contention level data by evaluating an update contention level in response to determining to update an entry of a node of a dispersed hierarchical index.
Greg R. Dhuse, Adam M. Gray, Scott M. Horan, Ravi V. Khadiwala, Tyler K. Reid, Jason K. Resch, Daniel J. Scholl, Ilya Volvovski
Filed: 2 Jan 17
Utility
Access policy updates in a dispersed storage network
30 Nov 20
A method for execution in a dispersed storage network operates to determine one or more slice names of one or more slices and determine whether to establish a new access policy corresponding to the one or more slices.
Gary W. Grube, Jason K. Resch
Filed: 9 Jan 19