Regulating power consumption
First Claim
1. A system for dynamically regulating power consumption in an information technology (IT) infrastructure having a plurality of compute nodes interconnected over a network, the system comprising:
- at least one virtual machine (VM) host deployed at each of the plurality of compute nodes, the at least one VM host is operable to host at least one VM guest, and the VM hosts on different ones of the plurality of compute nodes are version compatible to enable migration of the VM guests among the VM hosts; and
a management module connected to the plurality of compute nodes over the network to receive a native measurement of a performance metric of a computing resource in each of the plurality of compute nodes, the management module is operable to dynamically regulate power consumption of the plurality of compute nodes by migrating the VM guests among the VM hosts based at least on the received performance metrics of the plurality of compute nodes,wherein the management module is operable to determine whether there is sufficient capacity at another compute node of the plurality of compute nodes to accommodate the at least one VM guest from the one compute node and upon the determining that there is sufficient capacity at the another compute node, migrating the at least one VM guest from the one compute node to the another compute node.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for dynamically regulating power consumption in an information technology (IT) infrastructure having a plurality of compute nodes interconnected over a network is provided. The system includes at least one virtual machine (VM) host deployed at each of the plurality of compute nodes, the at least one VM host is operable to host at least one VM guest, and the VM hosts on different ones of the plurality of compute nodes are version compatible to enable migration of the VM guests among the VM hosts. The system further includes a management module connected to the plurality of compute nodes over the network to receive a native measurement of a performance metric of a computing resource in each of the plurality of compute nodes, the management module is operable to dynamically regulate power consumption of the plurality of compute nodes by migrating the VM guests among the VM hosts based at least on the received performance metrics of the plurality of compute nodes.
-
Citations
19 Claims
-
1. A system for dynamically regulating power consumption in an information technology (IT) infrastructure having a plurality of compute nodes interconnected over a network, the system comprising:
-
at least one virtual machine (VM) host deployed at each of the plurality of compute nodes, the at least one VM host is operable to host at least one VM guest, and the VM hosts on different ones of the plurality of compute nodes are version compatible to enable migration of the VM guests among the VM hosts; and a management module connected to the plurality of compute nodes over the network to receive a native measurement of a performance metric of a computing resource in each of the plurality of compute nodes, the management module is operable to dynamically regulate power consumption of the plurality of compute nodes by migrating the VM guests among the VM hosts based at least on the received performance metrics of the plurality of compute nodes, wherein the management module is operable to determine whether there is sufficient capacity at another compute node of the plurality of compute nodes to accommodate the at least one VM guest from the one compute node and upon the determining that there is sufficient capacity at the another compute node, migrating the at least one VM guest from the one compute node to the another compute node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16)
-
-
12. A method for dynamically regulating power consumption in a system, the method comprising:
-
identifying a plurality of compute nodes in the system; implementing at least one virtual machine (VM) host at each of the plurality of compute nodes; instantiating at least one VM guest on the at least one VM host at each of the plurality of compute nodes; monitoring a workload demand of the at least one VM guest at each of the plurality of compute nodes and natively-measured performance metrics at the each compute node; and determining whether the workload demand of the at least one VM guest at one of the plurality of compute nodes exceeds or underutilizes a capacity of the one compute node; and upon the determining that the workload demand of the at least one VM guest underutilizes the capacity of the one compute node, a) providing migration of the at least one VM guest to another one of the identified plurality of nodes in the system; and b) powering down the one underutilized compute node to conserve power consumption once the migration is provided, wherein providing migration of the at least one VM guest comprises; determining whether there is sufficient capacity at the another one compute node to accommodate the at least one VM guest from the one compute node; and upon the determining that there is sufficient capacity at the another one compute node, migrating the at least one VM guest from the one compute node to the another one compute node. - View Dependent Claims (13, 14, 15, 17, 18)
-
-
19. A computer readable medium on which is encoded program code for dynamically regulating power consumption in a system having a plurality of compute nodes, the encoded program code comprising:
-
computer program code executed to implement at least one virtual machine (VM) host at each of the plurality of compute nodes; computer program code executed to instantiate at least one VM guest on the at least one VM host at each of the plurality of compute nodes; computer program code executed to monitor a workload demand of the at least one VM guest at each of the plurality of compute nodes and natively-measured performance metrics at the each compute node; and computer program code executed to determine whether the workload demand of the at least one VM guest at one of the plurality of compute nodes exceeds or underutilizes a capacity of the one compute node; and computer program code executed to, upon the determining that the workload demand of the at least one VM guest underutilizes the capacity of the one compute node, a) provide migration of the at least one VM guest to another one of the identified plurality of nodes in the system; and b) power down the one underutilized compute node to conserve power consumption once the migration is provided, the computer program code executed to provide migration of the at least one VM guest comprises; computer program code executed to determine whether there is sufficient capacity at the another one compute node to accommodate the at least one VM guest from the one compute node; and computer program code executed to, upon the determining that there is sufficient capacity at the another one compute node, migrate the at least one VM guest from the one compute node to the another one compute node.
-
Specification