Patent ID: 7657572

Claim:
A method of selectively utilizing first and second disparate solid state storage locations executed via a processor on a computer comprising a memory whereon computer executable instructions comprising the method are stored, the method comprising: receiving a first class type defining a first input/output access frequency characteristic of a first disparate solid state storage location, and a second class type defining a second input/output access frequency characteristic of a second solid state storage location; determining characteristics of received data indicative of expected occurrences of input/output operations to the data based upon input/output operations associated with the received data, and determining whether some or all of the received data corresponds to the first input/output access frequency characteristic, the second input/output frequency characteristic or both based upon the characteristics; allocating the received data among the first and second disparate solid state storage locations based upon the determined characteristics of the received data and the first and second input/output access frequency characteristics; and reallocating data among the first and second disparate solid state storage locations based upon one or more monitored attributes of the allocated data in view of the first and second input/output access frequency characteristics, the data comprising a file and the one or more monitored attributes comprising a frequency of access to the file by the computer.