1. A system for predicting future accesses to a set of resources comprising: a processor configured to: access a set of resources, the set of resources comprising resource blocks; store a set of excitements, the set of excitements comprising excitement values that correspond to a plurality of the resource blocks; store a threshold; receive a request for a resource block; access the requested resource block; update the set of excitements, wherein a change in the excitement values is related to the requested resource block; determine a set of predicted resource blocks by comparing the excitement values to the threshold; access the set of predicted resource blocks; and return the requested and predicted resource blocks.