Patent ID: 8533183

Claim:
A method comprising: when each file of a plurality of files is accessed, keeping track of at least a number of times each file has been accessed, where each file is stored on a storage of a plurality of storages; and, periodically moving at least one file of the plurality of files among the plurality of storages in accordance with an optimization strategy to optimize subsequent access time of the at least one file, wherein the plurality of storages comprises a plurality of physically distinct storage devices, at least one of the storage devices having different storage characteristics as compared to one or more other of the storage devices, wherein the optimization strategy is one in which the at least one file that are periodically moved are selected based on ratios of numbers of accesses thereof to file sizes thereof and comprise a first file having a first ratio of a number of accesses of the first file to a file size of the first file and a second file having a second ratio of a number of accesses of the second file to a file size of the second file, the first ratio greater than the second ratio, the first file moved to a third first storage of the plurality of storages having a first access time and a first capacity, the second file moved to a second storage of the plurality of storages having a second access time and a second capacity, the first access time greater than the second access time, the first capacity less than the second capacity.