Patent ID: 8656018
Filing Date: 2014-02-18
Classification: G06F

Abstract:
1. A method for hosting a plurality of virtual machines in a hosting system comprising a grid of physical computer nodes, each node comprising resources for hosting at least one virtual machine and one of a plurality of different types of hypervisors from a plurality of different vendors for managing access of the virtual machine to the resources of the node, the method comprising: receiving, at a single centralized hypervisor management module that interfaces with the different types of hypervisors on the physical computer nodes, a configuration for a computer system specifying a set of resources required to operate as a virtual machine on a physical computer node of the hosting system, wherein the plurality of nodes comprises at least two different types of hypervisors from two different vendors with which the single centralized hypervisor management module interfaces; based on the set of resources specified in the configuration, selecting a particular physical computer node from the plurality of nodes with sufficient available resources to host said virtual machine, the particular physical computer node selected at least partly based on the particular physical computer node comprising a particular type of hypervisor that is optimal for hosting the configuration; and allocating the set of resources from the particular physical computer node by directing the hypervisor of the particular physical computer node to apportion the set of resources on the particular physical computer node in order to host the virtual machine on the particular physical computer node.