Patent ID: 7996447

Claim:
A system for determining an optimal file system to store data, the system comprising: a data storage system including a plurality of virtual partitions that are operable to store data files; a plurality of file systems located on the plurality of virtual partitions of the data storage system, wherein at least two of the plurality of file systems include different data storage performance characteristics; and a sub-system that is operable to: determine an access pattern history for each of a plurality of data files that are stored on the plurality of virtual partitions, wherein the access pattern history includes, for each access of the data file, a plurality of file characteristics including a file access type, a file sequentiality, and a file access size; and in response to at least one of the plurality of file characteristics in the access pattern history reaching a threshold for a first data file that is stored using a first file system, move the first data file such that the first data file is stored using a second file system having better data storage performance characteristics relative to the first file system with regard to the at least one of the plurality of file characteristics that reached the threshold.