COMMON CONTIGUOUS MEMORY REGION OPTIMIZED LONG DISTANCE VIRTUAL MACHINE MIGRATION
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to migrating a virtual machine (VM) between work groups. A first machine in a first work group generates a migration request that identifies one or more contiguous memory regions used by the VM for operation. The first machine transmits the migration request to a plurality of work groups. The first machine receives a score from each of the plurality of work groups indicating a number of contiguous memory regions identified in the migration request that are available at the respective work group. A second work group in the plurality of work groups is identified as a destination for the VM based on the scores and a distance of the second work group from the first machine. A migration of the VM from the first machine to a second machine in the second work group is caused based on the identification of the second work group as the destination.
-
Citations
19 Claims
-
1-7. -7. (canceled)
-
8. A system comprising:
-
a plurality of work groups each comprising a plurality of virtual machines, the plurality of work groups comprising a first work group that includes a first machine with a virtual machine (VM) to be migrated, the system configured for; generating, by the first machine, a migration request that identifies one or more contiguous memory regions used by the VM for operation; transmitting, by the first machine, the migration request to other work groups included in the plurality of work groups; receiving, by the first machine, a score from each of the other work groups indicating a number of contiguous memory regions identified in the migration request that are available at the respective work group; identifying a second work group in the plurality of work groups as a destination for the VM based on the scores and a distance of the second work group from the first machine; and causing a migration of the VM from the first machine to a second machine in the second work group based on the identification of the second work group as the destination. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
a computer readable storage medium having program code embodied therewith, the program code readable by a processor to perform a method comprising; generating, by a first machine in a first work group, a migration request that identifies one or more contiguous memory regions used by a virtual machine (VM) for operation; transmitting the migration request to a plurality of work groups; receiving a score from each of the plurality of work groups indicating a number of regions identified in the migration request that are available at the respective work group; identifying a second work group in the plurality of work groups as a destination for the VM based on the scores and a distance of the second work group from the first machine; and causing a migration of the VM from the first machine to a second machine in the second work group based on the identification of the second work group as the destination. - View Dependent Claims (16, 17, 18, 19)
-
Specification