Patent ID: 8589556
Filing Date: 2013-11-19
Classification: G06F

Abstract:
1. A method, in a data processing system, for allocating energy budgets to a plurality of logical partitions, the method comprising: determining, by a processor, an overall energy budget for the data processing system; determining, by the processor, a total of a set of requested initial energy budgets for the plurality of partitions; determining, by the processor, whether the total of the set of requested initial energy budgets for the plurality of partitions is greater than the overall energy budget for the data processing system; responsive to the total of the set of requested initial energy budgets for the plurality of partitions exceeding the overall energy budget of the data processing system, allocating, by the processor, an initial energy budget E at an end of each time interval T setting, by the processor, a usable energy budget of data processing system (E obtaining, by the processor, an energy measurement associated with each partition E determining, by the processor, for each partition P calculating, by the processor, a total surplus S or a total deficit D for the data processing system; determining, by the processor, whether the data processing system indicates a surplus and whether any partitions have a deficit; responsive to the data processing system indicating a surplus and no partitions having a deficit, reducing, by the processor, a surplus energy budget of each partition E allocating, by the processor, the surplus energy budget E