Electronic device data distribution
First Claim
Patent Images
1. A method comprising:
- receiving an operation associated with data;
determining an operation type of the operation, the operation type being an open operation or a close operation; and
managing storage of the data on a hard disk drive of an electronic device and in a cache on a solid-state storage medium of the electronic device based on;
the determined operation type;
a determination that the electronic device is operating on battery power; and
a cache policy that is based on;
reducing access to the hard disk drive according to characteristics of the data that include size of a file associated with the data, frequency of access of the data, a total number of times that the data has been previously accessed, a duration since a previous access of the data, a creation time of the data, and type of the data;
reducing spinning time of the hard disk drive according to a relationship between file sizes and spinning time of the hard disk drive with respect to transferring data corresponding to the file sizes between the cache and the hard disk drive;
controlling a potential number of files or data sets to store on the cache by setting a maximum size of each file allowed to be stored on the cache; and
preventing storage of partial files in the cache.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-transitory computer-readable storage medium may include instructions that cause a system to perform operations, the operations may include receiving an operation associated with data and managing storage of the data on a first storage medium of an electronic device and in a cache on a second storage medium of the electronic device based on the operation and a cache policy. The cache policy may be based on one or more characteristics of the data that include a duration since a previous access of the data.
20 Citations
20 Claims
-
1. A method comprising:
-
receiving an operation associated with data; determining an operation type of the operation, the operation type being an open operation or a close operation; and managing storage of the data on a hard disk drive of an electronic device and in a cache on a solid-state storage medium of the electronic device based on; the determined operation type; a determination that the electronic device is operating on battery power; and a cache policy that is based on; reducing access to the hard disk drive according to characteristics of the data that include size of a file associated with the data, frequency of access of the data, a total number of times that the data has been previously accessed, a duration since a previous access of the data, a creation time of the data, and type of the data; reducing spinning time of the hard disk drive according to a relationship between file sizes and spinning time of the hard disk drive with respect to transferring data corresponding to the file sizes between the cache and the hard disk drive; controlling a potential number of files or data sets to store on the cache by setting a maximum size of each file allowed to be stored on the cache; and preventing storage of partial files in the cache. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium including instructions that cause a system to perform operations, the operations comprising:
-
receiving an operation associated with data; and managing storage of the data on a first storage medium of an electronic device and in a cache on a second storage medium of the electronic device based on an operation type of the operation and a cache policy, the cache policy being based on; reducing access to the first storage medium according to one or more characteristics of the data that include a duration since a previous access of the data and a relationship between file sizes and access time of the first storage medium with respect to transferring data corresponding to the file sizes between the cache and the first storage medium; controlling a potential number of files or data sets to store on the cache by setting a maximum size of each file allowed to be stored on the cache; and preventing storage of partial files in the cache. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium including instructions that cause a system to perform operations, the operations comprising:
-
receiving an operation associated with data; generating a set of caching rules based on a cache policy configured to reduce accessing a first storage medium of an electronic device, the cache policy being based on one or more characteristics of the data, a relationship between file sizes and access time of the first storage medium for transferring data with corresponding file sizes between a cache on a second storage medium the electronic device and the first storage medium, and preventing storage of partial files in the cache; and managing storage of the data on the first storage medium and in the cache based on the operation, the set of caching rules, and a determination that the electronic device is operating on battery power. - View Dependent Claims (18, 19, 20)
-
Specification