1653 patents
Page 21 of 83
Utility
Identifying valid data after a storage system recovery
21 Mar 23
Staging data on a storage element integrating fast durable storage and bulk durable storage, including: receiving, at a storage element integrating fast durable storage and bulk durable storage, a data storage operation from a host computer; storing data corresponding to the data storage operation within fast durable storage in accordance with a first data resiliency technique; and responsive to detecting a condition for transferring data between fast durable storage and bulk durable storage, transferring the data from fast durable storage to bulk durable storage in accordance with a second data resiliency technique.
Ronald Karr, Constantine Sapuntzakis, Mark McAuliffe, Farhan Abrol, Neil Vachharajani, Timothy Brennan
Filed: 23 Jul 20
Utility
Online Resize of a Volume of a Distributed Storage System
16 Mar 23
An illustrative distributed storage system detects a request to resize an online volume that provides persistent storage for a containerized application running in a container system, wherein the online volume is backed by a virtual block device created in device namespace using a device mapper virtualization of data blocks of one or more storage devices.
Prabir Paul, Lakshmi Narasimhan Sundararajan, Nikhil Subhash Bhupale, Vinod Jayaraman, Goutham Rao
Filed: 17 Nov 22
Utility
Recovering a Data Segment Using Locally Decodable Code Segments
16 Mar 23
A storage network operates by: storing at least one data object in the storage network as encoded data slices that are dispersed error encoded, the encoded data slices including locally decodable code segments; detecting at least one storage error associated with storage of at least one of the encoded data slices in the storage network; and recovering and at least one of the encoded data slices utilizing the locally decodable code segments.
Thomas D. Cocagne, Jason K. Resch, Ilya Volvovski
Filed: 12 Sep 22
Utility
Mechanical Energy Absorbing Bracket Apparatus
16 Mar 23
An apparatus includes a body having one or more protrusions from a surface of the body, wherein each of the protrusions has a corresponding coupling positioned at a corresponding end of each of the protrusions.
Dominique Brych
Filed: 14 Sep 21
Utility
Controlling Access to Resources During Transition to a Secure Storage System
16 Mar 23
An example computer-implemented method of controlling access to a storage system includes using, in response to a request to access a resource of the storage system during a transitional state associated with a transition of the storage system to use a security protocol to control access to the storage system, a guest role to control access to the resource of the storage system when the request does not include a token identifier
Luis Pablo Pabón, Grant William Griffiths
Filed: 18 Nov 22
Utility
Storage-Aware Management for Serverless Functions
16 Mar 23
An illustrative method includes a storage-aware serverless function management system receiving a request to execute a serverless function instance of a serverless function implemented in a serverless system, the serverless function instance associated with a component of a storage system, determining a portion of the component accessible to the serverless function instance based on a storage system policy associated with the storage system, and executing the serverless function instance using the portion of the component of the storage system.
Taher Vohra, Luis Pablo Pabón
Filed: 13 Sep 21
Utility
Writing Segments and Erase Blocks Based on Ordering
16 Mar 23
A method is provided.
Benjamin Scholbrock, Andrew R. Bernat, Ronald Karr, Xiaohui Wang
Filed: 19 Sep 22
Utility
Actions for Reserved Filenames
16 Mar 23
A method for administration through files in a storage cluster is provided.
John Hayes, Robert Lee, Peter Vajgel, Par Botes
Filed: 22 Nov 22
Utility
Synchronizing Metadata A Cloud-Based Storage System
16 Mar 23
Symmetric storage using a cloud-based storage system, including: receiving, at a cloud-based storage system among storage systems synchronously replicating a dataset, an I/O operation directed to the dataset; determining, in dependence upon the I/O operation, a metadata update describing a mapping of segments of content to an address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on another storage system of the storage systems by sending the metadata update from the cloud-based storage system to the other storage system to update a metadata representation on the second storage system in accordance with the metadata update.
ASWIN KARUMBUNATHAN, JOSHUA FREILICH, NAVEEN NEELAKANTAM, RONALD KARR
Filed: 22 Nov 22
Utility
System Resource Management Using Time-Independent Scheduling
16 Mar 23
Ensuring the appropriate utilization of system resources using weighted workload based, time-independent scheduling, including: receiving an I/O request associated with an entity; determining whether an amount of system resources required to service the I/O request is greater than an amount of available system resources in a storage system; responsive to determining that the amount of system resources required to service the I/O request is greater than the amount of available system resources in the storage system: queueing the I/O request in an entity-specific queue for the entity; detecting that additional system resources in the storage system have become available; and issuing an I/O request from an entity-specific queue for an entity that has a highest priority, where a priority for each entity is determined based on the amount of I/O requests associated with the entity and a weighted proportion of resources designated for use by the entity.
YUVAL FRANDZEL, KIRON VIJAYASANKAR
Filed: 11 Nov 22
Utility
Granting Access to a Storage Device Based on Reservations
16 Mar 23
A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command.
Gordon James Coleman, Peter E. Kirkpatrick, Roland Dreier
Filed: 18 Nov 22
Utility
Policy based data tiering
14 Mar 23
Hybrid data tiering, including: replicating multiple data objects from a first storage location on a first computer system to a second storage location at a second computer system; receiving, from a client computing system, a retention policy specifying one or more rules or conditions to evaluate to determine whether to continue storing data at a first storage location in addition to storing the data at a second storage location; identifying, in accordance with the retention policy, some of the multiple data objects to continue storing at the first storage location, wherein all of the multiple data objects remain stored at the second storage location; and selecting the identified some of the multiple data objects to remain stored at the first storage location.
Robert Lee, Tyler Power, Mark Cox, Mark Emberson
Filed: 21 Apr 21
Utility
Data rebuild when changing erase block sizes during drive replacement
14 Mar 23
A method for rebuilding data when changing erase block sizes in a storage system is provided.
Andrew R. Bernat, Timothy W. Brennan, Mark L. McAuliffe, Neil Buda Vachharajani
Filed: 9 Aug 21
Utility
Processing of a vault provisioning request within a data storage system
14 Mar 23
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations.
Bart R. Cilfone, Scott M. Horan, Wesley B. Leggette, Adam D. Eggum, Jason K. Resch
Filed: 23 Oct 19
Utility
Storage cluster with zoned drives
14 Mar 23
A non-volatile solid-state storage is provided.
Brian T. Gold, Ronald Karr
Filed: 19 Jul 21
Utility
Online failure span determination
14 Mar 23
An indication is received from a storage device that an attempt to read a portion of data from a block of the storage device has failed.
Damian Yurzola, Vidyabhushan Mohan, Gordon James Coleman, Melissa Kimble, Hari Kannan
Filed: 13 Dec 19
Utility
Maintaining failure independence for storage of a set of encoded data slices
14 Mar 23
A method includes detecting a storage error associated with a first memory device of a storage unit of a set of storage units, where data is error encoded into a set of encoded data slices and stored in a plurality of memory devices of the set of storage units, and where the plurality of memory devices includes the first memory device.
Andrew G. Peake, Jason K. Resch
Filed: 18 Feb 22
Utility
Handling failures when synchronizing objects during a write operation
14 Mar 23
A method for execution by a dispersed storage network (DSN).
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: 4 Dec 17
Utility
Selecting Routing Paths for Sending Encoded Data Slices
9 Mar 23
A method includes dispersed storage error encoding a data object to produce a set of encoded data slices.
Gary W. Grube, Timothy W. Markison, S. Christopher Gladwin, Greg R. Dhuse, Andrew D. Baptist, Ilya Volvovski, Jason K. Resch
Filed: 14 Nov 22
Utility
Artificial Intelligence And Machine Learning Hyperscale Infrastructure
9 Mar 23
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: 2 Nov 22