1653 patents
Page 20 of 83
Utility
Recovering missing data in a storage network via locally decodable redundancy data
11 Apr 23
A processing system of a storage network operates by: sending, to at least one storage unit of the storage network, at least one read request corresponding to at least a read threshold number of a set of encoded data slices to be retrieved, wherein the set of encoded data slices correspond to a data segment, wherein the data segment is coded in accordance with dispersed error coding parameters that include a write threshold number and the read threshold number, wherein the write threshold number is a number of encoded data slices in the set of encoded data slices and wherein the read threshold number is a number of the set of slices that is required to decode the data segment; receiving, via the at least one processing circuit and from the at least one storage unit, a first subset of encoded data slices of the set of encoded data slices, wherein the first subset of encoded data slices is missing at least one missing encoded data slice that was not received from the at least one storage unit in response to the at least one read request and wherein the number of encoded data slices in the first subset of the encoded data slices is less than the read threshold number; generating, via the at least one processing circuit, at least one rebuilt encoded data slice corresponding to the at least one missing encoded data slice utilizing locally decodable redundancy data, wherein the locally decodable redundancy data generated from a second subset of the set of encoded data slices that includes the at least one missing encoded data slice; and recovering, via the at least one processing circuit, the data segment based on the at least one rebuilt encoded data slice and the first subset of encoded data slices.
Ilya Volvovski, Bruno H. Cabral, Manish Motwani, Thomas D. Cocagne, Timothy W. Markison, Gary W. Grube, Wesley B. Leggette, Jason K. Resch, Michael C. Storm, Greg R. Dhuse, Yogesh R. Vedpathak, Ravi V. Khadiwala
Filed: 20 Sep 22
Utility
Storage Modification Process for a Set of Encoded Data Slices
6 Apr 23
A method includes determining a storage modification process for a set of encoded data slices based on a change to the storage parameters associated with storage of data objects in a storage network, where a data segment of the data objects is dispersed storage error encoded into the set of encoded data slices in accordance with dispersed storage error encoding parameters, and where the set of encoded data slices is stored in the storage network.
Wesley B. Leggette, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Gary W. Grube, S. Christopher Gladwin
Filed: 8 Dec 22
Utility
Replicating A Storage System
6 Apr 23
Creating a replica of a storage system, including: receiving, by a first storage system from a computing device, data to be stored on the first storage system; reducing, by the first storage system, the data using one or more data reduction techniques; sending, from the first storage system to the second storage system, the reduced data, wherein the reduced data is encrypted; and sending, from the second storage system to a third storage system, the reduced data, wherein the reduced data is encrypted.
RONALD KARR, CONSTANTINE SAPUNTZAKIS, JOHN COLGROVE
Filed: 12 Dec 22
Utility
Providing application aware storage
4 Apr 23
Providing application aware storage, including: identifying one or more sub-regions of data stored on a storage device that is associated with an application, including determining, in dependence upon data contained in the one or more sub-regions, whether the one or more sub-regions are associated with a known application type; and compiling quantifiable characteristics for the application, including information describing the application's utilization of the storage system.
Steven Hodgson, Ronald Karr
Filed: 21 May 21
Utility
Integrity processing in a dispersed storage network
4 Apr 23
A distributed storage integrity system in a dispersed storage network includes a scanning agent and a control unit.
Greg Dhuse, Andrew Baptist, Zachary J. Mark, Jason K. Resch, Ilya Volvovski
Filed: 6 Dec 21
Utility
Recovering error corrected data
4 Apr 23
A plurality of storage nodes within a single chassis is provided.
John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
Filed: 2 Aug 21
Utility
Storage-Aware Optimization for Serverless Functions
30 Mar 23
An illustrative method includes a storage-aware serverless function management system monitoring one or more serverless function instances of one or more serverless functions implemented in a serverless system, the one or more serverless function instances associated with one or more components of a storage system, determining a portion of a component among the one or more components of the storage system based on the monitoring, and requesting the storage system to adjust storage of data associated with the portion of the component.
Taher Vohra, Luis Pablo Pabón
Filed: 30 Sep 21
Utility
Memory Allocation for Block Rebuilding in a Storage Network
30 Mar 23
A method begins by identifying a plurality of encoded data slices requiring rebuilding.
Jason K. Resch, Andrew D. Baptist, Wesley B. Leggette
Filed: 30 Nov 22
Utility
Storage system with selectable write paths
28 Mar 23
A storage system has a first memory, and a second memory that includes storage memory.
Ying Gao, Boris Feigin, Hari Kannan, Igor Ostrovsky, Jeffrey Tofano
Filed: 31 Dec 20
Utility
Calculating storage consumption for distinct client entities
28 Mar 23
Determining storage consumption in group of storage resources, including for the group of data units within a group of storage resources: for each data unit in the group of data units, determining whether the data unit is associated with one or more client entities; and for each data unit associated with one or more client entities, determining a category for the data unit; calculating storage consumption for a client based on the category of each data unit; and reporting the calculated storage consumption.
Matthew Fay, Naveen Neelakantam, Ronald Karr, Taher Vohra
Filed: 27 Sep 21
Utility
Optimizing storage device access based on latency
28 Mar 23
A first set of physical units of a storage device of a storage system is selected for performance of low latency access operations, wherein other access operations are performed by remaining physical units of the storage device.
Hari Kannan, Boris Feigin, Ying Gao, John Colgrove
Filed: 27 Jan 21
Utility
Multi-layer security threat detection for a storage system
28 Mar 23
An illustrative method includes a data protection system performing, for a storage system, a first security threat detection process, determining, based on the performing of the first security threat detection process, that the storage system is possibly being targeted by a security threat, and performing a second security threat detection process, the second security threat detection process providing higher confidence threat detection than the first security threat detection process.
Patrick D. Lee, Ronald Karr, Andrew Kutner, Andrew Miller, David Huskisson
Filed: 30 Jun 20
Utility
Storing error-encoded data slices in vast network based on storage requirements and parameters
28 Mar 23
A method for use in a distributed storage network includes determining storage parameters associated with error-encoded data slices generated from data to be stored in the distributed storage network.
Jason K. Resch, Greg R. Dhuse
Filed: 6 May 22
Utility
Efficient replication of a dataset to the cloud
28 Mar 23
Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system, wherein the source storage system and the destination storage system are of different types; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
Vinay Perneti, Deepak Chawla, John Colgrove, Terence Noonan, Jikui Su
Filed: 19 Apr 21
Utility
Adjusting a Variable Parameter to Increase Reliability of Stored Data
23 Mar 23
A method for adjustable error correction in a storage cluster is provided.
John D. Davis, John Hayes, Zhangxi Tan, Hari Kannan, Nenad Miladinovic
Filed: 18 Nov 22
Utility
Utilizing Integrity Information to Determine Corruption in a Vast Storage System
23 Mar 23
A method includes determining a plurality of identifiers based on a data retrieval request.
Gary W. Grube, Timothy W. Markison, Sebastien Vas, Zachary J. Mark, Jason K. Resch
Filed: 29 Nov 22
Utility
Intervals for Data Replication
23 Mar 23
A storage system performs data replication with a recovery point objective (RPO).
Abhishek Jain, Ronald Karr
Filed: 11 Nov 22
Utility
Writing Data To Compressed And Encrypted Volumes
23 Mar 23
A method of volume compressed header identification includes reading, by a processing device of a host, compressible data on a sector of a storage volume of a storage array.
YUVAL FRANDZEL, KIRON VIJAYASANKAR, ALEXANDRE XAVIER DUCHATEAU, CONSTANTINE P. SAPUNTZAKIS
Filed: 23 Nov 22
Utility
Similarity Data for Reduced Data Usage
23 Mar 23
In one implementation, a method includes identifying a first content-dependent feature associated with a data sector.
Ethan L. Miller, Marco Sanvido
Filed: 29 Nov 22
Utility
Directing I/O To An Active Membership Of Storage Systems
23 Mar 23
Determining active membership among a set of storage systems, including: determining, by a cloud-based storage system among the set of storage systems, 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.
ASWIN KARUMBUNATHAN, JOSHUA FREILICH, NAVEEN NEELAKANTAM, RONALD KARR
Filed: 28 Nov 22