1. An apparatus comprising: a hardware processing device; context/usage tracker to track one or more factors relating to a plurality of data sets; evaluator/predictor to evaluate the plurality of data sets based on the one or more factors, wherein evaluating includes speculating at least one of relevancy and accessibility of each of the plurality of data sets; data score generator to generate data scores and criteria scores, wherein the data scores are associated with the plurality of data sets based on the evaluation of the plurality of data sets, wherein the criteria scores are based on policies relating to the plurality of data sets; garbage collection logic to perform a first comparison of the data scores of the plurality of data sets with a criteria score; classification logic to classify each data set based on the first comparison, wherein classifying includes setting caching order for each data set of the plurality of data sets such that low generation data sets are classified as garbage data, while other data sets are passed for knowledge discovery, wherein the first comparison comprises detecting one or more of a first set of data scores of the data scores below the criteria score, a second set of data scores of the data scores equal to the criteria score, and a third set of data scores of the data scores above the criteria score; and knowledge discovery logic to perform a second comparison of the second set of data scores and the third set of data scores with the criteria score.