Storage system data recovery using data recovery as a service

US11042452B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11042452-B1
Application numberUS-201916359188-A
CountryUS
Kind codeB1
Filing dateMar 20, 2019
Priority dateMar 20, 2019
Publication dateJun 22, 2021
Grant dateJun 22, 2021

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.

A method for storage system reliability using data recovery as a service, the method including: receiving, for storage data on a storage system, a specification for a particular recovery time objective (“RTO”) and recovery point objective (“RPO”) setting among a plurality of options for RTO/RPO settings; generating, in accordance with the particular RTO/RPO setting, a change stream of data in response to receiving data to be stored on the storage system; and transmitting, from the storage system to a cloud data recovery as a service endpoint, the change stream of data from which data on the storage system may be recovered up to a point in time corresponding to the particular RPO setting and within a time period corresponding to the particular RTO setting.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: generating, in accordance with a recovery point objective (“RPO”) setting, a stream of data that includes storage data to be stored on a storage system and metadata describing recovery information relative to a given point in time, wherein the RPO setting specifies a unit of time used to create transmission packets within the stream of data; and transmitting, from the storage system to a cloud-based storage service, the stream of data from which data on the storage system may be recovered up to the given point in time corresponding to the RPO setting. 2. The method of claim 1 , further comprising: prior to transmitting the stream of data, encrypting the stream of data. 3. The method of claim 2 , wherein the stream of data is encrypted using a plurality of keys, and wherein the stream of data may be decrypted based on a subset of the plurality of keys. 4. The method of claim 1 , wherein the transmitting includes transmitting the stream of data to multiple cloud endpoints distributed among multiple availability zones. 5. The method of claim 4 , wherein data on the storage system is recovered based on a quorum of cloud endpoints that is less than all of the multiple cloud endpoints receiving the stream of data. 6. The method of claim 1 , wherein the stream of data includes an atomic sequence of updates. 7. The method of claim 1 , wherein the storage system is a source storage system, and wherein in response to a data loss event, the data from the source storage system is recovered on a target storage system that is different from the source storage system. 8. An apparatus comprising 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 apparatus to carry out: generating, in accordance with a recovery point objective (“RPO”) setting, a stream of data that includes storage data to be stored on a storage system and metadata describing recovery information relative to a given point in time, wherein the RPO setting specifies a unit of time used to create transmission packets within the stream of data; and transmitting, from the storage system to a cloud-based storage service, the stream of data from which data on the storage system may be recovered up to the given point in time corresponding to the RPO setting. 9. The apparatus of claim 8 , wherein the program instructions, when executed by the computer processor, further cause the apparatus to carry out: prior to transmitting the stream of data, encrypting the stream of data. 10. The apparatus of claim 9 , wherein the stream of data is encrypted using a plurality of keys, and wherein the stream of data may be decrypted based on a subset of the plurality of keys. 11. The apparatus of claim 8 , wherein the transmitting includes transmitting the stream of data to multiple cloud endpoints distributed among multiple availability zones. 12. The apparatus of claim 11 , wherein data on the storage system may be recovered based on a quorum of cloud endpoints that is less than all of the multiple cloud endpoints receiving the stream of data. 13. The apparatus of claim 8 , wherein the stream of data includes an atomic sequence of updates. 14. The apparatus of claim 8 , wherein the storage system is a source storage system, and wherein in response to a data loss event, the data from the source storage system is recovered on a target storage system that is different from the source storage system. 15. A computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out: generating, in accordance with a recovery point objective (“RPO”) setting, a stream of data that includes storage data to be stored on a storage system and metadata describing recovery information relative to a given point in time, wherein the RPO setting specifies a unit of time used to create transmission packets within the stream of data; and transmitting, from the storage system to a cloud-based storage service, the stream of data from which data on the storage system may be recovered up to the given point in time corresponding to the RPO setting. 16. The computer program product of claim 15 , wherein the stream of data is encrypted using a plurality of keys, and wherein the stream of data may be decrypted based on a subset of the plurality of keys. 17. The computer program product of claim 15 , wherein the transmitting includes transmitting the stream of data to multiple cloud endpoints distributed among multiple availability zones. 18. The computer program product of claim 17 , wherein data on the storage system may be recovered based on a quorum of cloud endpoints that is less than all of the multiple cloud endpoints receiving the stream of data. 19. The computer program product of claim 15 , wherein the stream of data includes an atomic sequence of updates. 20. The computer program product of claim 15 , wherein the storage system is a source storage system, and wherein in response to a data loss event, the data from the source storage system is recovered on a target storage system that is different from the source storage system.

Assignees

Inventors

Classifications

  • for predicting network behaviour · CPC title

  • for prediction of maintenance · CPC title

  • by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · 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 US11042452B1 cover?
A method for storage system reliability using data recovery as a service, the method including: receiving, for storage data on a storage system, a specification for a particular recovery time objective (“RTO”) and recovery point objective (“RPO”) setting among a plurality of options for RTO/RPO settings; generating, in accordance with the particular RTO/RPO setting, a change stream of data in r…
Who is the assignee on this patent?
Pure Storage Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1469. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 22 2021 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).