Patent ID: 9507718
Filing Date: 2016-11-29
CPC Classification: G06F

Claim Text:
1. A method comprising: generating, at a computer system and in response to receiving a specified query from a client, a first read request for obtaining a result of the specified query from a storage system; extracting, from a plurality of candidate queries and at the computer system, a plurality of features of the candidate queries, wherein the features are characteristics of a query; correlating the features of each of the candidate queries to identify a usage pattern of the features, the correlating including: predicting, based on the usage pattern of the features, a set of queries to be received at the computer system in the future; executing a query of the set of queries to obtain data corresponding to the query from the storage system, the data including time series data, wherein the data is stored at a first granularity level in the storage system, wherein executing the query includes: determining, based on the predicting, a second granularity level at which the data is to be cached, the second granularity level being different from the first granularity level; processing the data from the first granularity level to the second granularity level to generate processed data; and updating a cache of the computer system with the processed data, the updating to be performed before any of the set of queries is received at the computer system.