Patent ID: 9152549
Filing Date: 2015-10-06
Classification: G06F

Abstract:
1. A computer-implemented method for dynamically allocating memory for processes, performed on a server having at least one processor and memory storing at least one program for execution by the at least one processor to perform the method, comprising: receiving a first request to allocate memory for a first process, the first process being associated with a first quality-of-service class in a plurality of quality-of-service classes; calculating a first memory allocation for the first quality-of-service class as a function of a current amount of free memory on the server and a first minimum memory allocation for the first quality-of-service class; determining an amount of memory currently used by processes associated with the first quality-of-service class; and rejecting the first request when the amount of memory currently used by the processes associated with the first quality-of-service class is greater than or equal to the first memory allocation.