Database restoration across cloud environments

US11321193B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11321193-B2
Application numberUS-201916360339-A
CountryUS
Kind codeB2
Filing dateMar 21, 2019
Priority dateApr 13, 2018
Publication dateMay 3, 2022
Grant dateMay 3, 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.

A method of restoring version data stored across two or more cloud environments is provided. An example method includes accessing, in a second cloud environment, first metadata describing a first data version, the first data version including first data items and first metadata, wherein at least the first data items are stored in a first cloud environment and the first metadata is stored in a third cloud environment. In response to an instruction received in the second cloud environment, the first data items are restored to the second cloud environment using the first metadata.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of restoring version data stored across two or more cloud environments, the method comprising: accessing, in a second cloud environment, first metadata describing a first data version, the first data version including first data items, wherein at least the first data items and the first metadata are stored in a first cloud environment; receiving, in the second cloud environment, an instruction to restore the first data items to the second cloud environment; and in response to the instruction, restoring the first data items to the second cloud environment using the first metadata, the first metadata indicating at least one location where the first data items are located in the first cloud environment and at least one access protocol to access the first data items at the at least one location. 2. The method of claim 1 , wherein restoring the first data items comprises: in the second cloud environment, obtaining the first data items from the first cloud environment; and populating a database in the second cloud environment with the first data items. 3. The method of claim 1 , further comprising: in the first cloud environment, creating the first data version. 4. The method of claim 3 , wherein creating the first data version comprises: capturing a snapshot of the first data items from a database maintained in the first cloud environment. 5. The method of claim 1 , wherein the first metadata indicates to the second cloud environment that the first data version is stored in the first cloud environment. 6. The method of claim 1 , further comprising: in the second cloud environment, creating a second data version including second data items and second metadata describing the second data version; and storing the second data version in the second cloud environment. 7. The method of claim 6 , further comprising: transferring the second metadata to the first cloud environment. 8. The method of claim 7 , further comprising: in the second cloud environment, receiving a request for the second data items from the first cloud environment, wherein the first cloud environment transfers the request to the second cloud environment in response to a second instruction to restore the second data items to the first cloud environment. 9. The method of claim 7 , further comprising: transferring the second metadata to a third cloud environment. 10. An apparatus in a second computing environment for restoring version data stored across two or more cloud environments, the apparatus comprising: one or more computer readable storage media; a processing system including at least one processor operatively coupled with the one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when read and executed by the at least one processor of the processing system, direct the processing system to: access, in a second cloud environment, first metadata describing a first data version, the first data version including first data items, wherein at least the first data items and the first metadata are stored in a first cloud environment; receive, in the second cloud environment, an instruction to restore the first data items to the second cloud environment; and in response to the instruction, restore the first data items to the second cloud environment using the first metadata, the first metadata indicating at least one location where the first data items are located in the first cloud environment and at least one access protocol to access the first data items at the at least one location. 11. The apparatus of claim 10 , wherein to restore the first data items, the program instructions direct the processing system to: in the second cloud environment, obtain the first data items from the first cloud environment; and populate a database in the second cloud environment with the first data items. 12. The apparatus of claim 10 , wherein the first cloud environment creates the first data version. 13. The apparatus of claim 12 , wherein to create the first data version, the first cloud environment captures a snapshot of the first data items from a database maintained in the first cloud environment. 14. The apparatus of claim 10 , wherein the first metadata indicates to the second cloud environment that the first data version is stored in the first cloud environment. 15. The apparatus of claim 10 , wherein the program instructions further direct the processing system to: create a second data version including second data items and second metadata describing the second data version; and store the second data version in the second cloud environment. 16. The apparatus of claim 15 , wherein the program instructions further direct the processing system to: transfer the second metadata to the first cloud environment. 17. The apparatus of claim 16 , wherein the program instructions further direct the processing system to: receive a request for the second data items from the first cloud environment, wherein the first cloud environment transfers the request to the second cloud environment in response to a second instruction to restore the second data items to the first cloud environment. 18. The apparatus of claim 16 , wherein the program instructions further direct the processing system to: transfer the second metadata to a third cloud environment. 19. One or more tangible computer readable storage media having program instructions stored thereon for restoring version data stored across two or more cloud environments, the program instructions, when executed by a processing system in a second cloud environment, direct the processing system to: access, in the second cloud environment, first metadata describing a first data version, the first data version including first data items, wherein at least the first data items and the first metadata are stored in a first cloud environment; receive, in the second cloud environment, an instruction to restore the first data items to the second cloud environment; and in response to the instruction, restore the first data items to the second cloud environment using the first metadata, the first metadata indicating at least one location where the first data items are located in the first cloud environment and at least one access protocol to access the first data items at the at least one location. 20. The computer readable storage media of claim 19 , wherein to restore the first data items, the program instructions direct the processing system to: in the second cloud environment, obtain the first data items from the first cloud environment; and populate a database in the second cloud environment with the first data items.

Assignees

Inventors

Classifications

  • for networked environments · CPC title

  • using versioning · CPC title

  • Management specifically adapted to replicated file systems · CPC title

  • G06F9/5077Primary

    Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • File search processing · 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 US11321193B2 cover?
A method of restoring version data stored across two or more cloud environments is provided. An example method includes accessing, in a second cloud environment, first metadata describing a first data version, the first data version including first data items and first metadata, wherein at least the first data items are stored in a first cloud environment and the first metadata is stored in a t…
Who is the assignee on this patent?
Rubrik Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/5077. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 03 2022 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).