1706 patents
Page 43 of 86
Utility
Blinded passwords for a distributed storage system
17 May 22
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by performing a key derivation function on a password and issuing a set of blinded passwords to a set of storage units.
Jason K. Resch, Greg R. Dhuse, Bart R. Cilfone
Filed: 22 Apr 20
Utility
Preserving Identities And Policies Across Replication
12 May 22
Preserving identities and policies across replication, including: receiving, at a first storage array, a first data frame comprising data associated a dataset stored at the first storage array and an identifier of a quality of service level associated with the first data frame; generating, at the first storage array, a second data frame comprising a portion of the dataset and the identifier of the quality of service level associated with the first data frame; and transmitting the second data frame to a second storage array.
PRABHATH SAJEEPA, MUDIT AGGARWAL, YUVAL FRANDZEL
Filed: 20 Jan 22
Utility
Accelerating Segment Metadata Head Scans For Storage System Controller Failover
12 May 22
Accelerating segment metadata head scans for storage system controller failover, including: receiving, by a secondary storage unit corresponding to a primary storage unit, a request to store a data segment; storing the data segment and segment metadata at the head of the data segment; and storing, in a data structure, data indicating an erase block storing the segment metadata and indicating an offset in the erase block where the segment metadata is stored.
ANDREW BERNAT, BENJAMIN SCHOLBROCK, MARK McAULIFFE, ZOLTAN DEWITT, NAVEEN NEELAKANTAM
Filed: 20 Jan 22
Utility
Replica Transitions for File Storage
12 May 22
Methods and systems for transitioning a replica of a file system are described.
Zoheb Shivani, Tejal Joshi Chakeres, Chu Zhang, Ronald Karr, David A. Grunwald
Filed: 24 Jan 22
Utility
Efficient resource upgrade
10 May 22
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: 29 Apr 20
Utility
Predictive data streaming in a virtual storage system
10 May 22
A method of predictive data streaming in a virtual storage system, including: identifying, for a plurality of data objects that have been migrated from a first tier of storage in a virtual storage system to a lower tier of storage, metadata describing one or more access patterns for the plurality of data objects; determining, based at least on the metadata describing the plurality of data objects, one or more data objects that have a greater likelihood of being accessed relative to other data objects among the plurality of data objects; and transferring, from the lower tier of storage, the one or more data objects that have a greater likelihood of being accessed relative to other data objects among the plurality of data objects.
Argenis Fernandez, Ronald Karr
Filed: 28 Apr 20
Utility
Storage vault tiering and data migration in a distributed storage network
10 May 22
Methods for use in a dispersed storage network (DS) to determine appropriate resources for storing data.
Jason K. Resch, Wesley B. Leggette
Filed: 21 Nov 17
Utility
Storage unit including memories of different operational speeds for optimizing data storage functions
10 May 22
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.
Bruno Hennig Cabral, Joseph M. Kaczmarek, Ravi V. Khadiwala, Ilya Volvovski
Filed: 17 Nov 20
Utility
Multi-stage data recovery in a distributed storage network
10 May 22
A computing device for use in a distributed storage network (DSN) to recover corrupt encoded data slices.
Jason K. Resch
Filed: 25 Jan 21
Utility
Multi-level cell page writes
10 May 22
A method for page writes for triple or higher level cell flash memory is provided.
Hari Kannan, Peter E. Kirkpatrick
Filed: 30 Oct 20
Utility
Dispersed credentials
10 May 22
A method includes receiving, at a distributed storage (DS) unit, an access request from a requesting device.
Jason K. Resch, Wesley B. Leggette
Filed: 18 Nov 19
Utility
Resource Utilization Using Normalized Input/Output ('I/O') Operations
5 May 22
Tracking resource utilization using normalized Input/Output (‘I/O’) operations, including: selecting, for each storage device of one or more storage devices, a corresponding group of input/output (I/O) operations; calculating, for each storage device of the one or more storage devices, a normalized I/O operations per second (IOPS) value based on the corresponding group of I/O operations and a size scalar; and generating a report based on the normalized IOPS value for each storage device of the one or more storage devices.
JONAS IRWIN, MATTHEW FAY
Filed: 12 Jan 22
Utility
Readable Data Determination
5 May 22
Data associated with a write request is stored at a storage device of multiple solid-state storage devices.
Gordon James Coleman, Andrew R. Bernat, Peter E. Kirkpatrick
Filed: 6 Jan 22
Utility
Providing Quality Of Service (QoS) For Replicating Datasets
5 May 22
Providing Quality of Service (QoS) for replicating datasets including: receiving, by a target data repository from a source data repository, a checkpoint describing one or more updates to one or more datasets stored in the source data repository and the target data repository; adding, by the target data repository, the checkpoint to a first queue for checkpoints directed to one or more volumes in the target data repository, wherein the first queue is included in a plurality of queues for the target data repository; selecting, by the target data repository, one or more queues from the plurality of queues; and servicing an operation from each of the selected one or more queues.
DANIEL SONNER, JUN HE, ZONG WANG, JOHN COLGROVE, MATTHEW FAY
Filed: 11 Jan 22
Utility
Data loss prevention during transitions from a replication source
3 May 22
A method of data loss prevention during transitions from a replication source, the method including: initiating a transition from using a first data repository as a source for data replication to using a second data repository as the source for data replication; prior to completing the transition and responsive to determining that one or more storage operations directed to the first data repository have not been replicated to the second data repository, delaying transition of the second data repository as the source for data replication; and responsive to completing the transition, promoting the second data repository as the source for data replication such that all storage operations received after completing the transition are directed to the second data repository.
David Grunwald, Thomas Gill, Connor Brooks, Larry Touchette, Saurabh Shukla
Filed: 25 Mar 20
Utility
Vault transformation within a storage network
3 May 22
A method includes identifying an existing logical storage vault having existing dispersed storage coding properties for vault transformation, where a first set of storage units support the existing logical storage vault, and a data object of first data objects stored within the first set of storage units is stored as a first plurality of sets of encoded data slices in accordance with the existing dispersed storage coding properties.
Adam M. Gray, Greg R. Dhuse, Andrew D. Baptist, Ravi V. Khadiwala, Wesley B. Leggette, Scott M. Horan, Franco V. Borich, Bart R. Cilfone, Daniel J. Scholl
Filed: 3 Apr 20
Utility
Using estimated efficiency models to select a processing unit in a distributed storage network
3 May 22
A method for execution by a computing device of a dispersed or distributed storage network begins or continues by, for a data access request, accessing a plurality of estimated efficiency models of a plurality of processing units of the storage network, where an estimated efficiency model of the plurality of estimated efficiency models includes a list of estimated efficiency probabilities, and the list of estimated efficiency probabilities corresponds to a list of data access request types for a processing unit of the plurality of processing units.
Ravi V. Khadiwala, Jason K. Resch
Filed: 31 May 20
Utility
Preserving Data In a Storage System Operating In a Reduced Power Mode
28 Apr 22
Preserving data in a storage system operating in a reduced power mode, including: detecting that the storage system should enter the reduced power mode; and entering the reduced power mode, including performing, while in the reduced power mode, one or more maintenance operations on one or more storage devices in the storage system.
RONALD KARR, PETER KIRKPATRICK
Filed: 23 Oct 20
Utility
Dynamically Managing Protection Groups
28 Apr 22
Dynamically managing protection groups, including: identifying a protection group of storage resources, the protection group associated with a protection group management schedule that identifies one or more protection group management operations to be performed; detecting a membership change in the protection group; and updating, in dependence upon the change in the protection group, the protection group management schedule.
STEVEN P. HODGSON, JOHN COLGROVE, ALAN S. DRISCOLL, NITIN NAGPAL, EMANUEL G. NOIK, JOHN ROPER
Filed: 7 Jan 22
Utility
View Filtering for a File Storage System
28 Apr 22
Systems and methods for view filtering for a file storage system are described.
David A. Grunwald, Alan S. Driscoll
Filed: 22 Oct 20