1701 patents
Page 32 of 86
Utility
Proxying a Data Access Request in a Storage Network
10 Nov 22
Methods and apparatus for proxying data access requests in a storage network are disclosed.
Wesley B. Leggette, Jason K. Resch, Manish Motwani, Ilya Volvovski
Filed: 21 Jul 22
Utility
Providing A File System In A Cloud Environment
10 Nov 22
A system for cloud-based file services, comprising: a plurality of single-tenant file system nodes configured to provide file system access to an object store via a plurality of multitenant storage nodes; the plurality of multitenant storage nodes sharing access to the object store; and one or more management nodes configured to provision resources for the plurality of single-tenant file system nodes and the plurality of multitenant storage nodes, including modifying resources within the system.
ROBERT LEE, IGOR OSTROVSKY, MARK EMBERSON, BORIS FEIGIN, RONALD KARR
Filed: 18 Jul 22
Utility
Resiliency Scheme to Enhance Storage Performance
10 Nov 22
A storage system has a resiliency scheme to enhance storage system performance.
Hari Kannan, Ronald Karr
Filed: 18 Jul 22
Utility
Batch Data Deletion
10 Nov 22
A method for distributed file deletion or truncation, performed by a storage system, is provided.
Robert Lee, Igor Ostrovsky, Shuyi Shao, Peter Vajgel
Filed: 14 Jul 22
Utility
Efficient Read By Reconstruction
10 Nov 22
A method for efficient reads by reconstruction may determining an expected read latency for reading data from a primary read location of a plurality of storage devices, determining an expected reconstruction latency for reconstructing the data using reconstruction data, wherein portions of the reconstruction data are stored at a plurality of alternative read locations of the plurality of storage devices, reading the portions of the reconstruction data from the plurality of alternative read locations of the plurality of storage devices, and reconstructing the data stored at the primary read location using the reconstruction data, wherein the expected reconstruction latency is lower than the expected read latency.
VINCENT WANG, MARK FAY, JUN HE, RENJIE FAN, JOHN COLGROVE
Filed: 19 Apr 22
Utility
Initiating Recovery Actions When A Dataset Ceases To Be Synchronously Replicated Across A Set Of Storage Systems
10 Nov 22
Initiating recovery actions when a dataset ceases to be synchronously replicated across a set of storage systems, including: receiving, by at least one storage system among a plurality of storage systems implementing a symmetric input/output model for a synchronously replicated dataset, a request to modify the dataset; identifying one or more operations associated with the request to modify the dataset that have not been applied to at least one storage system of the plurality of storage systems; and responsive to a system fault among the plurality of storage systems synchronously replicating the dataset, applying a recovery action based on recovery information that identifies one or more operations that have not been applied to the plurality of storage systems.
DAVID GRUNWALD, RONALD KARR, ARUN ROKADE, DEEPAK CHAWLA
Filed: 22 Jul 22
Utility
Erase block trimming for heterogenous flash memory storage devices
8 Nov 22
A system includes a solid-state storage array having a plurality of solid-state storage devices and a storage controller coupled to the solid-state storage array, the storage controller including a processing device, the processing device to determine that a first allocation unit has a first portion occupying a first plurality of erase blocks and a second portion sharing a second erase block with a portion of a second allocation unit.
Russell Sears, Surya Pratim Mukherjee
Filed: 21 Feb 19
Utility
Continuous value data redundancy
8 Nov 22
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
Access control of resources in a cloud-native storage system
8 Nov 22
A method for access control of resources in a distributed storage system using an API level model.
Luis Pablo Pabon
Filed: 20 Jan 21
Utility
Storage data decryption
8 Nov 22
A method for securing data in a storage grid is provided.
Par Botes, John Hayes, Ethan Miller
Filed: 28 Apr 20
Utility
Hyperscale artificial intelligence and machine learning infrastructure
8 Nov 22
A hyperscale artificial intelligence and machine learning infrastructure includes a plurality of racks, where: at least one or more of the racks include one or more GPU servers; at least one or more of the racks include one or more storage systems; each of the racks include one or more switches coupled to at least one switch in another rack; and the one or more GPU servers are configured to execute one or more artificial intelligence or machine learning applications, wherein data stored within the one or more storage systems is used as input to the one or more artificial intelligence or machine learning applications.
Emily Watkins, Ramnath Sai Sagar Thumbavanam Padmanabhan, James Fisher, Harry Lydiksen
Filed: 26 Mar 19
Utility
Scaling A Cloud-Based Storage System In Response To A Change In Workload
3 Nov 22
A cloud-based storage system within a cloud computing environment, the cloud-based storage system including: monitoring, for the cloud-based storage system, one or more storage system operations, wherein the cloud-based storage system includes a virtual instance storage layer and a cloud-based storage layer; determining, based at least upon the one or more storage system operations, one or more access patterns for the cloud-based storage system; and modifying, based at least upon the one or more access patterns for the cloud-based storage system, one or more cloud configurations for the cloud-based storage system.
ASWIN KARUMBUNATHAN, JOHN COLGROVE, CONSTANTINE SAPUNTZAKIS, JOSHUA FREILICH, NAVEEN NEELAKANTAM, SERGEY ZHURAVLEV
Filed: 1 Jul 22
Utility
Encoding Data Based on Targeted Storage Unit Information
3 Nov 22
A method includes transmitting a solicitation message to target storage units of a plurality of storage units of a storage network, where the solicitation message solicits the target storage units to store encoded data slices of a first data segment of data, and where the message is not sent to other storage units of the plurality of storage units.
Gary W. Grube, Timothy W. Markison
Filed: 13 Jul 22
Utility
Differing Erasure Coding Schemes with Non-uniform Storage Sizes
3 Nov 22
A storage cluster includes a plurality of storage nodes.
Robert Lee, Ronald Karr
Filed: 29 Jun 22
Utility
Performing Partial Redundant Array Of Independent Disks (Raid) Stripe Parity Calculations
3 Nov 22
Performing partial redundant array of independent disks (RAID) stripe parity calculations, including: receiving a last portion of a RAID stripe among multiple portions of the RAID stripe, all portions for a successful write of the RAID stripe being previously received except for the last portion; calculating a parity value based on the last portion of the RAID stripe and a previous parity value without calculating the parity value using a previous portion of the RAID stripe; and writing of the RAID stripe.
CONSTANTINE SAPUNTZAKIS, MARCO SANVIDO, TIMOTHY BRENNAN
Filed: 13 Jul 22
Utility
Recovering allocated storage space in a storage system
1 Nov 22
Systems, methods, and computer readable storage mediums for discovering volumes which are good candidates for space reclamation.
Frederic Lherault, Neil Vachharajani
Filed: 18 Sep 20
Utility
Dynamic block allocation to optimize storage system performance
1 Nov 22
One or more performance parameters associated with data stored at a storage device of a plurality of storage devices are received by a storage controller.
Hari Kannan, Gordon James Coleman, Yijie Zhao, Peter E. Kirkpatrick, Robert Lee, Yuhong Mao, Boris Feigin
Filed: 17 Dec 20
Utility
Utilizing locally decodable redundancy data in a vast storage network
1 Nov 22
A network storage system operates by: sending, to at least one storage unit of a 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 a data segment, wherein the data segment is codable 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 slices that is required to decode the data segment; receiving from the at least one storage unit, a first subset of encoded data slices of the set of encoded data slices, wherein the first subset of encoded data slices is missing at least one missing encoded data slice from the number of the set of slices that is required to decode the data segment and that was not received from the at least one storage unit in response to the at least one read request; generating 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 includes a plurality of local redundancy slices generated from a second subset of the set of encoded data slices that includes the at least one missing encoded data slice; and recovering the data segment based on the at least one rebuilt encoded data slice and the first subset of encoded data slices.
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 Jun 22
Utility
Tiered caching of data in a storage system
1 Nov 22
A first read request for data stored at a non-volatile memory is received by a primary storage controller.
Riley Thomasson, Manpreet Singh, Mohit Gupta, Joshua Freilich
Filed: 27 Aug 19
Utility
Resiliency in a cloud-based storage system
1 Nov 22
Data resiliency in a cloud-based storage system, including: receiving, for storage within a first tier of cloud storage of the cloud-based storage system, one or more segments of data; generating, for each of one or more shards of data of the one or more segments of data, self-describing information for recoverability of the one or more shards of data; and storing, within a second tier of cloud storage of the cloud-based storage system, both the one or more shards of data and the generated self-describing information for recoverability of the one or more shards of data.
Ronald Karr
Filed: 29 Jul 19