Patent ID: 8171140
Filing Date: 2012-05-01
Classification: G06F,H04L

Abstract:
1. A method for allocating resource units of an allocatable resource among a plurality of clients in a computer, the method comprising: initially distributing the resource units among the clients by assigning to each of the clients a nominal share of the allocatable resource; for each client, determining a current allocation of resource units, the current allocation being a total number of allocatable shares assigned at a given time to the client; for each client, evaluating a metric that is a function both of the nominal share and a usage-based factor, the usage-based factor being a function of a first measure of resource units allocated to the client that the client is actively using and a second measure of resource units allocated to the client that the client is not actively using; and reclaiming and reallocating a resource unit from the client when the metric for that client meets a predetermined criterion.