or
Bookmark and Share
Cooperative mechanism for efficient application memory allocation
   
Document Number
US Patent 7516291
Issued Date
April 7, 2009
Link
Map
Abstract
System, method and computer program product for allocating physical memory to processes. The method includes enabling a kernel to free memory in a physical memory space corresponding to arbitrarily sized memory allocations released by processes or applications in a virtual memory space. After freeing the memory, the system determines whether freed physical memory in the physical memory space spans one or more fixed size memory units (e.g., page frames). The method further includes designating a status of the one or more page frames as available for reuse; the freed page frames marked as available for reuse being available for backing a new process without requiring the kernel to delete data included in the freed memory released by the process. The kernel may organize pages marked as available for reuse in one or more local "pools" that is organized according to a variety of schemes which provide system efficiencies in that the kernel can eliminate the need for deleting of old data in those page frames without compromising data security.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
22
Comments:
no comments yet
Owner
Red Hat, Inc. (Raleigh, NC)
Published
April 7, 2009
Application Number
11/164,393
Filed
November 21, 2005
US Classification
711/170   711/E12.006 711/E12.009 718/104
Int'l Classification
G06F   12/00   (20060101)  
Examiner
Assistant Examiner
Attorney/Law Firm
USPTO Field of Search
711/170  
Related Patents
Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us