1259 patents
Utility
Intervals for Data Replication
23 Mar 23
A storage system performs data replication with a recovery point objective (RPO).
Abhishek Jain, Ronald Karr
Filed: 11 Nov 22
Utility
Utilizing Integrity Information to Determine Corruption in a Vast Storage System
23 Mar 23
A method includes determining a plurality of identifiers based on a data retrieval request.
Gary W. Grube, Timothy W. Markison, Sebastien Vas, Zachary J. Mark, Jason K. Resch
Filed: 29 Nov 22
Utility
Writing Data To Compressed And Encrypted Volumes
23 Mar 23
A method of volume compressed header identification includes reading, by a processing device of a host, compressible data on a sector of a storage volume of a storage array.
YUVAL FRANDZEL, KIRON VIJAYASANKAR, ALEXANDRE XAVIER DUCHATEAU, CONSTANTINE P. SAPUNTZAKIS
Filed: 23 Nov 22
Utility
Similarity Data for Reduced Data Usage
23 Mar 23
In one implementation, a method includes identifying a first content-dependent feature associated with a data sector.
Ethan L. Miller, Marco Sanvido
Filed: 29 Nov 22
Utility
Directing I/O To An Active Membership Of Storage Systems
23 Mar 23
Determining active membership among a set of storage systems, including: determining, by a cloud-based storage system among the set of storage systems, that a membership event corresponds to a change in membership to the set of storage systems synchronously replicating the dataset; applying, in dependence upon the membership event, one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset; and for one or more I/O operations directed to the dataset, applying the one or more I/O operations to the dataset synchronously replicated by the new set of storage systems.
ASWIN KARUMBUNATHAN, JOSHUA FREILICH, NAVEEN NEELAKANTAM, RONALD KARR
Filed: 28 Nov 22
Utility
Adjusting a Variable Parameter to Increase Reliability of Stored Data
23 Mar 23
A method for adjustable error correction in a storage cluster is provided.
John D. Davis, John Hayes, Zhangxi Tan, Hari Kannan, Nenad Miladinovic
Filed: 18 Nov 22
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
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
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
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
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
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
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
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
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