Patent ID: 8954545
Filing Date: 2015-02-10
Classification: G06F

Abstract:
1. A computer-implemented method of determining compatibility of a virtual machine in a plurality of virtual machines with a host in a plurality of hosts, the method comprising: retrieving virtual machine properties from each of the plurality of virtual machines, the virtual machine properties including computing resource requirements of each of the plurality of virtual machine; retrieving host properties from each of the plurality of hosts, the host properties including available resources in each of the plurality of hosts; creating a plurality of host logical groups of a subset of the plurality of hosts having substantially same host properties; creating a plurality of virtual machine logical groups of a subset of the plurality of virtual machines having substantially same virtual machine properties; creating a lookup matrix including the plurality of virtual machine logical groups and the plurality of host logical groups, wherein the lookup matrix provides answers whether each member of a particular virtual machine logical group can be transferred to each member of a particular host logical group; and updating the lookup matrix if the host properties of a host change, wherein the updating includes moving the host to another host logical group that contains hosts having substantially same host properties as the host, wherein if the host properties of all hosts in a host logical group change then properties of the host logical group are changed and hosts are not transferred to another host logical group, and wherein the host properties of each host logical group are collectively distinguishable from the host properties of any other host group.