Virtual Machine Allocation at Physical Resources
AssigneeInternational Business Machines Corporation
InventorTimothy P. Winkler
Life of this patent
Estimating the term…
Abstract
Communications between virtual machines are monitored to identify virtual machines that have an affinity with each other, such as where the virtual machines have greater than a threshold of communication between each other. An affinity table tracks virtual machines having an affinity relationship and is referenced upon start-up or migration of a virtual machine so that a starting-up or migrating virtual machine will run on the same processing resource as virtual machines with which it has an affinity relationship.
Claims19
1-17. (canceled)
A method for distributing plural virtual machines across plural processing resources interfaced through a network, the method comprising:
- distributing the plural virtual machines to the plural processing resources;
- executing the plural virtual machines at the plural processing resources;
- monitoring communications between the virtual machines to identify virtual machines having a predetermined threshold of communications between each other;
- storing the identified virtual machines is association with each other in an affinity table;
- initiating migration of a virtual machine from a processing resource;
- and
- in response to initiating migration, referencing the affinity table to determine a processing resource to accept the migrating virtual machine.
A method for distributing plural virtual machines across plural processing resources interfaced through a network, the method comprising:
- distributing the plural virtual machines to the plural processing resources;
- detecting a predetermined threshold of communications between each of plural sets of at least first and second of the plural virtual machines;
- storing the detected plural sets of at least first and second virtual machines in association with each other in an affinity table;
- initiating migration of a first virtual machine from a processing resource;
- and
- referencing the affinity table to select a processing resource to accept the migrating virtual machine, the selected processing resource having the second virtual machine.
Dependencies are inferred from the claim text.