CROSS-CLOUD PROVIDER VIRTUAL MACHINE MIGRATION
First Claim
1. A method for migrating a virtual machine, the method comprising:
- establishing a first connection, as a first tenant, to a first cloud computing system executing a first virtual machine (VM) associated with the first tenant, wherein the first cloud computing system is managed by a first cloud provider;
establishing a second connection, as the first tenant, to a second cloud computing system managed by a second cloud provider, wherein the first cloud provider and the second cloud provider are different;
instantiating a second VM designated as a destination VM in the second cloud computing system;
installing a guest-level migration agent on each of the first VM and the second VM, wherein the guest-level migration agents are configured to execute within a virtual machine at a guest level; and
executing a migration process of the first VM in the first cloud computing system to the second VM in the second cloud computing system using the guest-level migration agents by (1) iteratively copying guest data from the first VM to the second VM until a switchover criteria of the migration operation is met, and (2) copying a remainder of guest data from the first VM to the second VM responsive to satisfaction of the switchover criteria.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for migrating a virtual machine (VM) includes establishing a first connection to a first cloud computing system executing a first VM, and establishing a second connection to a second cloud computing system managed by a second cloud provider, which is different form the first cloud provider. The method further includes instantiating a second VM designated as a destination VM in the second cloud computing system, and installing a migration agent on each of the first VM and the second VM. The migration agents execute a migration process of the first VM to the second VM by (1) iteratively copying guest data from the first VM to the second VM until a switchover criteria of the migration operation is met, and (2) copying a remainder of guest data from the first VM to the second VM when the switchover criteria is met.
31 Citations
20 Claims
-
1. A method for migrating a virtual machine, the method comprising:
-
establishing a first connection, as a first tenant, to a first cloud computing system executing a first virtual machine (VM) associated with the first tenant, wherein the first cloud computing system is managed by a first cloud provider; establishing a second connection, as the first tenant, to a second cloud computing system managed by a second cloud provider, wherein the first cloud provider and the second cloud provider are different; instantiating a second VM designated as a destination VM in the second cloud computing system; installing a guest-level migration agent on each of the first VM and the second VM, wherein the guest-level migration agents are configured to execute within a virtual machine at a guest level; and executing a migration process of the first VM in the first cloud computing system to the second VM in the second cloud computing system using the guest-level migration agents by (1) iteratively copying guest data from the first VM to the second VM until a switchover criteria of the migration operation is met, and (2) copying a remainder of guest data from the first VM to the second VM responsive to satisfaction of the switchover criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium comprising instructions that are executable in a computer system to carry out a method for migrating a virtual machine, the method comprising:
-
establishing a first connection, as a first tenant, to a first cloud computing system executing a first virtual machine (VM) associated with the first tenant, wherein the first cloud computing system is managed by a first cloud provider; establishing a second connection, as the first tenant, to a second cloud computing system managed by a second cloud provider, wherein the first cloud provider and the second cloud provider are different; instantiating a second VM designated as a destination VM in the second cloud computing system; installing a guest-level migration agent on each of the first VM and the second VM, wherein the guest-level migration agents are configured to execute within a virtual machine at a guest level; and executing a migration process of the first VM in the first cloud computing system to the second VM in the second cloud computing system using the guest-level migration agents by (1) iteratively copying guest data from the first VM to the second VM until a switchover criteria of the migration operation is met, and (2) copying a remainder of guest data from the first VM to the second VM responsive to satisfaction of the switchover criteria. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a first cloud computing system including a first host computer executing a first virtual machine (VM), the first VM having installed therein a guest-level migration agent, wherein the first cloud computing system is managed by a first cloud provider; and a second cloud computing system including a second host computer, wherein the second cloud computing system is managed by a second cloud provider that is different from the first cloud provider, wherein the second host computer is configured to instantiate a second VM designated as a destination VM, the second VM having installed therein a guest-level migration agent, and wherein the guest-level migration agents of the first VM and the second VM are configured to execute a migration process of the first VM to the second VM by (1) iteratively copying guest data from the first VM to the second VM until a switchover criteria of the migration operation is met, and (2) copying a remainder of guest data from the first VM to the second VM responsive to satisfaction of the switchover criteria. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification