1653 patents
Page 54 of 83
Utility
Locally providing cloud storage services for fleet management
24 Aug 21
Locally providing cloud storage array services for a plurality of storage systems within a data center by receiving a request from an operating system level virtualization service; and determining, among the plurality of storage systems, an implementation of the request from the operating system level virtualization service, among the plurality of storage systems.
Benjamin Borowiec, Terence Noonan, Patrick East
Filed: 23 Jan 19
Utility
Dynamically caching data for storage in storage units of a content delivery network
24 Aug 21
A method for execution by a computing device includes, receiving, from a requesting device, a request for a data segment of a data object that is or is to be stored in storage units of a content delivery network.
S. Christopher Gladwin, Timothy W. Markison, Greg Dhuse, Thomas Franklin Shirley, Jr., Wesley Leggette, Jason K. Resch, Gary W. Grube
Filed: 12 Feb 20
Utility
Applying a Rate Limit Across a Plurality of Storage Systems
19 Aug 21
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
Optimizing Data Write Size Using Storage Device Geometry
19 Aug 21
A write size is determined based on information describing a layout of memory in a storage device operatively coupled to the storage array controller.
John Colgrove, Peter E. Kirkpatrick
Filed: 3 May 21
Utility
Budgeting Open Blocks Based on Power Loss Protection
19 Aug 21
A storage system has zones in solid-state storage memory, with power loss protection.
Andrew R. Bernat, Matthew Paul Fay, Ronald Karr
Filed: 21 Apr 21
Utility
Granular Voltage Tuning
19 Aug 21
A system and related method operate solid-states storage memory.
Hari Kannan, Gordon James Coleman, Douglas Lother, Zhan Chen
Filed: 16 Apr 21
Utility
Performance Metric-Based Improvement of One or More Conditions of a Storage Array
19 Aug 21
An illustrative apparatus is configured to carry out the steps of: comparing one or more performance metrics of a particular storage array in a plurality of storage arrays to one or more corresponding performance metrics of one or more other storage arrays; identifying, based on the comparing, one or more actions for improving one or more conditions of the particular storage array; and presenting one or more projected effects of implementing the one or more actions on the storage array.
Benjamin Borowiec, Terence Noonan
Filed: 5 May 21
Utility
Automatic Generation of Recovery Plans Specific to Individual Storage Elements
19 Aug 21
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
Intelligent error correction in a storage device
17 Aug 21
Dynamically adjusting an error correction effort level of a storage device, including: receiving, from a storage array controller, an error correction effort level to perform when attempting to read data from the storage device; identifying that an attempt to read the data resulted in an error; and determining whether an amount of error correction effort level required to attempt to correct the error exceeds the error correction effort level to perform when attempting to read data from the storage device.
John Colgrove, Ethan Miller
Filed: 31 Jul 19
Utility
Secure cloud-based storage system management
17 Aug 21
Secure cloud-based storage system management that includes: establishing, within a cloud-based services provider and based on one or more user credentials, a cloud-based user session to execute one or more commands on a remote storage system that includes physical storage devices; determining one or more data storage operations corresponding to the physical storage devices to implement the one or more commands on the storage system; and extending, based on using an access token based on the one or more user credentials to securely issue the one or more data storage operations to the remote storage system, the cloud-based user session to the remote storage system.
Shiva Ankam, Yu Tan, Hongkai Wu, Ziyuan Song, Divya Marlapalle, Samridh Srinath, Miranda Steele
Filed: 20 Feb 19
Utility
Durably storing data within a virtual storage system
17 Aug 21
Servicing I/O operations in a virtual storage system, including: receiving, by the virtual storage system, a request to write data to the virtual storage system; storing, within staging memory provided by one or more virtual drives of the virtual storage system, both the data and an erasure code based on the data; and migrating, from the staging memory to more durable data storage provided by a cloud services provider, at least a portion of data stored within the staging memory without migrating the erasure code based on the data.
Ronald Karr, Naveen Neelakantam, Radek Aster, Joshua Freilich, Aswin Karumbunathan
Filed: 30 Jan 20
Utility
Automatic load rebalancing of a write group
17 Aug 21
A method of automatic load rebalancing includes determining that a new storage device was added to a storage array comprising a plurality of storage devices, wherein the new storage device is distinct from the plurality of storage devices.
Ronald Karr, Peter E. Kirkpatrick, Andrew R. Bernat, Tsu-Hao Chang, Phil Hord, Benjamin Scholbrock, Radek Aster
Filed: 25 Oct 18
Utility
Failure abatement approach for failed storage units common to multiple vaults
17 Aug 21
A method includes detecting, by a vault management device, a failed storage unit common to a first vault and a second vault.
Asimuddin Kazi, Jason K. Resch
Filed: 9 Dec 19
Utility
Combining data objects in a vast data storage network
17 Aug 21
A method includes identifying an independent data object of a plurality of independent data objects for retrieval from dispersed storage network (DSN) memory.
Jason K. Resch, Greg Dhuse, Andrew Baptist
Filed: 8 Mar 21
Utility
Dynamic data verification and recovery in a storage system
17 Aug 21
In one implementation, a method comprises storing verification data and erasure codes separately in a plurality of storage devices.
Peter E. Kirkpatrick, Ronald Karr
Filed: 28 Aug 19
Utility
Remote Emulation of a Storage System
12 Aug 21
Systems, methods, and computer readable storage mediums for using a cloud assist service to generate a read-only GUI to view the status of a storage system.
JOHN COLGROVE, BENJAMIN BOROWIEC, JOSEPH S. HASBANI, EMANUEL G. NOIK
Filed: 29 Apr 21
Utility
Ensuring Compliance with Geography-based Data Movement Restrictions
12 Aug 21
Ensuring compliance with geography-based data movement restrictions, including: identifying a physical location of a source storage system on which a dataset is stored; identifying a physical location of a target storage system upon which the dataset could be stored; and determining, in dependence upon one or more policies, whether to permit the dataset to be migrated from the source storage system to the target storage system.
PRAKASH DARJI
Filed: 11 Feb 20
Utility
Delaying Deletion of a Dataset
12 Aug 21
Delaying deletion of a dataset, including: associating an eradication timer with the dataset, wherein the eradication timer specifies an amount of time to delay a requested deletion of the dataset; determining that the amount of time to delay the requested deletion of the dataset should be modified; and modifying the eradication timer to specify a modified amount of time to delay the requested deletion of the dataset.
CHENGUANG SUN, JEROEN ANTONIUS EGIDIUS HABRAKEN, CHIA-HAO KAN, QINGYU ZHANG, DAVID GRUNWALD, LARRY TOUCHETTE, JOHN COLGROVE
Filed: 30 Apr 21
Utility
Enabling Access to a Partially Migrated Dataset
12 Aug 21
A system and method for exposing volumes with underlying read-write mediums to user operations.
CHRISTOPHER GOLDEN, JIANTING CAO, DAVID GRUNWALD, STEVE HODGSON, MALCOLM SHARPE
Filed: 30 Apr 21
Utility
Configuring a Flash-based Storage Device
12 Aug 21
Performing a tune-up procedure on a storage device including determining, during a boot process, that a first storage device is available for a tune-up procedure, wherein the tune-up procedure prepares the first storage device for use after being offline; reserving the first storage device to perform the tune-up procedure, wherein reserving the first storage device prevents another system from performing the tune-up procedure on the first storage device; and executing the tune-up procedure on the first storage device.
ANDREW BERNAT, WEI TANG
Filed: 30 Apr 21