Patent ID: 8161251
Filing Date: 2012-04-17
Classification: G06F

Abstract:
1. One or more computer-readable media comprising computer-executable instructions for optimizing utilization of heterogeneous computer-readable storage media, the computer-executable instructions directed to steps comprising: receiving one or more eviction triggers, each individually specifying at least one of: a pre-fetch indicator, a requested performance threshold, a power consumption setting, a prioritization of associated data, a temporary nature of associated data, and an indicator of anticipated repeated utilization of associated data; identifying a first type of computer-readable storage media having inherent characterstics such that it is more advantageous, with respects to at least some of the eviction triggers, to have data associated with those eviction triggers stored on the first type of computer-readable storage media as opposed to on a second, different, type of computer-readable storage media, herein computer-readable storage media of both the first type and the second type are part of the heterogeneous computer-readable storage media; determining, based on the at least one of the received eviction triggers and the identified first type of computer-readable storage media, to evict a pre-defined first set of data from a first computer-readable storage medium of the heterogeneous computer-readable storage media to a second computer-readable storage medium of the heterogeneous computer-readable storage media, the pre-defined first set of data comprising only a portion of data stored on the first computer-readable storage medium, wherein the first computer-readable storage medium is of the second type and the second computer-readable storage medium is of the first type; and evicting the pre-defined first set of data from the first computer-readable storage medium to the second computer-readable storage medium.