CACHE MANAGEMENT
First Claim
Patent Images
1. A system comprising:
- a cache operable to store a plurality of pages;
a cache management module operable to associated each of the plurality of pages with a particular file from a plurality of files;
a statistics collection module operable to collect statistics on the plurality of files, the statistics including a number of pages associated with a file, a most recent access time associated with the file, and a file write frequency; and
wherein the cache management module is further operable to determine when the cache is full and to assign a score to each of the files in the cache based upon the collected statistics associated with the files, whereby the cache management module is operable to write one or more files to an optical storage media based upon the assigned scores associated with each of the files.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer readable media for cache management. Cache management can operate to organize pages into files and score the respective files stored in a cache memory. The organized pages can be stored to an optical storage media based upon the organization of the files and based upon the score associated with the files.
38 Citations
22 Claims
-
1. A system comprising:
-
a cache operable to store a plurality of pages; a cache management module operable to associated each of the plurality of pages with a particular file from a plurality of files; a statistics collection module operable to collect statistics on the plurality of files, the statistics including a number of pages associated with a file, a most recent access time associated with the file, and a file write frequency; and wherein the cache management module is further operable to determine when the cache is full and to assign a score to each of the files in the cache based upon the collected statistics associated with the files, whereby the cache management module is operable to write one or more files to an optical storage media based upon the assigned scores associated with each of the files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
collecting statistics associated with a cache storing a plurality of pages respectively associated with a plurality of files, the statistics comprising a number of pages associated with a file, a most recent access time associated with the file, and a file write frequency; assigning a score to each of the plurality of files based upon the statistics; and identifying a highest scored file based upon the scores associated with each of the plurality of files; and writing the highest scored file to an optical storage media. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. One or more computer readable media having software program code operable to manage cache usage, comprising:
-
collecting statistics associated with a cache storing a plurality of pages respectively associated with a plurality of files, the statistics comprising at least a file write frequency; assigning a score to each of the plurality of files based upon the statistics; and identifying a highest scored file based upon the scores associated with each of the plurality of files; and writing the highest scored file to an optical storage media.
-
Specification