1. A method of calculating a processing power available from a supervisor of a multi-programmed computing system by a first partition of a plurality of partitions, the method comprising: collecting, by the first partition, state data from the supervisor, the state data including a processing capacity of the multi-programmed computing system; initializing, by the first partition, a remaining capacity variable to the processing capacity of the multi-programmed computing system; initializing, by the first partition, variables, including setting a binary variable to a first logic value for each of the plurality of partitions; iteratively computing, by the first partition, an entitlement and amount of power to award for each of the plurality of partitions having their respective binary variables set to the first logic value; requesting, by the first partition, the processing power from the supervisor, based on the iterative computation; and receiving, by the first partition, the processing power from the supervisor based on the requesting.