Smart Data Caching Using Data Mining
First Claim
1. A computer-implemented method for populating a data cache on a server the method comprising:
- collecting data requests received by the server in a repository;
applying a data mining algorithm to the collected data requests to predict a set of data that is likely to be requested during an upcoming time period;
determining whether the complete set of predicted data exists in the data cache; and
in response to determining that the complete set of predicted data does not exist in the data cache, retrieving the missing data from a database and adding the missing data to the data cache.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for populating a data cache on a server. Data requests received by the server are collected in a repository. A data mining algorithm is applied to the collected data requests to predict a set of data that is likely to be requested during an upcoming time period. It is determined whether the complete set of predicted data exists in the data cache. If the complete set of predicted data does not exist in the data cache, the missing data is retrieved from a database and added to the data cache.
276 Citations
20 Claims
-
1. A computer-implemented method for populating a data cache on a server the method comprising:
-
collecting data requests received by the server in a repository; applying a data mining algorithm to the collected data requests to predict a set of data that is likely to be requested during an upcoming time period; determining whether the complete set of predicted data exists in the data cache; and in response to determining that the complete set of predicted data does not exist in the data cache, retrieving the missing data from a database and adding the missing data to the data cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
collect data requests received by the server in a repository; apply a data mining algorithm to the collected data requests to predict a set of data that is likely to be requested during an upcoming time period; determine whether the complete set of predicted data exists in the data cache; and in response to determining that the complete set of predicted data does not exist in the data cache, retrieve the missing data from a database and adding the missing data to the data cache. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification