Virtualized application power budgeting
First Claim
1. A method for controlling power to an application the method comprising:
- receiving information indicative of an application power budget, a portion of the application configured to run on a virtual machine, the virtual machine associated with a computing device;
receiving information indicative of power usage by the virtual machine; and
sending, in response to receiving information indicative of power usage by the virtual machine, an instruction to alter the power usage of the virtual machine.
2 Assignments
0 Petitions
Accused Products
Abstract
Virtualized application power budgeting can manage power budgeting for multiple applications in data centers. This power budgeting may be done in intelligent and/or dynamic ways and may be useful for updating power budgets, resolving conflicts in requests for power, and may improve the efficiency of the distribution of power to multiple applications.
Virtualized application power budgeting can distinguish between priority applications and non-priority applications at a granular, virtual machine level and reduce the power consumption to only non-priority applications when there are power consumption conflicts. Virtualized application power budgeting may be able to determine the most efficient manner of providing power to each application in a data center. Further, virtualized application power budgeting may be able to distribute power according to application priority and other predetermined requirements and improve the efficiency of the power consumption by the devices in the data center.
-
Citations
20 Claims
-
1. A method for controlling power to an application the method comprising:
-
receiving information indicative of an application power budget, a portion of the application configured to run on a virtual machine, the virtual machine associated with a computing device; receiving information indicative of power usage by the virtual machine; and sending, in response to receiving information indicative of power usage by the virtual machine, an instruction to alter the power usage of the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for budgeting power among one or more applications, the system comprising:
-
a first controller configured to enforce a division of power amongst one or more applications; a first computing device comprising at least one virtual machine, the at least one virtual machine running a portion of one of the one or more applications and wherein a second portion of the one or more applications configured to run on another computing device, the at least one virtual machine associated with a computing metric and a power consumption metric; and a second controller associated with a computing device, wherein the second controller is configured to manipulate one or more aspects of the one or more virtual machines to enforce a power budget. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable storage medium having stored thereon instructions, the instructions stored in a memory coupled to a processor that, when run on the processor, cause the processor to:
-
receive from a first controller, information indicative of an application power budget, the application configured to run on one or more virtual machines, each of the one or more virtual machine associated with one or more computing devices; receive at a second controller information indicative of power usage by each virtual machine associated with the application; and send, in response to receiving at a second controller information indicative of power usage by each virtual machine, an instruction, the instruction configured to alter the power usage of at least one of the one or more virtual machine. - View Dependent Claims (18, 19, 20)
-
Specification