1653 patents
Page 16 of 83
Utility
Ribbon Cable Alignment Apparatus
6 Jul 23
An apparatus includes a body with an opening through the body, the opening corresponding to dimensions of a cable to be connected to a circuit board and a flat surface to abut the circuit board.
Eric Lotter, Aditya Prabhakar, Paula Zubiri Rivero
Filed: 30 Dec 21
Utility
Synchronized Vault Management In A Distributed Storage Network
6 Jul 23
A method for execution by a distributed storage network begins by receiving a request to transfer a copy of a set of encoded data slices from at least some associated virtual storage vaults to a destination virtual storage vault and continues by determining whether the destination storage unit supports a source virtual storage vault of the at least some source virtual storage vaults.
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: 10 Mar 23
Utility
Erasure Coded Data Within Zoned Drives
6 Jul 23
A non-volatile solid-state storage is provided.
BRIAN T. GOLD, RONALD KARR
Filed: 10 Mar 23
Utility
Dynamic Storage Instance Sizing For Application Deployments
6 Jul 23
Dynamic storage instance sizing for application deployments, including: deploying, based on a profile, an instance of a database application, wherein the profile defines one or more characteristics for the instance of the database application; monitoring one or more usage metrics for the instance of the database application; and updating, in the profile, the one or more characteristics based on the usage metrics.
PRAKASH DARJI
Filed: 30 Dec 21
Utility
Remediating Vulnerabilities For Application Deployments
6 Jul 23
Remediating vulnerabilities for application deployments, including: selecting an image conforming to a defined security policy; and migrating one or more application instances to one or more cloud computing instances generated based on the selected image.
Prakash Darji
Filed: 30 Dec 21
Utility
Assessing Protection For Storage Resources
6 Jul 23
Assessing protection for storage resources, including: identifying a set of active data protection features for one or more storage resources; generating a data protection assessment based on the set of active data protection features; and reporting the data protection assessment.
Payal Jauhar Srivastava, Prakash Darji
Filed: 4 Jan 22
Utility
Enabling Communication Between A Single-Port Device And Multiple Storage System Controllers
6 Jul 23
Enabling communication between multiple storage controllers and a single-ported storage device, including determining, by an arbiter, that a first storage system controller of a plurality of storage system controllers has gained exclusive access to a single-ported storage device having a plurality of lanes; and in response to the determination, enabling communication between the first storage system controller and the storage device; and preventing communication between the storage device and at least one other storage system controller of the plurality of storage system controllers.
PETER KIRKPATRICK
Filed: 30 Dec 21
Utility
Administering storage access in a cloud-based storage system
4 Jul 23
Administering storage access in a cloud-based storage system includes: acquiring, by a first storage controller, in response to a protocol request for exclusive access to an area of storage, a first lease for the area of storage of the cloud-based storage system; and storing, by the first storage controller, a first identifier for the first lease in a predefined portion of the area of storage, where the predefined portion of the area of storage is accessible to a second storage controller.
Irfan Hamid, Timothy Brennan
Filed: 28 Apr 22
Utility
Self-tuning clusters for resilient microservices
4 Jul 23
Self-tuning clusters for resilient microservices, including: receiving, by a services orchestrator within a cloud-computing environment and from a plurality of cloud computing instances, respective latency measurements corresponding to respective control plane operations directed to a shared resource of the plurality of cloud computing instances; determining, based on a current timeout value and on the respective latency measurements from the plurality of cloud computing instances, an updated timeout value for the shared resource; and providing, to each of the plurality of cloud computing instances, the updated timeout value for the shared resource.
Taher Vohra, Patrick Lee, Ethan Miller
Filed: 28 Sep 20
Utility
Stand-by storage nodes in storage network
4 Jul 23
A method for execution by a storage network, the method begins by determining a failure rate of storage nodes of an active storage pool, establishing a number of standby storage nodes based on the determined failure rate, identifying resource identifiers for the failed storage node, selecting an available standby storage node, facilitating populating the selected available standby storage node with data slices associated with the failed storage node, utilizing the selected available standby storage node, facilitating population of a replacement storage node with the data slices from the selected available standby storage node and facilitating processing of further receive data access requests for data associated with the associated resource identifiers by utilizing the replacement storage node.
Teague S. Algie, Jason K. Resch
Filed: 22 Oct 21
Utility
System Having Dynamic Power Management
29 Jun 23
A storage system is provided.
HARI KANNAN, PETER KIRKPATRICK
Filed: 1 Mar 23
Utility
Rebuilding Missing Data in a Storage Network via Locally Decodable Redundancy Data
29 Jun 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 data, wherein the data 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 encoded data slices that is required to decode the data; receiving, via the at least one processing circuit and from the at least one storage unit, a first subset of the set of encoded data slices, wherein the first subset 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 a number of encoded data slices in the first subset 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 based on the at least one rebuilt encoded data slice and the first subset.
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: 27 Feb 23
Utility
Heterogenous Memory Accommodating Multiple Erasure Codes
29 Jun 23
A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster is provided.
JOHN HAYES, JOHN COLGROVE, ROBERT LEE, IGOR OSTROVSKY, JOSHUA ROBINSON
Filed: 27 Feb 23
Utility
Rebuilding Data Slices in a Storage Network Based on Priority
29 Jun 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: 2 Mar 23
Utility
Policy-Based Disaster Recovery for a Containerized Application
29 Jun 23
An illustrative method includes a controller associated with a plurality of clusters receiving, from a user, a disaster recovery policy of a containerized application deployed on a first cluster in the plurality of clusters, determining a cluster profile of each second cluster among one or more second clusters that are distinct from the first cluster in the plurality of clusters, identifying, from the one or more second clusters, a particular cluster based on the disaster recovery policy of the containerized application and the cluster profile of each second cluster, and assigning the particular cluster to be a disaster recovery cluster for the containerized application.
Tapas Sharma, Luis Pablo Pabón, Timothy Darnell, Paul Theunis
Filed: 11 Jan 23
Utility
Testing A Storage Unit In A Storage Network
29 Jun 23
A method for execution by one or more computing devices of a storage network includes identifying a storage unit of a set of storage units for testing, where a data segment of data is error encoded into a set of encoded data slices that is stored in the set of storage units.
Thomas D. Cocagne, Jason K. Resch
Filed: 21 Feb 23
Utility
Intelligent power loss protection based block allocation
27 Jun 23
A set of blocks of a storage device are allocated for storage of data, wherein the set of blocks of the storage device is selected based on a power requirement that is based on a number of partially programmed blocks stored in the cache.
Andrew R. Bernat, Wei Tang
Filed: 28 Sep 21
Utility
Reconfiguring a storage system based on resource availability
27 Jun 23
Reconfiguring a storage system based on resource availability, including: limiting a number of storage devices in a storage system that may be simultaneously servicing write operations; determining that an amount of required write bandwidth has changed; and subsequent to determining that the amount of required write bandwidth has changed, adjusting, by a computer processor, the number of storage devices in the storage system that may be simultaneously servicing write operations.
Joshua Freilich
Filed: 12 Jul 21
Utility
Automatic generation of recovery plans specific to individual storage elements
27 Jun 23
An illustrative method includes a data protection system detecting a data corruption event that impacts data stored within a storage element of a storage system, identifying one or more attributes associated with the storage element, and determining, based on the one or more attributes associated with the storage element, a recovery plan for the storage element, the recovery plan specifying one or more operations configured to recover the data stored within the storage element from the data corruption event.
Scott Baker, Benjamin E Casey, Ronald Karr
Filed: 20 Apr 21
Utility
Prioritizing highly performant storage systems for servicing a synchronously replicated dataset
27 Jun 23
Prioritizing highly performant storage systems for servicing a synchronously replicated dataset: detecting a communication fault between two or more storage systems that are synchronously replicating a dataset; identifying a preferred storage system for winning mediation, including determining that the preferred storage system winning mediation would result in better performance than other storage systems winning mediation; and requesting, by the preferred storage system, mediation from a mediation target.
Ronald Karr, John Colgrove, Ganesh Ramanarayanan, David Grunwald
Filed: 21 Jun 22