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.