System, method and program to migrate a virtual machine
First Claim
1. A method for migrating a first virtual machine and a communication queue from a first real computer to a second real computer or from a first LPAR to a second LPAR in a same real computer, before migration, said first virtual machine comprising an operating system and an application in a first private memory private to said first virtual machine, before migration, said communication queue residing in a first shared memory shared by said first virtual machine and a second virtual machine in said first computer or said first LPAR, said method comprising the steps of:
- stopping said first virtual machine in said first computer or said first LPAR;
said first computer or said first LPAR communicating said operating system and application to said second computer or said second LPAR, and said second computer or said second LPAR writing said operating system and application into a second private memory private to said first virtual machine in said second computer or said second LPAR;
said first computer or said first LPAR communicating said communication queue to said second computer or second LPAR, and said second computer or said second LPAR writing said communication queue into a second shared memory shared by said second and third and fourth virtual machines in said second computer or said second LPAR; and
resuming said first virtual machine in said second computer or second LPAR.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and program product for migrating a first virtual machine from a first real computer to a second real computer or from a first LPAR to a second LPAR in a same real computer. Before migration, the first virtual machine comprises an operating system and an application in a first private memory private to the first virtual machine. A communication queue of the first virtual machine resides in a shared memory shared by the first and second computers or the first and second LPARs. The operating system and application are copied from the first private memory to the shared memory. The operating system and application are copied from the shared memory to a second private memory private to the first virtual machine in the second computer or second LPAR. Then, the first virtual machine is resumed in the second computer or second LPAR.
340 Citations
32 Claims
-
1. A method for migrating a first virtual machine and a communication queue from a first real computer to a second real computer or from a first LPAR to a second LPAR in a same real computer, before migration, said first virtual machine comprising an operating system and an application in a first private memory private to said first virtual machine, before migration, said communication queue residing in a first shared memory shared by said first virtual machine and a second virtual machine in said first computer or said first LPAR, said method comprising the steps of:
-
stopping said first virtual machine in said first computer or said first LPAR;
said first computer or said first LPAR communicating said operating system and application to said second computer or said second LPAR, and said second computer or said second LPAR writing said operating system and application into a second private memory private to said first virtual machine in said second computer or said second LPAR;
said first computer or said first LPAR communicating said communication queue to said second computer or second LPAR, and said second computer or said second LPAR writing said communication queue into a second shared memory shared by said second and third and fourth virtual machines in said second computer or said second LPAR; and
resuming said first virtual machine in said second computer or second LPAR. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for migrating a first virtual machine and a communication queue from a first real computer to a second real computer or from a first LPAR to a second LPAR in a same real computer, before migration, said first virtual machine comprising an operating system and an application in a first private memory private to said first virtual machine, before migration, said communication queue residing in a first shared memory shared by said first virtual machine and a second virtual machine in said first computer or said first LPAR, said computer program product comprising:
-
a computer readable medium;
first program instructions to stop said first virtual machine in said first computer or said first LPAR;
second program instructions in said first computer or said first LPAR to communicate said operating system and application to said second computer or said second LPAR, and third program instructions in said second computer or said second LPAR to write said operating system and application into a second private memory private to said first virtual machine in said second computer or said second LPAR;
fourth program instructions in said first computer or said first LPAR to communicate said communication queue to said second computer or second LPAR, and fifth program instructions in said second computer or said second LPAR to write said communication queue into a second shared memory shared by said second and third and fourth virtual machines in said second computer or said second LPAR; and
sixth program instructions to resume said first virtual machine in said second computer or second LPAR; and
whereinsaid first, second, third, fourth, fifth and sixth program instructions are recorded on said medium. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for migrating a first virtual machine and a communication queue from a first real computer to a second real computer or from a first LPAR to a second LPAR in a same real computer, before migration, said first virtual machine comprising an operating system and an application in a first private memory private to said first virtual machine, before migration, said communication queue residing in a first shared memory shared by said first virtual machine and a second virtual machine in said first computer or said first LPAR, said method comprising the steps of:
-
copying said operating system and application from said first private memory to a shared storage shared by said first and second computers or said first and second LPARs;
copying said communication queue from said first shared memory to said shared storage;
copying said operating system and application from said shared storage to a second private memory private to said first virtual machine in said second computer or second LPAR, and resuming said first virtual machine in said second computer or second LPAR; and
copying said communication queue from said shared storage to a second shared memory shared by said first, third and fourth virtual machines in said second computer or second LPAR. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product for migrating a first virtual machine and a communication queue from a first real computer to a second real computer or from a first LPAR to a second LPAR in a same real computer, before migration, said first virtual machine comprising an operating system and an application in a first private memory private to said first virtual machine, before migration, said communication queue residing in a first shared memory shared by said first virtual machine and a second virtual machine in said first computer or said first LPAR, said computer program product comprising:
-
a computer readable medium;
first program instructions to copy said operating system and application from said first private memory to a shared storage shared by said first and second computers or said first and second LPARs;
second program instructions to copy said communication queue from said first shared memory to said shared storage;
third program instructions to copy said operating system and application from said shared storage to a second private memory private to said first virtual machine in said second computer or second LPAR, and resume said first virtual machine in said second computer or second LPAR; and
fourth program instructions to copy said communication queue from said shared storage to a second shared memory shared by said first virtual machine and third and fourth virtual machines in said second computer or second LPAR; and
whereinsaid first, second, third and fourth program instructions are recorded on said medium. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method for migrating a first virtual machine from a first real computer to a second real computer or from a first LPAR to a second LPAR in a same real computer, before migration, said first virtual machine comprising an operating system and an application in a first private memory private to said first virtual machine, said method comprising the steps of:
-
storing a communication queue of said first virtual machine in a shared memory shared by said first and second computers or said first and second LPARs;
copying said operating system and application from said first private memory to said shared memory; and
copying said operating system and application from said shared memory to a second private memory private to said first virtual machine in said second computer or second LPAR, and resuming said first virtual machine in said second computer or second LPAR. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer program product for migrating a first virtual machine from a first real computer to a second real computer or from a first LPAR to a second LPAR in a same real computer, before migration, said first virtual machine comprising an operating system and an application in a first private memory private to said first virtual machine, said computer program product comprising:
-
a computer readable medium;
first program instructions to store a communication queue of said first virtual machine in a shared memory shared by said first and second computers or said first and second LPARs;
second program instructions to copy said operating system and application from said first private memory to said shared memory; and
third program instructions to copy said operating system and application from said shared memory to a second private memory private to said first virtual machine in said second computer or second LPAR, and resume said first virtual machine in said second computer or second LPAR; and
wherein said first, second and third program instructions are recorded on said medium. - View Dependent Claims (29, 30, 31, 32)
-
Specification