1653 patents
Page 23 of 83
Utility
Applying a rate limit across a plurality of storage systems
21 Feb 23
Applying a rate limit across a plurality of storage systems, including: determining a rate limit for paired storage systems; receiving, by a first storage system, an amount of I/O operations serviced by the second storage system during a previous predetermined period of time; determining whether the amount of I/O operations serviced by the second storage system is less than half of the rate limit for the paired storage systems; if so, setting local a rate limit for a next predetermined period of time for the first storage system to the difference between the rate limit for the paired storage systems and the amount of I/O operations serviced by the second storage system during the previous predetermined period of time; and otherwise, setting a local rate limit for a next predetermined period of time for the first storage system to half of the rate limit for the paired storage systems.
Mudit Aggarwal, Yuval Frandzel
Filed: 16 Apr 21
Utility
Adjusting efficiency of storing data in a storage network
21 Feb 23
A method for execution by a computing device to adjust data storage efficiency of data in a storage network includes determining an estimated overwrite frequency for a data segment for storage in memory of the storage network.
Ilya Volvovski, Wesley B. Leggette, Michael C. Storm, Jason K. Resch
Filed: 10 Dec 20
Utility
Decommissioning keys in a decryption storage system
21 Feb 23
A method of decommissioning a key in a decryption storage system includes scanning a storage system to identify metadata associated with a current key to be decommissioned.
Constantine P. Sapuntzakis, Kiron Vijayasankar
Filed: 15 Mar 19
Utility
Adaptive storage processing for storage-as-a-service
21 Feb 23
Adaptive storage processing for storage-as-a-service, including detecting, by a cloud-based monitoring system, a storage system state for a storage system by monitoring the storage system in real-time remotely via a network; selecting, by the cloud-based monitoring system based on the storage system state, an entry in a tunables repository, wherein the entry in the tunables repository comprises a tunable parameter for the storage system state; accessing, by the cloud-based monitoring system via the network, a gateway for the storage system; and modifying, by the cloud-based monitoring system via the gateway, the tunable on the storage system based on the tunable parameter for the storage system state.
Prakash Darji, Shvetima Gulati
Filed: 14 Jul 21
Utility
Adaptive rebuilding of encoded data slices in a storage network
21 Feb 23
A method for execution by a computing device of a storage network begins by obtaining scoring information for a rebuilding encoded data slices for one or more storage units of a set of storage units of the storage network, where the scoring information includes two or more of a plurality of rebuilding rates, a plurality of input/output rates, a plurality of scores, and a plurality of selection rates.
Ravi V. Khadiwala, Asimuddin Kazi
Filed: 29 Apr 20
Utility
Synchronous Workload Optimization
16 Feb 23
An illustrative method includes receiving a write request to write payload data to a virtual storage volume; transmitting the write request to a plurality of storage nodes each storing a replica of the virtual storage volume; acknowledging the write request only after a quorum of the storage nodes has stored the payload in their respective kernel memory; and flushing the payloads stored in each kernel memory to persistent storage only after a threshold number of outstanding write requests that have been acknowledged, but not yet flushed, has been reached, the flushing configured to optimize performance for synchronous workloads.
Vinod Jayaraman, Prabir Paul
Filed: 1 Nov 22
Utility
Servicing input/output (‘I/O’) operations during data migration
14 Feb 23
Volume migration among a set of storage systems synchronously replicating a dataset for a volume, where volume migration includes: initiating a transfer of the volume in dependence upon determining that a performance metric for accessing the volume stored on a first storage system would improve if transferred to a second storage system; and during the transfer of the volume: determining status information for the transfer; intercepting an I/O operation directed to the volume; and directing, in dependence upon the status information, the I/O operation to either the first storage system or the second storage system.
Taher Vohra
Filed: 18 Sep 20
Utility
Data protection using intra-device parity and intra-device parity
14 Feb 23
A system and method for offset protection data in a RAID array.
John Colgrove, John Hayes, Bo Hong, Ethan Miller
Filed: 20 Oct 20
Utility
Prioritizing rebuilding erasure coded data in a storage network
14 Feb 23
A method includes scanning, from plurality of sets of encoded data slices to plurality of sets of encoded data slices, to identify encoded data slices that are in need of rebuilding.
Andrew D. Baptist, Wesley B. Leggette, Jason K. Resch
Filed: 9 Jan 20
Utility
Queues reserved for direct access via a user application
14 Feb 23
A storage controller includes a processing device to send a Non-Volatile Memory Express over Fibre Channel (NVMe/FC) command to a submission queue without routing the NVMe/FC command through a kernel space, the submission queue being reserved for direct access by an initiator device to a user space of the storage controller.
Roland Dreier
Filed: 13 Jul 20
Utility
Storage system communication
14 Feb 23
A method for authorizing I/O (input/output) commands in a storage cluster is provided.
Robert Lee, John Hayes
Filed: 18 Jun 21
Utility
Allocating cache memory in a dispersed storage network
14 Feb 23
A method for execution by a dispersed storage network (DSN) managing unit includes receiving access information from a plurality of distributed storage and task (DST) processing units via a network.
Ilir Iljazi, Jason K. Resch, Ethan S. Wozniak
Filed: 3 Jan 17
Utility
Machine Learning Model for Storage System
9 Feb 23
Data associated with storage media utilized by one or more storage systems is received.
Prakash Darji, Andrew R. Bernat
Filed: 19 Sep 22
Utility
Virtual machine backup and restoration
7 Feb 23
Reversing deletion of a virtual machine including managing, by a storage system, a repository of virtual machine snapshots on a datastore; receiving, by the storage system, a request to recover a deleted virtual machine from the datastore; accessing, by the storage system, the repository of virtual machine snapshots on the datastore to generate a list of deleted virtual machines associated with virtual machine snapshots in the repository of virtual machine snapshots; receiving, by the storage system, a selection of one of the deleted virtual machines in the list of deleted virtual machines; and recovering, by the storage system, the selected deleted virtual machine using a virtual machine snapshot for the selected deleted virtual machine.
Vivekkumar Patel, Neale Genereux, Wanru Liu, Marten Heidemeyer, John Colgrove
Filed: 20 Jan 21
Utility
Automating database management in a storage system
7 Feb 23
Automatically managing database applications, including identifying, by a management extension, an SQL server host connected to a storage system, wherein the SQL server host comprises an SQL server managing an SQL database supported by the storage system; identifying, by the management extension, the SQL database supported by the storage system based on the identified SQL server host; and scheduling, by the management extension, a backup of the SQL database.
Ahmed Azmy Hassan, Hesham Anan, Daniele Braga Pecanha, Aoxi Yao, Robert Barker, Jr.
Filed: 10 Dec 19
Utility
Storage System with Blockchain Based Features
2 Feb 23
An illustrative method includes a monitoring system obtaining event data describing an event within a distributed compute and storage system, generating an event block for the event based on the event data, and attaching the event block to an event blockchain associated with the distributed compute and storage system, the event blockchain being immutable and indicating one or more events within the distributed compute and storage system in a chronological order of the one or more events.
Luis Pablo Pabón, Naveen Neelakantam, Taher Vohra
Filed: 30 Jul 21
Utility
Tier-Specific Data Compression
2 Feb 23
A method, apparatus, and computer program product for tier-specific data compression, comprising comparing costs associated with a plurality of storage configurations for storing data based on one or more usage characteristics of data, wherein each storage configuration of the plurality of storage configurations corresponds to a particular storage tier of a plurality of storage tiers and a particular compression algorithm of a plurality of compression algorithms and based on the comparison of the costs, storing the data using a storage configuration of the plurality of storage configurations.
RICHARD V. TRAN, XIYAN LIU, ABHINAV CHAKRAVARTY, JOERN ENGEL
Filed: 23 Sep 22
Utility
Directing Operations To Synchronously Replicated Storage Systems
2 Feb 23
Managing connectivity to synchronously replicated storage systems, including: identifying a plurality of storage systems across which a dataset is synchronously replicated; identifying a host that can issue I/O operations directed to the dataset; identifying a plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated; identifying, from amongst the plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated, one or more optimal paths; and issuing, to the host, an identification of the one or more optimal paths.
JOHN COLGROVE, RONALD KARR, STEVEN HODGSON, DAQUAN ZUO, ROLAND DREIER, DAVID GRUNWALD
Filed: 30 Sep 22
Utility
Leak detection system and method
31 Jan 23
A method of testing the structural integrity of a rigid container comprises performing a sampling process on the rigid container comprising sampling a volume of sample gas from a sampling region associated with the rigid container, wherein the method further comprises performing a detection process comprising producing one or more laser beams for excitation of one or more materials that may be in the volume of sample gas, wherein the one or more materials are representative of a gas and/or vapour and/or a liquid leak from the rigid container and detecting light that has passed through the volume of sample gas, and determining the presence and/or absence and/or amount of said one or more materials in the volume of sample gas based on detected light.
Paul Black, Tom Hunter
Filed: 21 Aug 18
Utility
Resolving detected access anomalies in a vast storage network
31 Jan 23
A method for execution by a computing device of a dispersed storage network includes obtaining resource information for a subset of storage units of a storage unit pool.
Jason K. Resch
Filed: 5 Apr 21