Cloud-based disaster recovery

US11526405B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11526405-B1
Application numberUS-201916386717-A
CountryUS
Kind codeB1
Filing dateApr 17, 2019
Priority dateNov 18, 2018
Publication dateDec 13, 2022
Grant dateDec 13, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Performing disaster recovery in a cloud-based storage system, including: creating, by a storage system a snapshot of a dataset; uploading, from the storage system to a cloud computing environment, the snapshot; storing, by the cloud computing environment, the snapshot; detecting, by the cloud computing environment, that the dataset is not available on the storage system; and creating, by the cloud computing environment using the snapshot that is stored within the cloud computing environment, a cloud-based storage system that includes the dataset.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a cloud computing environment, from a storage system, a snapshot of a dataset stored at the storage system; storing, by the cloud computing environment, the snapshot in an object storage provided as part of the cloud computing environment; monitoring, by the cloud computing environment, the storage system for availability of the dataset that corresponds to the snapshot; based on the monitoring of the storage system, detecting, by the cloud computing environment, that the dataset is not available on the storage system; and in response to the detection that the dataset corresponding to the snapshot is not available in the storage system, creating, by the cloud computing environment, using the snapshot, a cloud-based storage system, including utilizing block storage provided by the cloud computing environment and utilizing a virtual machine instance for executing storage operations for the block storage, wherein the block storage of the cloud-based storage system is populated with the dataset that corresponds to the snapshot. 2. The method of claim 1 , wherein the storage system comprises an on-premises storage system. 3. The method of claim 1 , further comprising storing, by the cloud computing environment, the snapshot, wherein: storing, by the cloud computing environment, the snapshot further comprises storing the snapshot in a first type of cloud-based service; and creating, by the cloud computing environment using the snapshot that is stored within the cloud computing environment, a cloud-based storage system that includes the dataset further comprises creating the cloud-based storage system in a second type of cloud-based service. 4. The method of claim 3 , wherein: the first type of cloud-based service comprises an object storage service; and the second type of cloud-based service comprises a block storage service. 5. The method of claim 1 , further comprising creating the snapshot dynamically, upon occurrence of an event. 6. The method of claim 1 , further comprising creating the snapshot upon a predefined period of time. 7. The method of claim 1 , further comprising creating the snapshot upon request. 8. A system a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the system to perform: receiving, by a cloud computing environment, from a storage system, a snapshot of a dataset stored at the storage system; storing, by the cloud computing environment, the snapshot in an object storage provided as part of the cloud computing environment; monitoring, by the cloud computing environment, the storage system for availability of the dataset that corresponds to the snapshot; based on the monitoring of the storage system, detecting, by the cloud computing environment, that the dataset is not available on the storage system; and in response to the detection that the dataset corresponding to the snapshot is not available in the storage system, creating, by the cloud computing environment, using the snapshot, a cloud-based storage system, including utilizing block storage provided by the cloud computing environment and utilizing a virtual machine instance for executing storage operations for the block storage, wherein the block storage of the cloud-based storage system is populated with the dataset that corresponds to the snapshot. 9. The system of claim 8 , wherein the storage system comprises an on-premises storage system. 10. The system of claim 8 , further comprising computer program instructions that, when executed by the computer processor, cause the system to perform storing, by the cloud computing environment, the snapshot, wherein: storing, by the cloud computing environment, the snapshot further comprises storing the snapshot in a first type of cloud-based service; and creating, by the cloud computing environment using the snapshot that is stored within the cloud computing environment, a cloud-based storage system that includes the dataset further comprises creating the cloud-based storage system in a second type of cloud-based service. 11. The system of claim 10 , wherein: the first type of cloud-based service comprises an object storage service; and the second type of cloud-based service comprises a block storage service. 12. The system of claim 8 , further comprising computer program instructions that, when executed by the computer processor, cause the system to perform creating the snapshot dynamically, upon occurrence of an event. 13. The system of claim 8 , further comprising computer program instructions that, when executed by the computer processor, cause the system to perform creating the snapshot upon a predefined period of time. 14. The system of claim 8 , further comprising computer program instructions that, when executed by the computer processor, cause the system to perform creating the snapshot upon request. 15. A computer program product disposed on a computer readable storage medium, the computer readable storage medium comprising computer program instructions that, when executed by a computer processor, perform: receiving, by a cloud computing environment, from a storage system, a snapshot of a dataset stored at the storage system; storing, by the cloud computing environment, the snapshot in an object storage provided as part of the cloud computing environment; monitoring, by the cloud computing environment, the storage system for availability of the dataset that corresponds to the snapshot; based on the monitoring of the storage system, detecting, by the cloud computing environment, that the dataset is not available on the storage system; and in response to the detection that the dataset corresponding to the snapshot is not available in the storage system, creating, by the cloud computing environment, using the snapshot, a cloud-based storage system, including utilizing block storage provided by the cloud computing environment and utilizing a virtual machine instance for executing storage operations for the block storage, wherein the block storage of the cloud-based storage system is populated with the dataset that corresponds to the snapshot. 16. The computer program product of claim 15 , wherein the storage system comprises an on-premises storage system. 17. The computer program product of claim 15 , further comprising computer program instructions that, when executed by the computer processor, perform storing, by the cloud computing environment, the snapshot, wherein: storing, by the cloud computing environment, the snapshot further comprises storing the snapshot in a first type of cloud-based service; and creating, by the cloud computing environment using the snapshot that is stored within the cloud computing environment, a cloud-based storage system that includes the dataset further comprises creating the cloud-based storage system in a second type of cloud-based service. 18. The computer program product of claim 17 , wherein: the first type of cloud-based service comprises an object storage service; and the second type of cloud-based service comprises a block storage service. 19. The computer program product of claim 15 , further comprising computer program instructions that, when executed by a computer processor, perform creating the snapshot dynamically, upon occurrence of an event. 20. The computer program product of claim 15 , furthe

Assignees

Inventors

Classifications

  • Using snapshots, i.e. a logical point-in-time copy of the data · CPC title

  • for networked environments · CPC title

  • Event-based monitoring · CPC title

  • Hardware arrangements for backup · CPC title

  • for performance assessment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11526405B1 cover?
Performing disaster recovery in a cloud-based storage system, including: creating, by a storage system a snapshot of a dataset; uploading, from the storage system to a cloud computing environment, the snapshot; storing, by the cloud computing environment, the snapshot; detecting, by the cloud computing environment, that the dataset is not available on the storage system; and creating, by the cl…
Who is the assignee on this patent?
Pure Storage Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1464. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).