System and method for adaptive data caching
First Claim
Patent Images
1. In a database system wherein objects are stored in a database, a method for selecting one or more of the objects to be stored in a cache, comprising:
- (a) collecting cache-worthiness data for a plurality of objects in the database;
(b) determining a cache-worthiness value for each of said plurality of objects using said cache-worthiness data; and
(d) selecting one or more of said plurality of objects to be stored in the cache, wherein the objects are selected using said cache-worthiness values.
13 Assignments
0 Petitions
Accused Products
Abstract
A system and method for selecting database objects to be stored in a cache based on the cache-worthiness of the objects. The technique collects cache-worthiness data for a plurality of objects in a database, determines a cache-worthiness value using the collected data for each of the plurality of objects, and selects one or more of the plurality of objects to be stored in the cache, wherein the objects are selected using the values.
56 Citations
33 Claims
-
1. In a database system wherein objects are stored in a database, a method for selecting one or more of the objects to be stored in a cache, comprising:
-
(a) collecting cache-worthiness data for a plurality of objects in the database;
(b) determining a cache-worthiness value for each of said plurality of objects using said cache-worthiness data; and
(d) selecting one or more of said plurality of objects to be stored in the cache, wherein the objects are selected using said cache-worthiness values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for controlling caching of database objects, comprising:
-
associating a cache-worthiness value with a database object; and
caching said database object when the associated cache-worthiness value satisfies a pre-determined criterion. - View Dependent Claims (23, 24, 26, 27, 28, 29)
-
-
25. In a database system wherein objects are stored in a database, computer executable software code for selecting one or more of the objects to be stored in a cache, comprising:
-
code to collect cache-worthiness data for a plurality of objects in the database;
code to determine a cache-worthiness value for each of said plurality of objects using said data; and
code to select one or more of said plurality of objects to be stored in the cache, wherein the objects are selected using said cache-worthiness values.
-
-
30. A system comprising:
-
a database;
a plurality of objects stored in said database, wherein a cache-worthiness value is associated with each of said objects a cache, coupled to said database; and
means for populating said cache from said plurality of objects based on said cache-worthiness values. - View Dependent Claims (31, 32, 33)
-
Specification