Patent ID: 9292662
Filing Date: 2016-03-22
CPC Classification: G06F,Y02D

Claim Text:
1. A computer program product for managing power resources on a server, comprising a non-transitory computer-usable medium having computer-usable program code embodied therewith, the computer-usable program code being executed by a computer and causing the computer to perform the following: determining a processor minimum operating frequency; determining a number of processor cycles employed by the operation of a one or more licensed processors in a processor pool without one or more unlicensed processors being in operation; computing a processor maximum frequency for running a task within a licensed capacity of the server; in response to those of the processor cycles that are available for the task being less than those of the processor cycles that are required for the task, rescheduling the task for a future time period; re-determining an available frequency range including the processor minimum operating frequency and the processor maximum frequency for running the task within the licensed capacity of the server; activating an unlicensed and inactive processor within the processor pool to run the task; adjusting processor frequencies of the licensed processors and the activated unlicensed processor to operate producing the same number of processor cycles determined during operation of the licensed processors without the unlicensed processor wherein activation of the unlicensed processor does not drop the operating frequency of each respective processor below the minimum operating frequency and wherein activation of the unlicensed processor does not raise the operating frequency of each respective processor above the maximum operating frequency; and executing the task using one of the activated unlicensed processors at the one of the adjusted frequencies.