Seamless Live Migration of Virtual Machines across Optical Networks
First Claim
1. A method of performing live migration of a virtual machine that is executing at a source site to a destination site over an optical network, the method comprising:
- executing an application program on the virtual machine on behalf of a client system, during which execution the client system maintains communication with the virtual machine and the application program;
dynamically establishing a lightpath through the optical network between the source site and the destination site;
while the application program continues to execute on the virtual machine, transferring a copy of the virtual machine over the acquired lightpath from the source site to the destination site; and
resuming execution of the application program at the destination site, after the virtual machine is copied from the source site to the destination site.
23 Assignments
0 Petitions
Accused Products
Abstract
Described are a network and method for performing live migration of a virtual machine (VM) executing at a source site to at least one destination site over an optical network. An application program executes on the VM on behalf of a client system. In the event of a VM migration, a virtual machine turntable control agent coordinates the resource allocation with the VM data transfer. One or more lightpaths are dynamically and securely established through the optical network between the source site and the destination site(s). The VM migration from the source site to multiple destination sites occurs simultaneously, while the application program executes on the VM. After the VM migration, the application resumes at the destination site(s).
173 Citations
20 Claims
-
1. A method of performing live migration of a virtual machine that is executing at a source site to a destination site over an optical network, the method comprising:
-
executing an application program on the virtual machine on behalf of a client system, during which execution the client system maintains communication with the virtual machine and the application program;
dynamically establishing a lightpath through the optical network between the source site and the destination site;
while the application program continues to execute on the virtual machine, transferring a copy of the virtual machine over the acquired lightpath from the source site to the destination site; and
resuming execution of the application program at the destination site, after the virtual machine is copied from the source site to the destination site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network system comprising:
-
a source computing system with a processor running a virtual machine and executing an application program on the virtual machine on behalf of a client system;
a destination computing system in communication with the source computing system over an optical network; and
a virtual machine turntable control (VMTC) agent acquiring a lightpath through the optical network between the source computing system and the destination computing system and, while the application program executes on the virtual machine, coordinating a transfer of a copy of the virtual machine from the source computing system to the destination computing system over the lightpath. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification