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.