Patent ID: 8544005

Claim:
A method, performed by a computer hardware system, of managing a set of processes and a set of resources within the computer hardware system, comprising: identifying, from the set of processes within the computer hardware system, a plurality of lagging processes; identifying, from the set of resources within the computer hardware system, a plurality of available resources that are available for use by the plurality of lagging processes; calculating, for a particular one of the plurality of lagging processes, a calculated benefit to be realized upon a particular one of the plurality of available resources being assigned to the particular one of the plurality of lagging processes, the benefit being calculated based on actual performance improvements that were obtained from one or more previous allocations of the same or similar set of available resources to the particular process; comparing the calculated benefit for the particular one of the plurality of lagging processes with other calculated benefits for others of the plurality of lagging processes being assigned the particular one of the plurality of available resources; and assigning, within the computer hardware system and based upon the comparing, the particular one of the plurality of available resources to a selected one of the lagging processes.