MAXIMIZING EFFICIENCY IN A CLOUD COMPUTING ENVIRONMENT
First Claim
1. A method comprising:
- determining a plurality of servers from which resources can be allocated to service a request;
for each server of the plurality of servers,identifying a power distribution element and a cooling element associated with the server;
determining an energy cost based, at least in part, on power characteristics of the power distribution element and the cooling element associated with the server;
determining a lowest energy cost for servicing the request based, at least in part, on said determining the energy cost of each of the plurality servers; and
allocating at least a subset of the resources for servicing the request from a first of the plurality of servers based, at least in part, on said determining the lowest energy cost for servicing the request.
2 Assignments
0 Petitions
Accused Products
Abstract
Power consumption efficiency of servers and data centers that comprise the servers can be taken into consideration when identifying servers from which to allocate resources for servicing a request. A subset of a plurality of servers from which resources can be allocated to service the request can be identified based on availability of resources at each of the plurality of servers. Facilities elements (including power distribution elements and cooling elements) associated with the each server of the subset of the plurality of servers are identified. An energy cost for each server of the subset of the plurality of servers is calculated based on power characteristics of the facilities elements. Resources of a first of the subset of the plurality of servers are allocated for servicing the request is identified based on determining that the first of the subset of the plurality of servers is associated with a lowest energy cost.
86 Citations
20 Claims
-
1. A method comprising:
-
determining a plurality of servers from which resources can be allocated to service a request; for each server of the plurality of servers, identifying a power distribution element and a cooling element associated with the server; determining an energy cost based, at least in part, on power characteristics of the power distribution element and the cooling element associated with the server; determining a lowest energy cost for servicing the request based, at least in part, on said determining the energy cost of each of the plurality servers; and allocating at least a subset of the resources for servicing the request from a first of the plurality of servers based, at least in part, on said determining the lowest energy cost for servicing the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for maximizing power utilization efficiency, the computer program product comprising:
-
a computer readable storage medium having computer usable program code embodied therewith, the computer readable program code configured to, determine a plurality of servers from which resources can be allocated to service a request; for each server of the plurality of servers, identify a power distribution element and a cooling element associated with the server; determine an energy cost based, at least in part, on power characteristics of the power distribution element and the cooling element associated with the server; determine a lowest energy cost for servicing the request based, at least in part, on the computer readable program code determining the energy cost of each of the plurality of servers; and allocate at least a subset of the resources for servicing the request from a first of the plurality of servers based, at least in part, on the computer readable program code determining the lowest energy cost for servicing the request. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a processor; a network interface coupled with the processor; a resource identification unit coupled with the processor and with the network interface, the resource identification unit operable to; determine a plurality of servers from which resources can be allocated to service a request; an energy management unit operable to; for each server of the plurality of servers, identify a power distribution element and a cooling element associated with the server; determine an energy cost based, at least in part, on power characteristics of the power distribution element and the cooling element associated with the server; determine a lowest energy cost for servicing the request based, at least in part, on the energy management unit determining the energy cost of each of the plurality of servers; and the resource identification unit operable to; allocate at least a subset of the resources for servicing the request from a first of the plurality of servers based, at least in part, on the energy management unit determining the lowest energy cost for servicing the request. - View Dependent Claims (20)
-
Specification