SYSTEMS AND METHODS FOR DETERMINING POWER CONSUMPTION PROFILES FOR RESOURCE USERS AND USING THE PROFILES FOR RESOURCE ALLOCATION
First Claim
1. A system comprising:
- a plurality of resources;
at least one power consumption profile associated with a respective resource user;
at least one power management agent for measuring power consumption by ones of said plurality of resources in serving computing demands of said resource user, wherein said power consumption profile contains information based at least in part on the measured power consumption; and
at least one allocation agent for dynamically allocating said resource user to at least one of said resources based at least in part on said resource user'"'"'s power consumption profile.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, a system comprises a plurality of resources. The resources may be any limited-capacity computing resource that is capable of serving a computing demand of a resource user. A resource user refers to any entity which consumes computing capacity of a resource. The system comprises at least one power consumption profile associated with a respective resource user. The system also comprises at least one power management agent for measuring power consumption by ones of the plurality of resources in serving computing demands of the resource user, wherein said power consumption profile contains information based at least in part on the measured power consumption. The system also comprises at least one allocation agent for dynamically allocating the resource user to at least one of the resources based at least in part on the resource user'"'"'s power consumption profile.
73 Citations
20 Claims
-
1. A system comprising:
-
a plurality of resources; at least one power consumption profile associated with a respective resource user; at least one power management agent for measuring power consumption by ones of said plurality of resources in serving computing demands of said resource user, wherein said power consumption profile contains information based at least in part on the measured power consumption; and at least one allocation agent for dynamically allocating said resource user to at least one of said resources based at least in part on said resource user'"'"'s power consumption profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
identifying a resource user having computing demands that can be serviced by any of a plurality of computing resources; accessing a power consumption profile associated with said resource user; determining, by an allocation agent, which one or more of said plurality of computing resources to allocate to said resource user based at least in part on said resource user'"'"'s power consumption profile; and allocating, by said allocation agent, the determined one or more of said plurality of computing resources to said resource user. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
monitoring, by a power management agent, power consumption of computing resources in serving computing demands of resource users; providing information in a respective power consumption profile associated with one of the resource users to reflect a historical amount of power consumption by said computing resources attributable to serving said computing demands of said one of the resource users; determining, based at least in part on said historical amount of power consumption by said computing resources attributable to serving said computing demands of said one of the resource users, an expected amount of power consumption by said computing resources for serving computing demands of said one of the resource users; determining which one or more of said computing resources to allocate to said one of the resource users based at least in part on the determined expected amount of power consumption by said computing resources; and allocating, by an allocation agent, the determined one or more of said computing resources to said one of the resource users. - View Dependent Claims (19, 20)
-
Specification