Automated system and method to provision and allocate hosting resources
First Claim
1. A virtual machine hosting system comprising:
- a plurality of nodes, each node comprising resources for hosting at least one virtual machine;
a centralized hypervisor management module, separate from the nodes, that interfaces with the plurality of nodes, the hypervisor management module for automatedly provisioning resources of the plurality of nodes to a plurality of virtual machines by identifying a particular node with sufficient available resources to host a particular user-specified virtual machine configuration and by allocating to the virtual machine configuration an amount of resources of the particular node required to host said virtual machine configuration; and
at the particular node, a utility management module operating as a virtual machine on the particular node, the utility management module for receiving the user-specified virtual machine configuration from the hypervisor management module and for configuring the allocated resources of the particular node to configure the virtual machine as specified within the user-specified virtual machine configuration, wherein the utility management module and the configured virtual machine operate on a same hypervisor on the particular node.
13 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a virtual machine hosting system. The virtual machine hosting system includes several nodes. Each node includes resources for hosting at least one virtual machine. The virtual machine hosting system includes a first management module for automatedly provisioning resources of the several to a several virtual machines by identifying a particular node with sufficient available resources to host a user-specified virtual machine configuration and by allocating to the virtual machine, an amount of resources of the particular node required to host said virtual machine. The virtual machine hosting system includes, at the particular node, a second management module for receiving the user-specified virtual machine configuration from the first management module and for configuring the allocated resources of the particular node to perform the virtual machine as specified within the user-specified virtual machine configuration.
-
Citations
13 Claims
-
1. A virtual machine hosting system comprising:
-
a plurality of nodes, each node comprising resources for hosting at least one virtual machine; a centralized hypervisor management module, separate from the nodes, that interfaces with the plurality of nodes, the hypervisor management module for automatedly provisioning resources of the plurality of nodes to a plurality of virtual machines by identifying a particular node with sufficient available resources to host a particular user-specified virtual machine configuration and by allocating to the virtual machine configuration an amount of resources of the particular node required to host said virtual machine configuration; and at the particular node, a utility management module operating as a virtual machine on the particular node, the utility management module for receiving the user-specified virtual machine configuration from the hypervisor management module and for configuring the allocated resources of the particular node to configure the virtual machine as specified within the user-specified virtual machine configuration, wherein the utility management module and the configured virtual machine operate on a same hypervisor on the particular node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for automatedly deploying a plurality of virtual machines to a plurality of nodes of a hosting system, the method comprising:
-
providing a hypervisor management module for operation on a centralized set of servers, the hypervisor management module for (i) interfacing with each particular node of the plurality of nodes and (ii) automatedly provisioning resources of the plurality of nodes to the plurality of virtual machines by identifying a particular node with sufficient available resources to host a user-specified virtual machine configuration and by allocating to the virtual machine configuration, an amount of resources of the particular node required to host said virtual machine configuration; and providing a utility management module for operation as a virtual machine on the particular node separate from the user-specified virtual machines hosted on the particular node, the utility management module for receiving the user-specified virtual machine configuration from the hypervisor management module and for configuring the allocated resources of the particular node to configure the virtual machine as specified within the user-specified virtual machine configuration. - View Dependent Claims (11, 12, 13)
-
Specification