Distributed backup and restoration in virtualized computing environments

US2020326926A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020326926-A1
Application numberUS-202016914537-A
CountryUS
Kind codeA1
Filing dateJun 29, 2020
Priority dateDec 6, 2017
Publication dateOct 15, 2020
Grant date

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.

Example methods and systems to perform a distributed backup operation or a distributed restoration operation in a virtualized computing environment including a plurality of components and a plurality of policies are disclosed. One method may include identifying a component or a policy of the plurality of components or policies in response to receiving a first task associated with the distributed backup operation or the distributed restoration operation. In response to the first task associated with the distributed backup operation, the method include generating a backup file having a configuration of the component, but not any configuration of other components of the plurality of components, or a configuration of the policy, but not any configuration of other policies of the plurality of policies; and storing the backup file on a remote server.

First claim

Opening claim text (preview).

We claim: 1 . A method for a management node to perform a distributed backup operation or a distributed restoration operation in a virtualized computing environment including a plurality of components and a plurality of policies, comprising: in response to receiving a first task, identifying a component of the plurality of components or a policy of the plurality of policies specified in the first task; determining whether the first task is associated with the distributed backup operation or the distributed restoration operation; in response to determining that the first task is associated with the distributed backup operation, generating a backup file which includes a configuration of the component, but not any configuration of other components of the plurality of components, or a configuration of the policy, but not any configuration of other policies of the plurality of policies; and storing the backup file on a remote server; in response to determining that the first task is associated with the distributed restoration operation, retrieving a backup file which includes a configuration of the component, but not any configuration of other components of the plurality of components, or a configuration of the policy, but not any configuration of other policies of the plurality of policies; and restoring the component based on the configuration of the component included in the backup file or the policy based on the configuration of the policy included in the backup file. 2 . The method of claim 1 , wherein the backup file further comprises a certificate of the component or the policy. 3 . The method of claim 1 , further comprising storing a status file in a distributed database accessible by the management node and other management nodes in the virtualized computing environment, wherein the status file indicates whether the first task is successful. 4 . The method of claim 1 , in response to determining that the first task is associated with the distributed backup operation, further comprising including a certificate of the component or the policy in the backup file. 5 . The method of claim 1 , in response to determining that the first task is associated with the distributed restoration operation, further comprising retrieving a certificate of the component or the policy from the backup file. 6 . The method of claim 5 , wherein restoring the component further includes deploying a new node in the virtualized computing environment, blocking a synchronization between a central control plane node and a write API associated with the component or the policy, restoring the certificate on the new node, restoring the configuration retrieved from the backup file on the new node, and unblocking the synchronization between the central control plane node and the write API associated with the component or the policy. 7 . A non-transitory computer-readable storage medium that includes a set of instructions which, in response to execution by a processor of a computer system, cause the processor to implement a method for a management node to perform a distributed backup operation or a distributed restoration operation in a virtualized computing environment including a plurality of components and a plurality of policies, wherein the method comprises: in response to receiving a first task, identifying a component of the plurality of components or a policy of the plurality of policies specified in the first task; determining whether the first task is associated with the distributed backup operation or the distributed restoration operation; in response to determining that the first task is associated with the distributed backup operation, generating a backup file which includes a configuration of the component, but not any configuration of other components of the plurality of components, or a configuration of the policy, but not any configuration of other policies of the plurality of policies; and storing the backup file on a remote server; in response to determining that the first task is associated with the distributed restoration operation, retrieving a backup file which includes a configuration of the component, but not any configuration of other components of the plurality of components, or a configuration of the policy, but not any configuration of other policies of the plurality of policies; and restoring the component based on the configuration of the component included in the backup file or the policy based on the configuration of the policy included in the backup file. 8 . The non-transitory computer-readable storage medium of claim 7 , wherein the backup file further comprises a certificate of the component or the policy. 9 . The non-transitory computer-readable storage medium of claim 7 , wherein the method further comprises storing a status file in a distributed database accessible by the management node and other management nodes in the virtualized computing environment, wherein the status file indicates whether the first task is successful. 10 . The non-transitory computer-readable storage medium of claim 7 , in response to determining that the first task is associated with the distributed backup operation, wherein the method further comprises including a certificate of the component or the policy in the backup file. 11 . The non-transitory computer-readable storage medium of claim 7 , in response to determining that the first task is associated with the distributed restoration operation, wherein the method further comprises retrieving a certificate of the component or the policy from the backup file. 12 . The non-transitory computer-readable storage medium of claim 11 , wherein restoring the component further includes deploying a new node in the virtualized computing environment, blocking a synchronization between a central control plane node and a write API associated with the component or the policy, restoring the certificate on the new node, restoring the configuration retrieved from the backup file on the new node, and unblocking the synchronization between the central control plane node and the write API associated with the component or the policy. 13 . A computer system configured to perform a distributed backup operation or a distributed restoration operation in a virtualized computing environment including a plurality of components and a plurality of policies, comprising: a processor; and a non-transitory computer-readable medium having stored thereon instructions that, in response to execution by the processor, cause the processor to: in response to receiving a first task, identify a component of the plurality of components or a policy of the plurality of policies specified in the first task; determine whether the first task is associated with the distributed backup operation or the distributed restoration operation; in response to determining that the first task is associated with the distributed backup operation, generate a backup file which includes a configuration of the component, but not any configuration of other components of the plurality of components, or a configuration of the policy, but not any configuration of other policies of the plurality of policies; and store the backup file on a remote server; in response to determining that the first task is associated with the distributed restoration operation, retrieve a backup file which includes a configuration of the component, but not any configuration of other components of the plurality of components, or a configuration of the policy, but not any configuration of other policies of the plurality of policies; and restore the component based on the conf

Assignees

Inventors

Classifications

  • by rolling back to previous configuration versions · CPC title

  • by backing up or archiving configuration information · CPC title

  • Management of the backup or restore process · CPC title

  • for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06) · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · 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 US2020326926A1 cover?
Example methods and systems to perform a distributed backup operation or a distributed restoration operation in a virtualized computing environment including a plurality of components and a plurality of policies are disclosed. One method may include identifying a component or a policy of the plurality of components or policies in response to receiving a first task associated with the distribute…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Oct 15 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).