OPTIMIZING ACCESS TIME OF FILES STORED ON STORAGES
First Claim
1. 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 based at least on the number of times each the has been accessed, such that the at least one file is moved from being stored on a first storage of the plurality of storages to being stored on a second storage of the plurality of storages, 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.
1 Assignment
0 Petitions
Accused Products
Abstract
When each file of a number of files is accessed, at least a number of times each file has been accessed is kept track of. Each file is stored on a storage of a number of storages. Periodically, at least one file is moved among the number of storages, based at least on the number of times each file has been accessed. As such, the at least one file is moved from being stored on a first storage to being stored on a second storage, to optimize subsequent access time of the at least one file. The storages are physically distinct storage devices. At least one of the storage devices has different storage characteristics as compared to one or more other of the storage devices.
-
Citations
15 Claims
-
1. 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 based at least on the number of times each the has been accessed, such that the at least one file is moved from being stored on a first storage of the plurality of storages to being stored on a second storage of the plurality of storages, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having a computer program stored thereon for execution by one or more processors, such that execution of the computer program by the processors from the computer-readable medium causes the computer program to perform a method comprising:
-
when each the of a plurality of files is accessed, keeping track of at least a number of times each the has been accessed, where each the 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 based at least on the number of times each the has been accessed, such that the at least one file is moved from being stored on a first storage of the plurality of storages to being stored a second storage of the plurality of storages, 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.
-
-
15. A computing system comprising:
-
a plurality of storages comprising 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, the plurality of storages storing a plurality of files that are accessed; and
,a mechanism to periodically move at least one file of the plurality of files among the plurality of storages based at least on a number of times each file has been accessed, such that the at least one file is moved from being stored on a first storage of the plurality of storages to being stored a second storage of the plurality of storages, to optimize subsequent access time of the at least one file.
-
Specification