Vaulting data from a public cloud

US11829325B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11829325-B2
Application numberUS-202217839110-A
CountryUS
Kind codeB2
Filing dateJun 13, 2022
Priority dateJul 10, 2019
Publication dateNov 28, 2023
Grant dateNov 28, 2023

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.

Data moving micro-services are deployed to a public cloud and a cloud vault target (CVT). A first request is issued to the public cloud for a first snapshot of data belonging to a customer tenant. The first snapshot is accessed to write the data to a first cloud volume in the public cloud. Data of the first cloud volume is vaulted to the CVT via the micro-services. The first cloud volume is maintained in the public cloud. A second request is issued to the public cloud for a second snapshot of the data belonging to the customer tenant. The second snapshot is accessed to write the data to a second cloud volume in the public cloud. Data of the second cloud volume is compared against data of the first cloud volume to identify redundant data. Data of the second cloud volume that is not redundant is vaulted to the CVT.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: deploying a data moving micro-service to a public cloud, and another data moving micro-service to a cloud vault target, the public cloud being owned by a first entity, and the cloud vault target being owned by a second entity, different from the first entity; allowing a customer tenant of the public cloud to define a vaulting policy, the vaulting policy specifying data sources in the public cloud to be vaulted, the cloud vault target, a vaulting schedule, credentials to allow a cloud vault service to vault data belonging to the customer tenant, and access authorization by the cloud vault service to the data sources in a cloud account of the customer tenant; issuing, according to the vaulting schedule, a first request to the public cloud for a first snapshot of the data belonging to the customer tenant of the public cloud; accessing the first snapshot to write the data to a first cloud volume in the public cloud; vaulting data of the first cloud volume to the cloud vault target using the data moving micro-services; maintaining the first cloud volume in the public cloud; issuing, according to the vaulting schedule, a second request to the public cloud for a second snapshot of the data belonging to the customer tenant; accessing the second snapshot to write the data to a second cloud volume in the public cloud; comparing data of the second cloud volume against data of the first cloud volume to identify redundant data; and based on the comparison, vaulting data of the second cloud volume that is not redundant to the cloud vault target using the data moving micro-services. 2. The method of claim 1 further comprising: receiving a request from the customer tenant to recall a copy of the vaulted data; performing deduplication operations between the data vaulted to the cloud vault target and the first cloud volume maintained at the public cloud; based on the deduplication operations, transmitting first vaulted data from the cloud vault target back to the public cloud, and not transmitting second vaulted data from the cloud vault target back to the public cloud, wherein the first vaulted data is data that was not found in the first cloud volume maintained at the public cloud, and the second vaulted data is data that was found in the first cloud volume maintained at the public cloud; and copying the first and second vaulted data into the cloud account of the customer tenant. 3. The method of claim 1 wherein the customer tenant is a first customer tenant and the method further comprises: receiving, by a cloud vault service tenant, the credentials and authorization from the first customer tenant for the cloud vault service tenant to access the cloud account of the first customer tenant and vault data of the first customer tenant; and receiving, by the cloud vault service tenant, credentials and authorization from a second customer tenant for the cloud vault service tenant to access a cloud account of the second customer tenant and vault data of the second customer tenant. 4. The method of claim 1 wherein the first cloud volume is maintained in a cloud account at the public cloud that belongs to a cloud vaulting service tenant in the public cloud. 5. The method of claim 1 wherein the first cloud volume is maintained in a cloud account of the customer tenant. 6. A system comprising: a processor; and memory configured to store one or more sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of: deploying a data moving micro-service to a public cloud, and another data moving micro-service to a cloud vault target, the public cloud being owned by a first entity, and the cloud vault target being owned by a second entity, different from the first entity; allowing a customer tenant of the public cloud to define a vaulting policy, the vaulting policy specifying data sources in the public cloud to be vaulted, the cloud vault target, a vaulting schedule, credentials to allow a cloud vault service to vault data belonging to the customer tenant, and access authorization by the cloud vault service to the data sources in a cloud account of the customer tenant; issuing, according to the vaulting schedule, a first request to the public cloud for a first snapshot of the data belonging to the customer tenant of the public cloud; accessing the first snapshot to write the data to a first cloud volume in the public cloud; vaulting data of the first cloud volume to the cloud vault target using the data moving micro-services; maintaining the first cloud volume in the public cloud; issuing, according to the vaulting schedule, a second request to the public cloud for a second snapshot of the data belonging to the customer tenant; accessing the second snapshot to write the data to a second cloud volume in the public cloud; comparing data of the second cloud volume against data of the first cloud volume to identify redundant data; and based on the comparison, vaulting data of the second cloud volume that is not redundant to the cloud vault target using the data moving micro-services. 7. The system of claim 6 wherein the processor further carries out the steps of: receiving a request from the customer tenant to recall a copy of the vaulted data; performing deduplication operations between the data vaulted to the cloud vault target and the first cloud volume maintained at the public cloud; based on the deduplication operations, transmitting first vaulted data from the cloud vault target back to the public cloud, and not transmitting second vaulted data from the cloud vault target back to the public cloud, wherein the first vaulted data is data that was not found in the first cloud volume maintained at the public cloud, and the second vaulted data is data that was found in the first cloud volume maintained at the public cloud; and copying the first and second vaulted data into the cloud account of the customer tenant. 8. The system of claim 6 wherein the customer tenant is a first customer tenant and the processor further carries out the steps of: receiving, by a cloud vault service tenant, the credentials and authorization from the first customer tenant for the cloud vault service tenant to access the cloud account of the first customer tenant and vault data of the first customer tenant; and receiving, by the cloud vault service tenant, credentials and authorization from a second customer tenant for the cloud vault service tenant to access a cloud account of the second customer tenant and vault data of the second customer tenant. 9. The system of claim 6 wherein the first cloud volume is maintained in a cloud account at the public cloud that belongs to a cloud vaulting service tenant in the public cloud. 10. The system of claim 6 wherein the first cloud volume is maintained in a cloud account of the customer tenant. 11. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method comprising: deploying a data moving micro-service to a public cloud, and another data moving micro-service to a cloud vault target, the public cloud being owned by a first entity, and the cloud vault target being owned by a second entity, different from the first entity; allowing a customer tenant of the public cloud to define a vaulting policy, the vaulting policy specifying data sources in the public cloud to be vaulted, the cloud vault target, a vaulting schedule, credentials to allow a cloud vault service to vault data belonging to the c

Assignees

Inventors

Classifications

  • G06F16/113Primary

    Details of archiving (lifecycle management in storage systems G06F3/0649; point-in-time backing up or restoration of persistent data G06F11/1446) · CPC title

  • by facilitating the interaction with a user or administrator · CPC title

  • Replication mechanisms · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • De-duplication techniques · 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 US11829325B2 cover?
Data moving micro-services are deployed to a public cloud and a cloud vault target (CVT). A first request is issued to the public cloud for a first snapshot of data belonging to a customer tenant. The first snapshot is accessed to write the data to a first cloud volume in the public cloud. Data of the first cloud volume is vaulted to the CVT via the micro-services. The first cloud volume is mai…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/113. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).