Patent ID: 9733961
Date: 2017-08-15
CPC Classifications: G06F,H04L,Y02D

Claim:
1. 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, each processing resource including a processor and a memory; executing the plural virtual machines at the plural processing resources on the processor and memory; monitoring a network for communications between the virtual machines to identify virtual machines having a predetermined threshold of communications between each other; storing the identified virtual machines in association with each other in an affinity table; initiating migration of a virtual machine from a one of the plural processing resources through the network to another of the plural processing resources; in response to initiating migration, referencing the affinity table to determine a processing resource of the plural processing resources to accept the migrating virtual machine; and migrating the virtual machine by communication through the network to the determined of the plural processing resources for execution on the determined of the plural processing resources.