Patent ID: 8214343
Filing Date: 2012-07-03
Classification: G06F

Abstract:
1. One or more computer-readable storage media comprising computer-executable instructions for utilizing per-block metadata, the computer-executable instructions directed to steps comprising: providing, to a storage device, a first quantity of data that will be stored by the storage device into one or more blocks of data, each block of data representing a quantum of data as it is obtainable from the storage device; providing, to the storage device, information about the first quantity of data that is used to generate per-block metadata associated with at least some of the one or more blocks of data, the per-block metadata comprising at least one of: a creation date, a last modified date, an identification of other blocks to pre-cache, an identification of other blocks that are part of a same object, a frequency of access, an access pattern, a priority level and a deletion time, with each per-block metadata being associated with only one block of data and each per-block metadata being able to be acted upon independently of another per-block metadata; and transmitting a request to a control circuitry of the storage device, requesting that the control circuitry of the storage device perform an operation with respect to at least some of the first quantity of data based on the associated per-block metadata.