Global in-line extent-based deduplication
US-2015193169-A1 · Jul 9, 2015 · US
US11526405B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11526405-B1 |
| Application number | US-201916386717-A |
| Country | US |
| Kind code | B1 |
| Filing date | Apr 17, 2019 |
| Priority date | Nov 18, 2018 |
| Publication date | Dec 13, 2022 |
| Grant date | Dec 13, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.