Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area
Reexamination Certificate
2007-12-17
2010-12-07
Kim, Matt (Department: 2186)
Electrical computers and digital processing systems: memory
Storage accessing and control
Shared memory area
C709S216000, C711SE12009
Reexamination Certificate
active
07849272
ABSTRACT:
A method for dynamically managing memory to support one or more processes executing in a remote direct memory access (RDMA) environment is provided. The method includes inserting a descriptor in a shared descriptor table, the descriptor corresponding to a block of memory allocated to a heap by an operating system. The method further includes, in response to allocating a portion of the block of memory from the heap to a process, determining whether the process has an existing registration with an application program interface for the block of memory. If the process has no existing registration, registering the process the process is registered with the application program interface and a registration corresponding to the block of memory is stored in a private registration table of the process. Additionally, the method includes, in response to the process releasing the allocated portion of the block of memory to the operating system, de-registering with the application program interface and removing the registration from the registration table. When the block of memory is released to the operating system, other registrations corresponding to the block of memory in other private registration tables of other processes remain in the other registration tables.
REFERENCES:
patent: 2006/0227799 (2006-10-01), Lee
patent: 2006/0236063 (2006-10-01), Hausauer et al.
patent: 2008/0104337 (2008-05-01), VelurEunni
Kalmuk David
Ng Jack Hon Wai
Pereyra Hebert Walter
International Business Machines - Corporation
Kim Matt
Patterson & Sheridan LLP
Schnee Hal
LandOfFree
Dynamic memory management in an RDMA context does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Dynamic memory management in an RDMA context, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic memory management in an RDMA context will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4225230