IP Library Patent Application 19278349
Patent Application
App. No. 19/278,349

Cloud-Based Data Storage and Recovery System with Tiered Storage Management

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/278,349
Abstract

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.

Claims (29)

1 . A method comprising:

for data that is received for storage within a first tier of cloud storage of a cloud-based storage system, generating recovery information that is sufficient to enable recovery of the data; and

enabling recovery of a portion of the data based at least in part on recovery of another portion of the data using the recovery information.

2 . The method of claim 1 , further comprising removing the recovery information from a second tier of cloud storage of the cloud-based storage system.

3 . The method of claim 1 , further comprising distributing the recovery information on a number of storage elements of the cloud-based storage system.

4 . The method of claim 1 , wherein the recovery information includes information about distribution of the data in the cloud-based storage system and redundancy information.

5 . The method of claim 1 further comprising generating recovery information that is sufficient for recovery of the data.

6 . The method of claim 1 , wherein the first tier of cloud storage includes a plurality of cloud computing instances.

7 . The method of claim 1 , wherein the first tier of cloud storage is block-level storage.

8 . The method of claim 1 , wherein a second tier of cloud storage includes an object storage.

9 . The method of claim 8 further comprising storing the data in the second tier of cloud storage of the cloud-based storage.

10 . The method of claim 9 , wherein the first tier of cloud storage includes a level of storage granularity that is block-level, and wherein storing the data includes transferring the data from block-level storage in the first tier of cloud storage to object storage in the second tier of cloud storage.

11 . The method of claim 1 , wherein the first tier of cloud storage of the cloud-based storage system stores a subset of a volume of data.

12 . The method of claim 1 , wherein the data are part of a dataset, and wherein the cloud-based storage system synchronously replicates the dataset with one or more other storage systems.

13 . A cloud-based storage system within a cloud computing environment, the cloud-based storage system including:

one or more cloud computing instances providing a first tier of cloud storage;

a second tier of cloud storage; and

one or more storage controller applications, each storage controller application executing in a cloud computing instance, wherein the one or more storage controllers are configured to:

for data that is received for storage within a first tier of cloud storage of a cloud-based storage system, generate recovery information that is sufficient to enable recovery of the data; and

enable recovery of a portion of the data based at least in part on recovery of another portion of the data using the recovery information.

14 . The cloud-based storage system of claim 13 , wherein the one or more storage controllers are further configured to remove the recovery information from the second tier of cloud storage of the cloud-based storage system.

15 . The cloud-based storage system of claim 14 , wherein the recovery information is removed from the second tier of cloud storage of the cloud-based storage system after the data has been written to the second tier of cloud storage of the cloud-based storage system.

16 . The cloud-based storage system of claim 13 , wherein the one or more storage controllers are further configured to generate recovery information that is sufficient for recovery of the data.

17 . A non-transitory computer readable storage medium storing instructions which, when executed, cause a processing device to:

for data that is received for storage within a first tier of cloud storage of a cloud-based storage system, generate recovery information that is sufficient to enable recovery of the data; and

enable recovery of a portion of the data based at least in part on recovery of another portion of the data using the recovery information.

18 . The non-transitory computer readable storage medium of claim 17 , wherein one or more storage controllers are further configured to remove the recovery information from a second tier of cloud storage of the cloud-based storage system.

19 . The non-transitory computer readable storage medium of claim 18 , wherein the recovery information is removed from the second tier of cloud storage of the cloud-based storage system after the data has been written to the second tier of cloud storage of the cloud-based storage system.

20 . The non-transitory computer readable storage medium of claim 17 , wherein one or more storage controllers are further configured to generate recovery information that is sufficient for recovery of the data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2025
From: KARR, RONALD
To: PURE STORAGE, INC.
Reel/Frame 071810/0155 →