948 patents
Page 3 of 48
Utility
Secret regeneration from distributed shares
5 Dec 23
A processor-based method for secret sharing in a computing system is provided.
Ethan L. Miller, Andrew R. Bernat
Filed: 27 Sep 22
Utility
Dispersed storage network file system directory
5 Dec 23
A method includes determining virtual memory use of a vault based on virtual memory use of one dispersed storage (DS) unit of a set of DS units that services the vault within the DSN, where data is dispersed storage error encoded in accordance with dispersed data storage parameters to produce a plurality of sets of error coded (EC) data slices that are stored in the vault.
Andrew Baptist, Manish Motwani
Filed: 10 May 19
Utility
Performance metric-based improvement of one or more conditions of a storage array
5 Dec 23
An illustrative apparatus is configured to carry out the steps of: comparing one or more performance metrics of a particular storage array in a plurality of storage arrays to one or more corresponding performance metrics of one or more other storage arrays; identifying, based on the comparing, one or more actions for improving one or more conditions of the particular storage array; and presenting one or more projected effects of implementing the one or more actions on the storage array.
Benjamin Borowiec, Terence Noonan
Filed: 5 May 21
Utility
Upgrade for system with differing capacities
5 Dec 23
In one implementation, a system resource is added to a storage system, for a resource-preserving upgrade.
Anthony Niven, Andrew R. Bernat, Eric Kelly Blanchard, Ashish Karkare, Peter E. Kirkpatrick
Filed: 25 May 22
Utility
Determining storage capacity utilization based on deduplicated data
5 Dec 23
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 an 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: 30 Sep 22
Utility
Memory aligned copy operation execution
5 Dec 23
Optimizing copy operations in a storage array, includes combining, in dependence upon a metadata optimization policy, a plurality of copy operations into a single copy operation and splitting the single copy operation into an optimized set of executable copy operations that copy data based on memory alignment.
Christopher Golden, Scott Smith, Luke Paulsen, David Grunwald, Jianting Cao
Filed: 28 Apr 22
Utility
Storing data in an expanded storage pool of a vast storage network
5 Dec 23
A method includes encoding data in accordance with a width parameter to produce a first set of data slices.
Ethan S. Wozniak, Andrew D. Baptist, Greg R. Dhuse, Ilya Volvovski, Jason K. Resch, Ravi V. Khadiwala, Wesley B. Leggette
Filed: 29 Dec 20
Utility
Synchronously replicating data using virtual volumes
28 Nov 23
Synchronous replication between storage systems with virtualized storage includes: assigning a virtual volume datastore to a pod, the pod including a management object, the virtual volume datastore including virtual machine data; stretching the pod from a first storage system to a second storage system, including copying the virtual machine data from the first storage system to the second storage system; and synchronously replicating access operations of the virtual machine data of the pod between the first and second storage systems.
Daniel Doucette, Cody Hosterman, John Colgrove, Neale Genereux
Filed: 22 Oct 21
Utility
Protection of objects in an object-based storage system
28 Nov 23
An illustrative method includes an object retention management system establishing a retention policy for a bucket of an object-based storage system, detecting an operation that causes an object to be stored within the bucket, and applying, based on the detecting of the operation, the retention policy to the object, wherein the retention policy prevents the object from being deleted or overwritten for a predefined time duration and the retention policy cannot be modified or disabled for the bucket by a user.
Shao-Ting Chang, Nicholas Yang, Ronald Karr
Filed: 6 Feb 23
Utility
Mechanical energy absorbing bracket apparatus
28 Nov 23
An apparatus includes a body having one or more protrusions from a surface of the body, wherein each of the protrusions has a corresponding coupling positioned at a corresponding end of each of the protrusions.
Dominique Brych
Filed: 14 Sep 21
Utility
Data rebuild independent of error detection
21 Nov 23
A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster in a single chassis is provided.
John Hayes, John Colgrove, Robert Lee, Joshua Robinson, Rusty Sears
Filed: 24 Jun 21
Utility
Data replication in a storage system
21 Nov 23
A method of replication in a distributed storage system, performed by the distributed storage system is provided.
Richard A. Hankins, Igor Ostrovsky, John Colgrove, Cary A. Sandvig, Ronald Karr, Victor Yip, Zong Miao, Abhishek Jain
Filed: 10 Feb 22
Utility
Role enforcement for storage-as-a-service
21 Nov 23
Role enforcement for storage-as-a-service including managing, for a storage system, a plurality of roles including a storage consumer role and a storage provider role, wherein the storage consumer role is associated with data management instructions that are enabled for the storage consumer role and disabled for the storage provider role, and wherein the storage provider role is associated with storage management instructions that are enabled for the storage provider role and disabled for the storage consumer role; servicing a data management instruction from a first client associated with storage consumer role, wherein the data management instruction is an instruction to manipulate data on the storage system; and servicing a storage management instruction from a second client associated the storage provider role, wherein the storage management instruction is an instruction to manage the storage system.
Prakash Darji, Shvetima Gulati
Filed: 1 Jul 21
Utility
Processing access anomalies in a storage network
21 Nov 23
A processing system operates by: storing a data segment as a set of encoded data slices, wherein the set of encoded data slices are dispersed storage error encoded and stored in at least one storage unit of a storage network; receiving, from a requestor, an access request associated with the data segment; detecting an access anomaly associated with the access request, the access anomaly having one of a plurality of anomaly types; denying the access request in response to detecting the access anomaly; generating, based on the one of the plurality of anomaly types, an anomaly detection indicator identifying the requestor; and sending the anomaly detection indicator to other devices of the storage network.
Jason K. Resch
Filed: 3 Jan 23
Utility
Distributed cloud-based storage system
21 Nov 23
A distributed cloud-based storage system, where the distributed cloud-based storage system includes: receiving, by one or more storage controller applications of the cloud-based storage system, one or more storage operations; storing, among one or more cloud computing instances of the cloud-based storage system, the one or more storage operations; and distributing, among one or more cloud computing instances within respective one or more cloud computing environments within distinct geographic regions, one or more of the one or more storage operations.
Naveen Neelakantam, Joshua Freilich
Filed: 22 Jul 19
Utility
Selecting routing paths for sending encoded data slices
14 Nov 23
A method includes dispersed storage error encoding a data object to produce a set of encoded data slices.
Gary W. Grube, Timothy W. Markison, S. Christopher Gladwin, Greg R. Dhuse, Andrew D. Baptist, Ilya Volvovski, Jason K. Resch
Filed: 14 Nov 22
Utility
Compliance monitoring for datasets stored at rest
14 Nov 23
An illustrative method includes a monitoring system obtaining an attribute model for a dataset stored at rest within a storage system, the attribute model indicating one or more attributes of the dataset, determining, based on the attribute model, a compliance level of the dataset with a compliance ruleset associated with a compliance policy, and performing, based on the compliance level of the dataset with the compliance ruleset, an operation with respect to the dataset.
Luis Pablo Pabón, Taher Vohra, Naveen Neelakantam
Filed: 12 May 21
Utility
Generating datasets using approximate baselines
14 Nov 23
Generating datasets using approximate baselines including receiving, by a source storage system, an instruction to create, on a target storage system, a current snapshot for a source dataset stored on the source storage system, wherein no snapshots for the source dataset exist on the target storage system; selecting, as a baseline dataset, a similar dataset from a plurality of datasets on the source storage system with an existing snapshot on the target storage system, wherein the similar dataset comprises at least a portion of the source dataset; instructing the target storage system to generate a baseline snapshot for the source dataset using a copy of the existing snapshot of the baseline dataset; and transferring, from the source storage system to the target storage system, only a difference between the baseline dataset and the source dataset.
David Grunwald, Matthew Fay
Filed: 22 Jun 21
Utility
Container orchestrator-aware storage system
14 Nov 23
An illustrative method includes a storage management system ingesting a data item into a unified storage system via a storage system interface among a plurality of storage system interfaces associated with the unified storage system, determining, in response to the ingesting of the data item into the unified storage system, an operation based on the data item, and providing a notification of the operation to an orchestration system configured to manage an execution of the operation by a computing system associated with the unified storage system.
Luis Pablo Pabón, Naveen Neelakantam, Taher Vohra
Filed: 6 Jul 21
Utility
Processing requests for a data range within a data object in a distributed storage system
14 Nov 23
A method for execution in a storage network includes receiving a request pertaining to a data object, where the request is related to a specified contiguous data range within the data object and the data object is dispersed error encoded to produce a plurality of groups of encoded data slices.
Wesley B. Leggette, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Ilya Volvovski, Manish Motwani, S. Christopher Gladwin, Gary W. Grube, Thomas F. Shirley, Jr.
Filed: 24 Feb 21