Patent ID: 8966213
Filing Date: 2015-02-24
Classification: G06F

Abstract:
1. A computer program product for allocating memory resources in a memory system to applications, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising: granting supplemental memory allocations of the memory resources to applications following initial memory allocations of the memory resources to the applications; determining that available memory resources have fallen below an availability threshold; in response to determining that the available memory resources have fallen below the availability threshold, determining a weighting factor for each supplemental memory allocation based on at least one of an amount of the memory resources allocated to the supplemental memory allocation and a measured duration during which the memory resources have been allocated; and selecting at least one of the supplemental memory allocations to revoke based on the determined weighting factors of the supplemental memory allocations.