1653 patents
Page 78 of 83
Utility
Client provided request prioritization hints
30 Dec 19
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations.
Ahmad Alnafoosi, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Ilya Volvovski
Filed: 26 Sep 18
Utility
Determining effective space utilization in a storage system
30 Dec 19
Determining effective space utilization in a storage system, including: identifying an amount of data stored within the storage system that is associated with a user-visible entity; identifying an amount of data stored within the storage system that is associated with all snapshots of the user-visible entity; and reporting, in dependence upon the amount of data stored within the storage system that is associated with the user-visible entity and the amount of data stored within the storage system that is associated with all snapshots of the user-visible entity, a total capacity utilization associated with the user-visible entity.
Matthew Fay, John Colgrove, Martin Harriman
Filed: 4 Mar 18
Utility
Temporarily storing dropped and rebuilt slices in a DSN memory
30 Dec 19
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.
Ravi V. Khadiwala, Yogesh R. Vedpathak, Jason K. Resch, Asimuddin Kazi
Filed: 10 Dec 17
Utility
Servicing input/output (‘I/O’) operations directed to a dataset that is synchronized across a plurality of storage systems
30 Dec 19
Servicing I/O operations directed to a dataset that is synchronized across a plurality of storage systems, including: receiving, by a follower storage system, a request to modify the dataset; sending, from the follower storage system to a leader storage system, a logical description of the modification to the dataset; receiving, from the leader storage system, information describing the modification to the dataset; processing, by the follower storage system, the request to modify the dataset; receiving, from the leader storage system, an indication that the leader storage system has processed the request to modify the dataset; and acknowledging, by the follower storage system, completion of the request to modify the dataset.
Deepak Chawla, David Grunwald, Steven Hodgson, Tabriz Holtz, Ronald Karr
Filed: 7 Aug 17
Utility
Object fan out write operation
30 Dec 19
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations.
Kumar Abhijeet, Andrew D. Baptist, S. Christopher Gladwin, Jason K. Resch
Filed: 27 Feb 17
Utility
Method for providing schedulers in a distributed storage network
30 Dec 19
A method for optimizing scheduler selection by a distributed storage (DS) unit of a dispersed storage network (DSN) begins with a DS unit receiving a dispersed storage error function from a DSN user and queries DS elements to determine measured throughput and measured latency.
Ethan S. Wozniak, Manish Motwani
Filed: 12 Sep 18
Utility
Stateful Connection Resets
25 Dec 19
A method of resetting a stateful connection in a storage cluster with stateless load-balancing is provided.
Jayesh Patel, Prabhath Sajeepa, Daniel Talayco
Filed: 5 Sep 19
Utility
Dynamic Data Verification and Recovery In a Storage System
25 Dec 19
In one implementation, a method comprises storing verification data and erasure codes separately in a plurality of storage devices.
Peter E. Kirkpatrick, Ronald Karr
Filed: 27 Aug 19
Utility
Dispersed b-tree directory trees
23 Dec 19
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.
Jason K. Resch, Wesley B. Leggette, Andrew D. Baptist, Ilya Volvovski, Greg R. Dhuse
Filed: 15 Nov 18
Utility
Automatic deployment of corrective measures for storage arrays
23 Dec 19
Proactively providing corrective measures for storage arrays includes: receiving data from a storage array, the data including one or more events; detecting, in dependence upon a problem signature, one or more events from the data indicative of a particular problem, where the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other storage array; determining whether the particular problem violates an operational policy of the storage array, the operational policy specifying at least one requirement for an operational metric of the storage array; and if the particular problem violates the operational policy of the storage array, deploying automatically without user intervention one or more corrective measures to prevent the storage array from experiencing the particular problem.
Patrick Lee, Vinay Perneti, Sergey Zhuravlev, John Colgrove
Filed: 18 Apr 18
Utility
Dynamic adjusting of parameters based on resource scoring
23 Dec 19
A method includes obtaining an input factor regarding dispersed storage operational criteria and generating a set of hardware scores for hardware resources of a computing device based on at least one of: operational conditions of the computing device and the DSN.
Ilya Volvovski, Manish Motwani, Andrew D. Baptist, Jason K. Resch
Filed: 20 May 18
Utility
Overlapping raid groups
23 Dec 19
A method of using boot-time metadata in a storage system is provided.
Radek Aster, Andrew R. Bernat, Yunpeng Duan, Benjamin Scholbrock, Tsu-Hao Chang
Filed: 30 Oct 17
Utility
Address resolution broadcasting in a networked device
23 Dec 19
A method of address resolution broadcasting in a networked device is provided.
Jayesh Patel, Prabhath Sajeepa, Daniel Talayco
Filed: 26 Apr 17
Utility
Maintaining write consistency in a multi-threaded storage system
16 Dec 19
Maintaining identifier service consistency within a storage system, including, responsive to a write operation for a dataset: assigning an identifier for the write operation, wherein the identifier is equal to a current identifier from an allowable set of identifiers; storing, within a metadata header for the dataset, metadata indicating the assigned identifier; and incrementing the current identifier; and responsive to determining that the incremented current identifier has caused a reservation event: updating a range corresponding to the allowable set of identifiers.
Farhan Abrol, Mark Mcauliffe, Neil Vachharajani
Filed: 31 Oct 17
Utility
Indirect storage of data in a dispersed storage system
16 Dec 19
A method begins by a dispersed storage processing module obtaining data for storage.
Gary W. Grube, Timothy W. Markison
Filed: 3 Aug 10
Utility
Reliable storage in a dispersed storage network
16 Dec 19
A method for execution by a processing system of a dispersed storage and task (DST) processing unit comprises: receiving one or more encoded data slices for storage; storing the one or more encoded data slices in one or more memories of a set of memories; determining a level redundancy for the one or more encoded data slices; generating redundancy information for the one or more encoded data slices in accordance with the level redundancy; storing the redundancy information in another one or more memories of the set of memories; determining to update the level of redundancy; determining an updated level of redundancy based on one or more of a storage utilization level and a storage reliability level; updating the redundancy information based on the updated level of redundancy and updating storage of the redundancy information based on the updated redundancy information.
Ilya Volvovski, Bruno H. Cabral, Manish Motwani, Thomas D. Cocagne, Timothy W. Markison, Gary W. Grube, Wesley B. Leggette, Jason K. Resch, Michael Colin Storm, Greg R. Dhuse, Yogesh R. Vedpathak, Ravi V. Khadiwala
Filed: 10 Jul 18
Utility
Efficient resource reclamation after deletion of slice from common file
16 Dec 19
A distributed storage network (DSN) employs one or more distributed storage task execution (DST EX) units for dispersed storage of encoded data slices.
Greg R. Dhuse, Ilya Volvovski, Joseph M. Kaczmarek, Trevor J. Vossberg
Filed: 11 Dec 17
Utility
Synchronously replicating datasets and other managed objects to cloud-based storage systems
9 Dec 19
A pod, the pod including the dataset, a set of managed objects and management operations, a set of access operations to modify or read the dataset, and a plurality of storage systems, where: management operations can modify or query managed objects equivalently through any of the storage systems, access operations to read or modify the dataset operate equivalently through any of the storage systems, each storage system stores a separate copy of the dataset as a proper subset of the datasets stored and advertised for use by the storage system, and operations to modify managed objects or the dataset performed and completed through any one storage system are reflected in subsequent management objects to query the pod or subsequent access operations to read the dataset.
Par Botes, John Colgrove, Alan Driscoll, David Grunwald, Steven Hodgson, Ronald Karr
Filed: 13 Dec 17
Utility
Selecting retrieval locations in a dispersed storage network
9 Dec 19
A method for execution by a dispersed storage and task (DST) processing unit includes determining to recover a data segment from a set of storage units.
Ethan S. Wozniak, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch
Filed: 4 Dec 17
Utility
On-demand content filtering of snapshots within a storage system
9 Dec 19
On-demand content filtering of snapshots within a storage system, including: associating an access policy with a snapshot, the access policy specifying a transformation to apply to a predefined data object; receiving a first request to access a portion of the snapshot; and responsive to receiving the first request: creating a transformed snapshot portion by applying the transformation specified in the access policy to one or more data objects contained within the portion of the snapshot; and presenting the transformed snapshot portion.
Marco Sanvido
Filed: 18 Jan 17