1653 patents
Page 51 of 83
Utility
Parity In a Vast Storage System Using Alternate Memory
14 Oct 21
A method begins by a processing module of a storage network analyzing storage network memory for a level of usability and based on the analyzing, selecting alternative memory available for receipt of encoded data slices stored in current memory, where a data object is segmented into a plurality of data segments and a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of encoded data slices.
Gary W. Grube, Jason K. Resch, Timothy W. Markison, Ilya Volvovski, Manish Motwani
Filed: 24 Jun 21
Utility
Continuous Value Data Redundancy
14 Oct 21
Continuous value data redundancy, including: receiving, by a storage system, a dataset; determining, based on a data resiliency metric, an integer redundancy value for the dataset from among a plurality of redundancy values; and generating, based on the integer redundancy value for the dataset, data recovery information for the dataset, wherein the integer redundancy value for the dataset is different from at least one other integer redundancy value for another dataset stored within the storage system.
TIMOTHY BRENNAN, ANDREW BERNAT, PETER KIRKPATRICK, WEI TANG
Filed: 14 Apr 20
Utility
Asynchronous arbitration of shared resources
12 Oct 21
An exemplary system includes first and second controllers each configured to selectively operate in a master state and a standby state, a first watchdog timer associated with the first controller, and a second watchdog timer associated with the second controller.
Alexander Noble, Alex Gregory, Eric Kelly Blanchard
Filed: 6 Dec 18
Utility
Independent partitions within an array
12 Oct 21
A plurality of storage nodes in a single chassis is provided.
John Hayes, Par Botes, John Colgrove
Filed: 2 Dec 19
Utility
Recovering data in a storage network
12 Oct 21
A method for execution by a dispersed storage and task (DST) client module includes issuing a read threshold number of read slice requests are issued to storage units of the set of storage units.
Bruno H. Cabral, Wesley B. Leggette
Filed: 16 Apr 20
Utility
Method for storage system detection and alerting on potential malicious action
12 Oct 21
A method of storage system operation, and related computer-readable media and storage system are disclosed.
Christopher Golden
Filed: 18 Jan 18
Utility
Data re-encryption in a storage system
12 Oct 21
Periodically re-encrypting user data stored on a storage device, including: detecting that a data encryption key should be decommissioned; and for user data stored on the storage device that is encrypted with the data encryption key: reading the user data that is encrypted with the data encryption key from the storage device; re-encrypting the user data utilizing a current data encryption key; and writing the user data that is encrypted utilizing the current data encryption key to the storage device.
Andrew Bernat, Ethan Miller
Filed: 3 Dec 19
Utility
Login authentication in a cloud storage platform
12 Oct 21
Login authentication in a cloud storage platform includes: receiving, in a cloud storage platform, a user identifier for a user; extracting, based on the user identifier, a domain registered with the cloud storage platform, where each domain registered with the cloud storage platform is associated with an identity authentication endpoint and one or more groups to which users from the domain may be assigned; determining an identity authentication endpoint associated with the extracted domain; providing, to the identity authentication endpoint associated with the extracted domain, login credentials for the user; receiving an identity authorization from the identity authentication endpoint associated with the extracted domain, where the identity authorization includes a plurality of groups for the user; and filtering any groups included in the identity authorization that are not registered with the cloud storage platform.
Shiva Ankam, Yu Tan
Filed: 24 Jul 18
Utility
Heterogeneous Erase Blocks
7 Oct 21
A method of using flash storage devices with different sized erase blocks is provided.
Eric D. Seppanen, Andrew R. Bernat, Timothy W. Brennan, Mark L. McAuliffe, Neil Buda Vachharajani
Filed: 15 Jun 21
Utility
Cloud-based Providing of One or More Corrective Measures for a Storage System
7 Oct 21
An illustrative method includes detecting, by a cloud based storage system services provider based on a problem signature, that a storage system has experienced a problem that is associated with the problem signature; and deploying, without user intervention, one or more corrective measures that modify the storage system to resolve the problem.
Patrick Lee, Vinay Perneti, Sergey Zhuravlev, John Colgrove
Filed: 11 Jun 21
Utility
Data Recovery Service
7 Oct 21
A method for storage system reliability using data recovery as a service, the method including: receiving, for storage data on a storage system, a specification for a particular recovery time objective (“RTO”) and recovery point objective (“RPO”) setting among a plurality of options for RTO/RPO settings; generating, in accordance with the particular RTO/RPO setting, a change stream of data in response to receiving data to be stored on the storage system; and transmitting, from the storage system to a cloud data recovery as a service endpoint, the change stream of data from which data on the storage system may be recovered up to a point in time corresponding to the particular RPO setting and within a time period corresponding to the particular RTO setting.
Gregory McNutt
Filed: 16 Jun 21
Utility
Consistent Recovery Of A Dataset
7 Oct 21
Servicing I/O operations in a cloud-based storage system, including: receiving, by the cloud-based storage system, a request to write data to the cloud-based storage system; storing, in solid-state storage of the cloud-based storage system, the data; storing, in object storage of the cloud-based storage system, the data; detecting that at least some portion of the solid-state storage of the cloud-based storage system has become unavailable; identifying data that was stored in the portion of the solid-state storage of the cloud-based storage system that has become unavailable; retrieving, from object storage of the cloud-based storage system, the data that was stored in the portion of the solid-state storage of the cloud-based storage system that has become unavailable; and storing, in solid-state storage of the cloud-based storage system, the retrieved data.
CONSTANTINE SAPUNTZAKIS, NAVEEN NEELAKANTAM, RONALD KARR
Filed: 17 Jun 21
Utility
Application Recovery Across Storage Systems
7 Oct 21
A system and methods for application recovery across storage systems.
VIRENDRA PRAKASHAIAH, TAHER VOHRA
Filed: 21 Jun 21
Utility
Storage System Communication
7 Oct 21
A method for authorizing I/O (input/output) commands in a storage cluster is provided.
ROBERT LEE, John Hayes
Filed: 18 Jun 21
Utility
Customized Hash Algorithms
7 Oct 21
A storage system determines source addresses, and destination addresses in a storage system, for network traffic.
Taras Glek
Filed: 18 Jun 21
Utility
Action determination based on redundancy level
5 Oct 21
A plurality of storage nodes is provided.
John Hayes, John Davis, Brian Gold, Shantanu Gupta, Robert Lee, Igor Ostrovsky, Rusty Sears
Filed: 19 Sep 19
Utility
Administration of control information in a storage system
5 Oct 21
Dynamically managing control information in a storage device, including: querying, by an array management module executing on a storage array controller, the storage device for a location of control information for the storage device, the control information describing the state of one or more memory blocks in the storage device; and issuing, by the array management module in dependence upon the location of the control information for the storage device, a request to retrieve the control information for the storage device.
Eric D. Seppanen
Filed: 10 Jun 19
Utility
Resiliency groups
5 Oct 21
A method of operating a plurality of blades of a storage system, performed by the storage system, is provided.
Guangyu Shi, Faissal Sleiman, Janis Stipins, Ying Gao, Matthew D. Fleming, Boris Feigin
Filed: 27 Apr 18
Utility
Managing Host Mappings for Replication Endpoints
30 Sep 21
A method of managing host mappings for replication endpoints, the method including: identifying a target storage system replicating a source dataset of a source storage system, wherein a first host is mapped to the source dataset on the source storage system; providing, to the target storage system and in dependence upon a mapping of the first host to the source dataset, configuration information for connecting to a second host; and implementing, in response to a triggering event, a mapping of the second host to a replica dataset on the target storage system.
DAVID GRUNWALD, THOMAS GILL, CONNOR BROOKS, SAURABH SHUKLA, LARRY TOUCHETTE, ALAN DRISCOLL, RONALD KARR
Filed: 16 Mar 21
Utility
Unified Storage on Block Containers
30 Sep 21
An illustrative unified data storage method includes providing, by a data storage system, block containers that represent a linear address space of blocks; and using, by the data storage system, the block containers to store content for a plurality of different data storage services.
Dirk Meister, Matthew Paul Fay, Subramaniam Periyagaram, Ronald Karr, David A. Grunwald
Filed: 30 Mar 20