AUTONOMIC CACHING FOR IN MEMORY DATA GRID QUERY PROCESSING
First Claim
1. A method for autonomic caching in an in memory data grid (IMDG), the method comprising:
- receiving from a client of the IMDG a request for a primary query in the IMDG;
associating the primary query with a previously requested sub-query related to the primary query comprising determining that a sub-query uses a portion of a result set from a previously requested primary query;
directing the sub-query concurrently with a directing of the primary query without waiting to receive a request for the sub-query from the client; and
,caching query results of the sub-query subsequent to a completion of the primary query.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for autonomic caching in an IMDG has been provided. A method for autonomic caching in an IMDG includes receiving from a client of the IMDG a request for a primary query in the IMDG. The method also includes associating the primary query with a previously requested sub-query related to the primary query. Finally, the method includes directing the sub-query concurrently with a directing of the primary query without waiting to receive a request for the sub-query from the client. In this way, the method can proactively predict a receipt of the request for a sub-query following a request for a primary query prior the actual receipt of the request for the sub-query.
-
Citations
21 Claims
-
1. A method for autonomic caching in an in memory data grid (IMDG), the method comprising:
-
receiving from a client of the IMDG a request for a primary query in the IMDG; associating the primary query with a previously requested sub-query related to the primary query comprising determining that a sub-query uses a portion of a result set from a previously requested primary query; directing the sub-query concurrently with a directing of the primary query without waiting to receive a request for the sub-query from the client; and
,caching query results of the sub-query subsequent to a completion of the primary query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An in memory data grid (IMDG) data processing system comprising:
-
a host computing system comprising at least one computer with at least one processor and a memory; an IMDG disposed in the host computing system; and
,a proxy cache module comprising program code that when executed on the host computing system causes the host computing system to; receive from a client of the IMDG a request for a primary query in the IMDG, associate the primary query with a previously requested sub-query related to the primary query comprising determining that a sub-query uses a portion of a result set from a previously requested primary query, direct the sub-query concurrently with a directing of the primary query without waiting to receive a request for the sub-query from the client, and cache query results of the sub-query subsequent to a completion of the primary query. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for autonomic caching in an in memory data grid (IMDG), the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code for receiving from a client of the IMDG a request for a primary query in the IMDG; computer readable program code for associating the primary query with a previously requested sub-query related to the primary query comprising determining that a sub-query uses a portion of a result set from a previously requested primary query; computer readable program code for directing the sub-query concurrently with a directing of the primary query without waiting to receive a request for the sub-query from the client; and
,computer readable program code for caching query results of the sub-query subsequent to a completion of the primary query. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification