1653 patents
Page 45 of 83
Utility
Increasing Or Decreasing The Amount Of Log Data Generated Based On Performance Characteristics Of A Device
10 Feb 22
Dynamically adjusting an amount of log data generated for a storage system that includes a plurality of storage devices, including: setting, for a component within the storage system, a logging level for the component, the logging level specifying the extent to which log data should be generated for a particular component; determining, in dependence upon one or more measured operating characteristics of the storage system, whether the logging level for the component should be changed; and responsive to determining that the logging level for the component should be changed, changing the logging level associated with the component.
JOHN COLGROVE, SERGEY ZHURAVLEV
Filed: 22 Oct 21
Utility
Audit file generation in a dispersed storage network
8 Feb 22
A method for execution by a dispersed storage and task (DST) processing unit includes obtaining audit records for an audit object and determining when the audit object is complete.
Jason K. Resch, Wesley B. Leggette
Filed: 28 Apr 20
Utility
Configuring And Maintaining An Environment Using Configuration Templates
3 Feb 22
Configuring and maintaining an environment using configuration templates, including: defining, in a configuration template, an environment; defining, in the configuration template, a plurality of virtualized devices to be deployed within the environment, wherein each of the virtualized devices is configured in accordance with a device configuration that is included in the configuration template; and creating, using the configuration template, the environment and the virtualized devices that are deployed in the environment in accordance with their respective device configurations contained in the configuration template.
NEALE GENEREUX, JACOB HOPKINSON, NAVEEN NEELAKANTAM
Filed: 14 Oct 21
Utility
Managing Disaster Recovery To Cloud Computing Environment
3 Feb 22
Managing disaster recovery to a cloud computing environment, including: receiving recovery objectives associated with a dataset that is stored in a primary storage system; creating a cloud-based storage system; suspending the cloud-based storage system; and resuming, periodically and based on the recovery objectives, the cloud-based storage system, including refreshing a copy of the dataset that is maintained by the cloud-based storage system.
GREGORY SCHULTZ, NAVEEN NEELAKANTAM
Filed: 15 Oct 21
Utility
Resolving disruptions between storage systems replicating a dataset
1 Feb 22
Mediating between storage systems synchronously replicating a dataset, including: requesting, by a first storage system in response to detecting a triggering event, a lock for a shared resource from a mediation service; requesting, by a second storage system in response to detecting the triggering event, the lock for the shared resource from the mediation service; and responsive to acquiring the lock from the mediation service, the first storage system, instead of the second storage system, processing data storage requests directed to the dataset that is synchronously replicated across the first storage system and the second storage system.
John Colgrove, Thomas Gill, David Grunwald, Ronald Karr, Kunal Trivedi
Filed: 4 Dec 19
Utility
Multiple communication paths in a storage system
1 Feb 22
A storage system is provided.
Par Botes, John Hayes, Zhangxi Tan
Filed: 29 May 20
Utility
Replication Handling Among Distinct Networks
27 Jan 22
Replication handling among distinct network transfer layers, including: establishing, over a first type of network messaging layer, a communication link for replication between a first storage system and a second storage system; initiating, over a second type of network messaging layer, a configuration change to one or more aspects of the first storage system; and replicating, without disrupting the configuration change to the one or more aspects of the first storage system, data from the first storage system to the second storage system.
LOGAN JENNINGS, AARON DAILEY, ROLAND DREIER, GANGA KONDAPALLI, NICOLE TSELENTIS, STEPHEN WHITNEY, DAQUAN ZUO, RONALD KARR, JOHN COLGROVE
Filed: 23 Jul 20
Utility
Data Path Virtualization
27 Jan 22
In a particular embodiment, a virtual namespace identifier is mapped to one or more volumes stored among a pool of storage resources, wherein at least a first storage system and a second storage system are utilized to provide the storage resources.
KRISHNA KANT, BRENT LIM TZE HAO, ROBERT LEE, RONALD KARR
Filed: 7 Oct 21
Utility
Two or More Logical Arrays Having Zoned Drives
27 Jan 22
A plurality of storage nodes is provided.
Par Anders Botes, Ronald Karr
Filed: 8 Oct 21
Utility
Ransomware Detection and Mitigation In a Zoned Storage Device Storage System
27 Jan 22
Accesses of blocks of multiple zoned storage devices are monitored to detect one or more characteristics of the accesses of the blocks.
Christopher Golden, Ronald Karr
Filed: 8 Oct 21
Utility
Distributed data storage system data decoding and decryption
25 Jan 22
A method for execution by a processing module of a distributed storage includes transmitting a request to retrieve a set of encoded data slices (EDSs) to a plurality of storage nodes followed by receiving a threshold number of EDSs from one or more of the plurality of storage nodes, and decoding the EDSs to produce a transposed encrypted data segment.
Wesley B. Leggette, Jason K. Resch
Filed: 18 Sep 19
Utility
Dynamically configuring a storage system to facilitate independent scaling of resources
25 Jan 22
A method for dynamically configuring a storage system to facilitate independent scaling of resources is provided.
John Davis, Robert Lee
Filed: 19 May 16
Utility
Committed transactions in a storage system
25 Jan 22
A method for a transactional commit in a storage unit is provided.
John Hayes, Brian Gold, Shantanu Gupta, Robert Lee, Hari Kannan
Filed: 26 Nov 18
Utility
Efficient distribution of large directories
25 Jan 22
A method for distribution of directories in a storage system is provided.
John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
Filed: 16 Jul 15
Utility
Slice migration in a dispersed storage network
25 Jan 22
A method for use by a source storage unit of a dispersed storage network includes identifying a slice name corresponding to a slice to migrate from a source storage unit to a destination storage unit; sending the slice to migrate to the destination storage unit; generating a slice verification request and sending the slice verification request to the destination storage unit; receiving an integrity value from the destination storage unit; and determining when the integrity value compares favorably to the slice verification request.
Greg R. Dhuse, Jason K. Resch
Filed: 14 May 19
Utility
Alert Tracking In Storage
20 Jan 22
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: 29 Sep 21
Utility
Application Replication Among Storage Systems Synchronously Replicating a Dataset
20 Jan 22
In a particular embodiment, a dataset that is synchronously replicated across a plurality of storage systems is stored on a particular storage system.
Ronald KARR
Filed: 25 Jan 21
Utility
Migrating Data In And Out Of Cloud Environments
20 Jan 22
In an embodiment, a migration of a dataset from a source storage system to a target storage system is initiated, wherein at least one of the source storage system and the target storage system is a cloud-based storage system.
JOSHUA FREILICH, MATTHEW FAY, RILEY THOMASSON, RONALD KARR, VIRENDRA PRAKASHAIAH
Filed: 28 Sep 21
Utility
Creating a Virtual Storage System
20 Jan 22
Creating a virtual storage system, including: instantiating one or more virtual storage controllers; instantiating one or more virtual storage devices each including multiple storage tiers; and constructing a virtual storage system in which the one or more virtual storage devices are coupled to each of the one or more virtual storage controllers.
RONALD KARR, PAR BOTES
Filed: 14 Oct 20
Utility
Message Persistence In a Zoned System
20 Jan 22
A plurality of storage controllers configured to initiate an action based on redundant copies of metadata, such that a source authority of one of the plurality of storage controllers receives a message, records the message redundantly throughout the plurality of storage controllers, and delivers the message to a destination authority of a further one of the storage controllers responsive to achieving a level of redundancy for the redundant copies of the metadata regarding the message is provided, wherein at least one of the plurality of storage controllers comprises a zoned storage drive.
Robert Lee, Ronald Karr
Filed: 30 Sep 21