Patent ID: 7925841

Claim:
In a computer system, a local shared memory allocation method, comprising: dividing physical memory into logical memory resource groups (MRGs) so that physical memory portions assigned to the corresponding MRGs are isolated from one another, wherein a first process has a first local shared affiliation with a first of the MRGs, and a second process has a second local shared affiliation with a second of the MRGs, the second MRG having no affiliation with said first process; automatically allocating, in the computer system, memory for use by the first process to a local shared memory segment created by the second process, wherein the memory allocated to the local shared memory segment is from the second MRG by virtue of the second local shared affiliation of the second process with the second MRG, wherein said allocated memory is allocated from said second MRG to said local shared memory segment if said local shared memory segment is created by said second process irrespective of whether said first process has a shared local affiliation with any other MRG.