Patent ID: 8261281
Filing Date: 2012-09-04
Classification: G06F

Abstract:
1. A method for optimizing allocation of resources to partitions of a data processing system, said method comprising: in a data processing having first and second physical processing units and first and second virtual central processing units, wherein at least one of the set of said first and second virtual central processing units spans across the first and second physical processing units, allocating to a first partition and a second partition of the data processing system one or more resources from said first and second virtual central processing units, wherein each of the first and second partitions operates under a respective one of first and second operating systems; periodically determining whether the first partition is uncapped, and if so, whether the first partition received more than its entitled resource capacity in a given time period; in response to determining that said first partition is uncapped and received more than its entitled resource capacity in said given time period, setting a light load flag to indicate existence of a lightly loaded partition in the data processing system; in response to the light load flag being set, determining whether a number of runnable jobs in the uncapped first partition is greater than a number of virtual central processing units in the uncapped first partition; and if the number of runnable jobs in the uncapped first partition is greater than the number of virtual central processing units in the uncapped first partition and a number of idle physical processing units in the data processing system is at least 1 and a request for an additional virtual central processing unit is received from the first partition: