1653 patents
Page 49 of 83
Utility
Non-disruptive upgrades to a cloud-based storage system
23 Nov 21
Performing non-disruptive upgrades to a cloud-based storage system may include receiving a request to update one or more components of the cloud-based storage system, the request comprising an identification of an updated codified state of the cloud-based storage system; determining, based on the updated codified state and a current state of the cloud-based storage system, one or more transitional codified states; and updating the one or more components by applying the one or more transitional codified states.
Naveen Neelakantam, Joshua Freilich
Filed: 24 Jun 19
Utility
Updating The Configuration Of Storage Units Of A Storage Network
18 Nov 21
A method for updating software of storage units of a set of storage units in a storage network.
Manish Motwani, Joseph M. Kaczmarek, Michael C. Storm, Ilya Volvovski, Greg R. Dhuse, Anthony J. Baldocchi, Jason K. Resch, Thomas D. Cocagne
Filed: 30 Jul 21
Utility
Selecting Optimal Responses To Errors In A Storage System
18 Nov 21
Intelligent responses to errors in a storage system, including: after a first attempt to read data from a first set of resources in a storage system results in an error, determining whether to issue a second attempt to read data from the first set of resources in a storage system; responsive to determining not to issue the second attempt to read data from the first set of resources in a storage system, retrieving the data from a second set of resources in the storage system; and responsive to determining to issue the second attempt to read data from the first set of resources in a storage system, issuing a second read attempt to read the data, wherein the error correction effort level associated with the second attempt is increased relative to the error correction effort level associated with the first attempt.
ETHAN MILLER, JOHN COLGROVE
Filed: 29 Jul 21
Utility
Retrieval of Data Objects with a Common Trait in a Storage Network
18 Nov 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: 28 Jul 21
Utility
Remote and Secure Remote Management of a Storage System
18 Nov 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; 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: 28 Jul 21
Utility
Utilizing Cloud-Based Storage Systems To Support Synchronous Replication Of A Dataset
18 Nov 21
Synchronously replicating a dataset across cloud-based storage systems, including adding a cloud-based storage system to a set of storage systems that the dataset is synchronously replicated across, where access operations are applied to the dataset equivalently through all storage systems in the set, all storage systems in the set store a separate copy of the dataset, and operations to modify the dataset performed and completed through any of the storage systems in the set are reflected in access operations to read the dataset, the cloud-based storage system including one or more cloud computing instances executing a storage controller application, a virtual drive layer that includes one or more cloud computing instances with local storage for storing at least a portion of the dataset as block data, and an object storage layer for storing at least a portion of the dataset as object data.
ASWIN KARUMBUNATHAN, JOHN COLGROVE, CONSTANTINE SAPUNTZAKIS, JOSHUA FREILICH, NAVEEN NEELAKANTAM, SERGEY ZHURAVLEV, RONALD KARR
Filed: 29 Jul 21
Utility
Providing Storage Resources From A Storage Pool
18 Nov 21
Locally providing cloud storage array services for a plurality of storage systems within a data center by: receiving a request for storage resources from an operating system level virtualization service; determining, among the plurality of storage systems; an implementation of the request from the operating system level virtualization service; and providing storage resources to the operating system level virtualization service in accordance with the implementation of the request from the operating system level virtualization service.
BENJAMIN BOROWIEC, TERENCE NOONAN, PATRICK EAST
Filed: 30 Jul 21
Utility
Efficient Memory Dump
18 Nov 21
A method of operating a storage unit having non-volatile random-access memory (NVRAM) and solid-state memory is provided.
Yuhong Mao, Russell Sears
Filed: 22 Jul 21
Utility
Erase Detection Logic for a Storage System
18 Nov 21
A method for erasure detection in a storage cluster is provided.
John Martin Hayes, Hari Kannan, Nenad Miladinovic
Filed: 29 Jul 21
Utility
Heterogeneity Supportive Resiliency Groups
11 Nov 21
A method of operating a storage system, and related storage system, are provided.
Robert Lee, Boris Feigin, Ying Gao, Ronald Karr
Filed: 19 Jul 21
Utility
Optimized Relocation of Data Based on Data Characteristics
11 Nov 21
A command is transmitted to a storage device to relocate first data that partially fills a first erase block of the storage device and second data that partially fills a second erase block of the storage device to a third erase block of the storage device, wherein the command causes the relocation of the first data and the second data while bypassing sending the data to the storage controller.
Zoltan DeWitt, Gordon James Coleman, Benjamin Scholbrock, Rongjin Qiao
Filed: 20 Jul 21
Utility
Storage Cluster with Zoned Drives
11 Nov 21
A non-volatile solid-state storage is provided.
Brian T. Gold, Ronald Karr
Filed: 19 Jul 21
Utility
Providing Data Management As-a-service
11 Nov 21
Providing data management as-a-service, including: presenting one or more available data services to a user; receiving a selection of one or more selected data services; and applying, in dependence upon the one or more selected data services, one or more data services policies to a dataset associated with the user.
Prakash Darji
Filed: 26 Mar 21
Utility
Optimizing a boot sequence in a storage system
9 Nov 21
A system and method for efficiently starting up a plurality of solid-state storage devices.
Marco Sanvido, Richard Hankins, Mark McAuliffe, HuiHui Cheng, Nidhi Doshi, Naveen Neelakantam, Neil Vachharajani
Filed: 2 May 19
Utility
Synchronous replication between storage systems with virtualized storage
9 Nov 21
Synchronous replication between storage systems with virtualized storage includes: assigning a virtual volume datastore to a pod, the pod including a management object, the virtual volume datastore including virtual machine data; stretching the pod from a first storage system to a second storage system, including copying the virtual machine data from the first storage system to the second storage system; and synchronously replicating access operations of the virtual machine data of the pod between the first and second storage systems.
Daniel Doucette, Cody Hosterman, John Colgrove, Neale Genereux
Filed: 28 Jan 19
Utility
Exporting an address space in a thin-provisioned storage device
9 Nov 21
An apparatus, method, and computer-readable storage medium for allowing a block-addressable storage device to provide a sparse address space to a host computer.
Ethan Miller, John Colgrove, John Hayes
Filed: 23 Jul 19
Utility
Secure cloud-based storage system management
9 Nov 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.
Sergey Zhuravlev, Shiva Ankam
Filed: 8 May 19
Utility
Reconfiguring A Storage System Based On Resource Availability
4 Nov 21
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
Failure Abatement Approach For A Failed Storage Unit
4 Nov 21
A method for execution by a vault management device of a storage network includes determining a failure impact level to vaults of the storage network based on a failed storage unit within the vaults, where the vaults include a first vault that is associated with a first set of storage units and a first decode threshold number, and a second vault that is associated with a second set of storage units and a second decode threshold number, and where the failure impact level is based on the number of non-failed storage units within each of the vaults.
Asimuddin Kazi, Jason K. Resch
Filed: 14 Jul 21
Utility
Cost Conscious Garbage Collection
4 Nov 21
Cost conscious garbage collection, including: selecting one or more storage classes from among a plurality of storage classes of one or more data storage services for storing one or more data objects; determining, for the one or more data objects stored in the one or more data storage services, an estimated quantity of data eligible for garbage collection; and initiating, after determining that resources for continued storage of the one or more data objects exceed resources for performing garbage collection on the data eligible for garbage collection and based upon an expected cost savings based on storage cost savings from performing garbage collection compared against access cost expenses for performing one or more cloud-based operations to perform the garbage collection, garbage collection on the one or more data objects in the one or more data storage services.
DIRK MEISTER, SUBRAMANIAM PERIYAGARAM, REESE ROBERTSON, PRUDHVI LOKIREDDY
Filed: 16 Jul 21