Patent ID: 7873801
Filing Date: 2011-01-18
Classification: G06F,Y02D

Abstract:
1. A method of managing physical memory comprising: creating a plurality of memory sets, wherein each of the plurality of memory sets is associated with a number of available credits; binding a first workload to a first memory set of the plurality of memory sets, wherein the first workload is formed by a first process, wherein the number of available credits associated with the first memory set identifies a first number of physical pages available to be referenced by the first process; binding a second workload to a second memory set of the plurality of memory sets, wherein the second workload is formed by a second process, wherein the number of available credits associated with the second workload identifies a second number of physical pages available to be referenced by the second process, wherein the first number of physical pages and the second number of physical pages are selected from a plurality of physical pages within the physical memory; receiving, from the first process, a first request to reference a physical page of the plurality of physical pages, wherein the physical page has a billing state of free; denying the first request in response to determining that the number of available credits associated with the first workload is less than a number of available credits necessary for the first process to reference the physical page; receiving, from the second process, a second request to reference the physical page; referencing, by the second process, the physical page in response to determining that the number of available credits associated with the second workload is not less than a number of available credits necessary for the second process to reference the physical page; and updating the number of available credits associated with the second workload to reflect the reference of the physical page by the second process.