Incremental restore of a virtual machine
US-2020409803-A1 · Dec 31, 2020 · US
US12327147B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12327147-B2 |
| Application number | US-202117507664-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 21, 2021 |
| Priority date | Oct 21, 2021 |
| Publication date | Jun 10, 2025 |
| Grant date | Jun 10, 2025 |
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.
A system can maintain a first data center that comprises a virtualized overlay network and virtualized volume identifiers, and store data comprising virtualized workloads. The system can determine a service level agreement associated with providing a second data center as a backup to the first data center. The system can, based on the service level agreement, divide, into a first portion of tasks and a second portion of tasks deploying the data to a secondary storage of the second data center, deploying the data to a primary storage of the second data center, and configuring the second data center with the virtualized overlay network and the virtualized volume identifiers. The system can perform the first portion of tasks before determining to restore the first data center to the second data center. The system can perform the second portion of tasks in response to determining to restore the first data center.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: at least one processor; and at least one memory that stores executable instructions that, when executed by the at least one processor, facilitate performance of operations, comprising: maintaining a first data center that comprises a first instance of a virtualized overlay network that virtualizes physical network resources and a first instance of a group of virtualized volume identifiers that virtualize physical storage volumes, the first data center storing data comprising first instances of a group of virtualized workloads that operate on the first data center; determining a service level agreement associated with providing a second data center as a backup to the first data center; based on the service level agreement, dividing tasks into a first portion of tasks to complete before determining to restore the first data center to the second data center, and a second portion of tasks to perform after determining to restore the first data center and the second data center, wherein the tasks comprise, deploying the data to a secondary storage of the second data center, deploying the data to a primary storage of the second data center, and configuring the second data center with a second instance of the virtualized overlay network and a second instance of the group of virtualized volume identifiers; assigning the deploying of the data to the primary storage of the second data center to the first portion of tasks; assigning the configuring of the second data center with the second instance of the virtualized overlay network and the second instance of the group of virtualized volume identifiers to the second portion of tasks; performing the first portion of tasks before determining to restore the first data center to the second data center; and performing the second portion of tasks in response to determining to restore the first data center to the second data center. 2. The system of claim 1 , wherein the dividing of the tasks into the first portion of tasks and the second portion of tasks comprises: assigning the deploying of the data to the secondary storage of the second data center to the first portion of tasks. 3. The system of claim 1 , wherein the second data center comprises compute components, and wherein the operations further comprise: powering on the compute components in response to determining to restore the first data center to the second data center. 4. The system of claim 3 , wherein a first charge is associated with maintaining the compute components as powered off, wherein a second charge is associated with maintaining the compute components as powered on, and wherein the first charge is less than the second charge. 5. The system of claim 1 , wherein the operations further comprise: repeatedly populating the primary storage or the secondary storage with updated data from the first data center before determining to restore the first data center to the second data center. 6. The system of claim 1 , wherein the operations further comprise: in response to determining to restore the first data center to the second data center, determining to provision a first amount of resources for the second data center that corresponds to a used amount of resources of the first data center, wherein the used amount of resources is less than an ordered amount of resources of the first data center. 7. A method, comprising: maintaining, by a system comprising at least one processor, a first data center that comprises a first instance of a virtualized overlay network that abstracts physical network resources and a first instance of a group of virtualized volume identifiers that abstract physical storage volumes, the first data center storing data comprising first instances of a group of virtualized workloads that operate on the first data center; determining, by the system, a service level agreement associated with providing a second data center as a backup to the first data center; based on the service level agreement, dividing, by the system, tasks into a first portion of tasks to complete before determining to restore the first data center to the second data center, and a second portion of tasks to perform after determining to restore the first data center and the second data center, wherein the tasks comprise, deploying the data to a secondary storage of the second data center, wherein the deploying of the data to a secondary storage is assigned to the first portion of tasks, deploying the data to a primary storage of the second data center, and configuring the second data center with a second instance of the virtualized overlay network and a second instance of the group of virtualized volume identifiers, wherein the configuring is assigned to the second portion of tasks; performing the first portion of tasks before determining to restore the first data center to the second data center; and performing the second portion of tasks in response to determining to restore the first data center to the second data center. 8. The method of claim 7 , wherein deploying the data to the storage of the second data center comprises: deploying, by the system, the data to a primary storage of the second data center in response to determining to restore the first data center to the second data center. 9. The method of claim 7 , wherein the operations further comprise: in response to determining that a configuration of the first data center has changed, updating, by the system, the configuring of the second data center. 10. The method of claim 7 , wherein the operations further comprise: in response to determining that a first amount of resources deployed at the first data center has changed by a first amount, changing, by the system, a second amount of resources deployed at the second data center by a second amount that corresponds to the first amount. 11. The method of claim 7 , further comprising: activating, by the system, the second instance of the virtualized overlay network and the second instance of the group of virtualized volume identifiers in response to determining to restore the first data center to the second data center. 12. The method of claim 11 , wherein a first charge is associated with maintaining the second instance of the virtualized overlay network and the second instance of the group of virtualized volume identifiers as inactive, wherein a second charge is associated with maintaining the second instance of the virtualized overlay network and the second instance of the group of virtualized volume identifiers as active, wherein the first charge is less than the second charge, and wherein a cost value of a cost data structure is determined as a function of a first measure of inactivity of the second instance of the virtualized overlay network and the second instance of the group of virtualized volume identifiers, and a second measure of activity of the second instance of the virtualized overlay network and the second instance of the group of virtualized volume identifiers. 13. The method of claim 7 , wherein the service level agreement indicates a recovery time objective of restoring the first data center to the second data center. 14. A non-transitory computer-readable medium comprising instructions that, in response to execution, cause a system comprising at least one processor to perform operations, comprising: determining a service level agreement associated with providing a second data center as a backup to a first data center, wherein the first data center comprises a first instance of a virtualized overlay and a first instance of a group of virtualize
Hypervisor-specific management and integration aspects · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
where the redundant components share neither address space nor persistent storage · CPC title
eliminating a faulty processor or activating a spare · CPC title
Redundant storage or storage space (G06F11/2056 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.