SYSTEM AND METHOD FOR CACHING DATA ON A HARD DISK DRIVE
First Claim
1. A method for caching data on a hard disk drive, said method comprising:
- identifying at least one track to devote to said caching, each track of said at least one track residing on said hard disk drive;
determining an average for each data value both residing on said hard disk drive and not residing in random access memory, said average being the average number of times a given data value was read into memory before said given data value is overwritten;
detecting a period of hard disk activity; and
in response to said detecting, copying to each track of said at least one track each data value not residing in said random access memory and having an average which exceeds a first threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for caching data on a hard disk drive. The method begins by identifying at least one track residing on the hard disk drive to devote to caching. The method continues with determining an average for each data value both residing on the hard disk drive and not residing in random access memory. The average value being the average number of times a given data value was read into memory before being the given data value was overwritten. Next the method detects a period of hard disk activity and in response to detecting, the method concludes by copying to each cache track each data value not residing in random access memory and having an average which exceeds a first threshold.
-
Citations
24 Claims
-
1. A method for caching data on a hard disk drive, said method comprising:
-
identifying at least one track to devote to said caching, each track of said at least one track residing on said hard disk drive; determining an average for each data value both residing on said hard disk drive and not residing in random access memory, said average being the average number of times a given data value was read into memory before said given data value is overwritten; detecting a period of hard disk activity; and in response to said detecting, copying to each track of said at least one track each data value not residing in said random access memory and having an average which exceeds a first threshold. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, comprising a computer-usable storage medium having a computer-readable program code stored therein, said computer-readable program code containing instructions that when executed by a processor of a computer system implement a method for caching data on a hard disk drive, said method comprising:
-
identifying at least one track to devote to said caching, each track of said at least one track residing on said hard disk drive; determining an average for each data value both residing on said hard disk drive and not residing in random access memory, said average being the average number of times a given data value was read into memory before said given data value is overwritten; detecting a period of hard disk activity; and in response to said detecting, copying to each track of said at least one track each data value not residing in said random access memory and having an average which exceeds a first threshold. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing system comprising a processor coupled to a computer-readable memory unit, said memory unit comprising a software application, said software application comprising instruction that when executed by said processor, implement a method for caching data on a hard disk drive, said method comprising:
-
identifying at least one track to devote to said caching, each track of said at least one track residing on said hard disk drive; determining an average for each data value both residing on said hard disk drive and not residing in random access memory, said average being the average number of times a given data value was read into memory before said given data value is overwritten; detecting a period of hard disk activity; and in response to said detecting, copying to each track of said at least one track each data value not residing in said random access memory and having an average which exceeds a first threshold. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system, wherein said code in combination with the computing system is capable of implementing a method for caching data on a hard disk drive, said method comprising:
-
identifying at least one track to devote to said caching, each track of said at least one track residing on said hard disk drive; determining an average for each data value both residing on said hard disk drive and not residing in random access memory, said average being the average number of times a given data value was read into memory before said given data value is overwritten; detecting a period of hard disk activity; and in response to said detecting, copying to each track of said at least one track each data value not residing in said random access memory and having an average which exceeds a first threshold. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification