FAULT TOLERANCE FOR HYBRID CLOUD DEPLOYMENTS
First Claim
Patent Images
1. A method for managing a hybrid cloud computing system, the method comprising:
- instantiating a secondary virtual machine in a public cloud computing system, the secondary virtual machine having an execution state corresponding to a primary virtual machine in a private data center;
receiving, at the public cloud computing system, changes to the execution state of the primary virtual machine from a first caching module in the private data center; and
updating state data and a virtual disk of the secondary virtual machine according to the received changes to the execution state of the primary virtual machine.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for providing fault tolerance for virtual machines in a hybrid cloud computing system is discussed. When a primary virtual machine (VM) in a private data center is configured for fault tolerance, a secondary VM is instantiated in a public cloud computing system. Changes to the execution state of the primary VM are recorded and relayed to the secondary VM by way of caching modules, which provide acknowledgements messages back to the primary VM. A technique for failback from the public cloud computing system to the private data center is also discussed.
24 Citations
20 Claims
-
1. A method for managing a hybrid cloud computing system, the method comprising:
-
instantiating a secondary virtual machine in a public cloud computing system, the secondary virtual machine having an execution state corresponding to a primary virtual machine in a private data center; receiving, at the public cloud computing system, changes to the execution state of the primary virtual machine from a first caching module in the private data center; and updating state data and a virtual disk of the secondary virtual machine according to the received changes to the execution state of the primary virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium comprising instructions that, when executed in a computing device, manage a hybrid cloud computing system, by performing the steps of:
-
instantiating a secondary virtual machine in a public cloud computing system, the secondary virtual machine having an execution state corresponding to a primary virtual machine in a private data center; receiving, at the public cloud computing system, changes to the execution state of the primary virtual machine from a first caching module in the private data center; and updating state data and a virtual disk of the secondary virtual machine according to the received changes to the execution state of the primary virtual machine. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A hybrid cloud computing system comprising:
-
a private data center comprising a host computer executing a primary virtual machine; and a public cloud computing system configured to; instantiate a secondary virtual machine in the public cloud computing system, the secondary virtual machine having an execution state corresponding to the primary virtual machine in the private data center, receive, at the public cloud computing system, changes to the execution state of the primary virtual machine from a first caching module in the private data center; and update state data and a virtual disk of the secondary virtual machine according to the received changes to the execution state of the primary virtual machine. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification