Patent ID: 7870241

Claim:
A program product comprising: a non-transitory computer readable medium having computer readable program code embodied therein, the computer readable program code in said program product being effective in executing the steps of: (a) determining the workload of each server of a cluster of servers which provide an application service; (b) determining the topology of the application service wherein said topology determination includes a correspondence between a first component of the application service and the server on which the first component is executed wherein said topology determination includes a first count of the total number of active servers; and (c) setting the power state of one server of the cluster of servers based upon said workload determination and said topology determination, wherein said setting (c) is to a low power state when said workload determination determines a workload which is below a predetermined threshold, wherein said setting (c) is further a function of a ratio of powered-on inactive servers to the first count and includes a provision for setting a minimum number of powered on inactive servers.