Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system
First Claim
1. An apparatus for virtual memory mapping and transaction management for a database system having at least one permanent storage device for storing at least one database of data including pointers containing persistent addresses, at least one cache memory addressed by physical addresses, and a processing unit including means for requesting data in the at least one cache memory utilizing a virtual address, said apparatus comprising:
- means for transferring data between the at least one cache memory and the at least one permanent storage device,means for relocating inbound persistent addresses in the data requested by the means for requesting into virtual addresses, andmeans for mapping virtual addresses of the requested data to physical addresses of the requested data in the at least one cache memory.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addressed and performs mapping of data in cache memory. The data in the database may include pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses. When a data request is made, either for read or write, from a given client computer in a system, other client computers in the system are queried to determine if the requested data is cached and/or locked in a manner inconsistent with the requested use, and the inconsistent caching is downgraded or the transfer delayed until such downgrading can be performed.
-
Citations
12 Claims
-
1. An apparatus for virtual memory mapping and transaction management for a database system having at least one permanent storage device for storing at least one database of data including pointers containing persistent addresses, at least one cache memory addressed by physical addresses, and a processing unit including means for requesting data in the at least one cache memory utilizing a virtual address, said apparatus comprising:
-
means for transferring data between the at least one cache memory and the at least one permanent storage device, means for relocating inbound persistent addresses in the data requested by the means for requesting into virtual addresses, and means for mapping virtual addresses of the requested data to physical addresses of the requested data in the at least one cache memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for virtual memory mapping and transaction management for a database system having at least one permanent storage device for storing at least one database of data including pointers containing persistent addresses, at least one cache memory addressed by physical addresses, and a processing unit including means for requesting data in the at least one cache memory utilizing a virtual address, said method comprising the steps of:
-
transferring data between the at least one cache memory and the at least one permanent storage device, relocating inbound persistent addresses in the data requested by the means for requesting into virtual addresses, and mapping virtual addresses of the requested data to physical addresses of the requested data in the at least one cache memory. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification