Patent ID: 6457021
Filing Date: 2002-09-24
Classification: G06F,Y10S

Abstract:
In a computer having a plurality of client processes, a portion of memory shared by the client processes, said shared memory being directly addressable by each of the client processes, and a plurality of database records stored in the shared memory, a computerized method for in-memory database records management to control access of said client processes to the database records in shared memory such that an individual client process has access exclusive of other client processes to uncommitted modifications made by the individual client process to any of the database records in shared memory, the method comprising:creating a look-aside table for each client process; creating a new database record when any of the client processes requests a modification of a database record; creating a record entry in the look-aside table for said any client process requesting the modification; preserving any original database record affected by an uncommitted modification; and upon a client process accessing a database record with both a new and a original version, if the look-aside table for the client process has the record entry, then permitting the client process to access the new database record, otherwise permitting the client process to access the original database record.