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, wherein a sub-query uses a portion of a result set from a previously requested primary query; and
,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.
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.
17 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, wherein a sub-query uses a portion of a result set from a previously requested primary query; and
,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. - 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 memory; an IMDG disposed in the host computing system; and
,a proxy cache module comprising program code enabled to receive from a client of the IMDG a request for a primary query in the IMDG, to associate the primary query with a previously requested sub-query related to the primary query, wherein a sub-query uses a portion of a result set from a previously requested primary query, and to 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. - 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 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, wherein a sub-query uses a portion of a result set from a previously requested primary query; and
,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. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification