Optimized caching of SQL data in an object server system
First Claim
1. A method in an object-oriented computer system for caching relational data from a relational database in a data cache, the object-oriented computer system having a server including an instance manager and connected to at least one client, the method comprising the steps of:
- creating and managing objects that represent the relational data under control of the instance manager; and
storing the relational data in the data cache, wherein the data cache includes a virtual memory data cache for each client and a shared global data cache for lookaside functions.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented component broker series server for optimized caching of SQL data is implemented. In an object-oriented computer system, relational data from a relational database is cached in a data cache. The object-oriented computer system has a server that includes an instance manager and that is connected to at least one client. Objects that represent the relational data are created and managed under control of the instance manager. The relational data is stored in the data cache, which includes a virtual memory data cache for each client.
155 Citations
30 Claims
-
1. A method in an object-oriented computer system for caching relational data from a relational database in a data cache, the object-oriented computer system having a server including an instance manager and connected to at least one client, the method comprising the steps of:
-
creating and managing objects that represent the relational data under control of the instance manager; and storing the relational data in the data cache, wherein the data cache includes a virtual memory data cache for each client and a shared global data cache for lookaside functions. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
2. A method in an object-oriented computer system for caching relational data from a relational database in a data cache, the object-oriented computer system having a server including an instance manager and connected to at least one client, the method comprising the steps of:
-
creating and managing objects that represent the relational data under control of the instance manager; and storing the relational data in the data cache, wherein the data cache includes a virtual memory data cache for each client and wherein each object includes a data access object interface, further comprising, under control of the data access object interface, using a transaction identifier generated by a transaction monitor to identify the virtual memory data cache for each client.
-
-
3. A method in an object-oriented computer system for caching relational data from a relational database in a data cache, the object-oriented computer system having a server including an instance manager and connected to at least one client, the method comprising the steps of:
-
creating and managing objects that represent the relational data under control of the instance manager; and storing the relational data in the data cache, where the data cache includes a virtual memory data cache for each client and wherein the data cache includes a global data cache for lookaside functions in an optimistic data caching mode.
-
-
11. An apparatus for caching relational data from a relational database in a data cache, comprising:
-
an object-oriented computer system having a server that includes an instance manager and that is connected to at least one client; and one or more computer programs, performed by the computer, for creating and managing objects that represent the relational data under control of the instance manager, and for storing the relational data in the data cache, wherein the data cache includes a virtual memory data cache for each client and a shared global data cache for lookaside functions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
12. An apparatus for caching relational data from a relational database in a data cache, comprising:
-
an object-oriented computer system having a server that includes an instance manager and that is connected to at least one client; and one or more computer programs, performed by the computer, for creating and managing objects that represent the relational data under control of the instance manager, and for storing the relational data in the data cache, wherein the data cache includes a virtual memory data cache for each client and wherein each object includes a data access object interface, further comprising means for, under control of the data access object interface, using a transaction identifier generated by a transaction monitor to identify the virtual memory data cache for each client.
-
-
13. An apparatus for caching relational data from a relational database in a data cache, comprising:
-
an object-oriented computer system having a server that includes an instance manager and that is connected to at least one client; and one or more computer programs, performed by the computer, for creating and managing objects that represent the relational data under control of the instance manager, and for storing the relational data in the data cache, wherein the data cache includes a virtual memory data cache for each client and wherein the data cache includes a global data cache for lookaside functions in an optimistic data caching mode.
-
-
21. An article of manufacture comprising a program storage medium readable by an object-oriented computer system and embodying one or more instructions executable by the object-oriented computer system to perform method steps for caching relational data from a relational database in a data cache, the object-oriented computer system having a server including an instance manager and connected to at least one client, the method comprising the steps of:
-
creating and managing objects that represent the relational data under control of the instance manager; and storing the relational data in the data cache, wherein the data cache includes a virtual memory data cache for each client and a shared global data cache for lookaside functions. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
22. An article of manufacture comprising a program storage medium readable by an object-oriented computer system and embodying one or more instructions executable by the object-oriented computer system to perform method steps for caching relational data from a relational database in a data cache, the object-oriented computer system having a server including an instance manager and connected to at least one client, the method comprising the steps of:
-
creating and managing objects that represent the relational data under control of the instance manager; and storing the relational data in the data cache, wherein the data cache includes a virtual memory data cache for each client and wherein each object includes a data access object interface, further comprising, under control of the data access object interface, using a transaction identifier generated by a transaction monitor to identify the virtual memory data cache for each client.
-
-
23. An article of manufacture comprising a program storage medium readable by an object-oriented computer system and embodying one or more instructions executable by the object-oriented computer system to perform method steps for caching relational data from a relational database in a data cache, the object-oriented computer system having a server including an instance manager and connected to at least one client, the method comprising the steps of:
-
creating and managing objects that represent the relational data under control of the instance manager; and storing the relational data in the data cache, wherein the data cache includes a virtual memory data cache for each client and wherein the data cache includes a global data cache for lookaside functions in an optimistic data caching mode.
-
Specification