Methods and systems for caching data using behavioral event correlations
AssigneeAggregate Knowledge, Inc.
InventorsGian-Paolo Musumeci, Kristopher C. Wehner
Life of this patent
Estimating the term…
Abstract
A method is disclosed including a client accessing a cache for a value of an object based on an object identification (ID), initiating a request to a cache loader if the cache does not include a value for the object, the cache loader performing a lookup in an object table for the object ID corresponding to the object, the cache loader retrieving a vector of execution context IDs, from an execution context table that correspond to the object IDs looked up in the object table and the cache loader performing an execution context lookup in an execution context table for every retrieved execution context ID in the vector to retrieve object IDs from an object vector.
Claims15
A method for populating a cache, comprising:
- retrieving a set of execution context IDs from an object table, wherein the set of execution context IDs is associated with an object value;
- performing an execution context lookup in an execution context table for every retrieved execution context ID to determine a set of objects to be retrieved from a backing store;
- and
- retrieving the set of objects from the backing store and pre-loading the set of objects into the cache.
A system comprising:
- a cache to receive access requests from a client to retrieve a value of an object based on an object identification (ID);
- and
- a cache loader to retrieve a set of execution context IDs from an object table, wherein the set of execution context IDs is associated with an object value, the cache loader being further configured to perform an execution context lookup in an execution context table for every retrieved execution context ID to determine a set of objects to be retrieved from a backing store and to pre-load the set of objects into the cache.
A non-transitory computer-readable medium storing associated data, wherein the data, when accessed, results in a machine performing operations comprising:
- retrieving a set of execution context IDs from an object table, wherein the set of execution context IDs is associated with an object value;
- and
- performing an execution context lookup in an execution context table for every retrieved execution context ID to determine a set of objects to be retrieved from a backing store;
- and
- retrieving the set of objects from the backing store and pre-loading the set of objects into the cache.
Dependencies are inferred from the claim text.