Virtualized application power budgeting
First Claim
1. A system for improving the power usage of computing devices, the system comprising:
- a computing device;
a memory coupled to the computing device comprising computer executable instructions that upon execution on the computing device;
receive information indicative of a first portion of an application running on a first virtual machine on a first computing device and wherein a second portion of the application is configured to run on a second virtual machine on a second computing device, the first application one of a plurality;
determine, based at least in part on the received information, an approximate power consumption of one of the first portion of the application or the second portion of the application; and
based on the determination, provide information to at least one of the first or second virtual machines to manipulate one or more aspects of the at least one of the first or second virtual machines to cause the at least one of the first or second virtual machines to alter the power usage associated with the application.
3 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 system for improving the power usage of computing devices, the system comprising:
-
a computing device; a memory coupled to the computing device comprising computer executable instructions that upon execution on the computing device; receive information indicative of a first portion of an application running on a first virtual machine on a first computing device and wherein a second portion of the application is configured to run on a second virtual machine on a second computing device, the first application one of a plurality; determine, based at least in part on the received information, an approximate power consumption of one of the first portion of the application or the second portion of the application; and based on the determination, provide information to at least one of the first or second virtual machines to manipulate one or more aspects of the at least one of the first or second virtual machines to cause the at least one of the first or second virtual machines to alter the power usage associated with the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage device having stored thereon computer executable instructions that upon execution on a computing device cause the computing device to at least:
-
receive information indicative of at least a first portion of one of a plurality of applications, the one of the plurality of applications running on at least a first virtual machine among a plurality of virtual machines, the virtual machines operating on one or more computing devices; receive information indicative of a second portion of another one of the applications running on a second virtual machine among the plurality of virtual machines, the first and second virtual machines associated with a computing metric and a power consumption metric; and provide information to the first and second virtual machines to cause at least one change to one or more aspects of the first and second virtual machines based at least in part on the computing metric of the first and second virtual machines to control a power budget associated with the plurality of applications, the power budget based at least in part on the power consumption metric. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for controlling power usage in a datacenter, comprising:
-
processing information indicative of at least a first portion of one of a plurality of applications, the one of the plurality of applications running on a first one or more virtual machines running on at least one computing device; processing information indicative of a second portion of another one of the applications running on a second one or more virtual machines, the first one or more and the second one or more virtual machine associated with a power consumption metric; and provide information to change one or more aspects of at least one of the first or second one or more virtual machines based at least in part on the power consumption metric of the at least one of the first or second virtual machines to control a power budget associated with the plurality of applications. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification