Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
218 words
A cache management system comprising: a cache memory including a cache memory section for storing data elements which have been written to at least one longer term dam storage device; a time indexer, for providing a time indication; an index, responsive to said time indication and to said cache memory, for maintaining a cache index of data elements which are stored in said cache memory section, the cache index including a time indication associated with each data element maintained in said cache index by said index; and a cache manager, for placing data elements into and removing data elements from said cache memory section, said cache manager responsive to said time indication associated with each data element stored in said cache memory section, for determining an average period of time that elapses between at least one data element being inserted into said cache memory section and said at least one data element being removed from said cache memory section; and said cache manager further including a cache data replacer, responsive to a predetermined cache stress threshold value slid to said determined average period of time for requesting replacement of at least one data element stored in said cache memory section if said determined average period of time that elapses is less than said cache memory stress threshold value.
Claim 2
Dependent Claim
218 words
A cache management system comprising: a cache memory including a cache memory section for storing data elements which have been written to at least one longer term dam storage device; a time indexer, for providing a time indication; an index, responsive to said time indication and to said cache memory, for maintaining a cache index of data elements which are stored in said cache memory section, the cache index including a time indication associated with each data element maintained in said cache index by said index; and a cache manager, for placing data elements into and removing data elements from said cache memory section, said cache manager responsive to said time indication associated with each data element stored in said cache memory section, for determining an average period of time that elapses between at least one data element being inserted into said cache memory section and said at least one data element being removed from said cache memory section; and said cache manager further including a cache data replacer, responsive to a predetermined cache stress threshold value slid to said determined average period of time for requesting replacement of at least one data element stored in said cache memory section if said determined average period of time that elapses is less than said cache memory stress threshold value.
Claim 3
Dependent Claim
42 words
The system of claim 1, wherein said cache manager determines, for a plurality of data elements, an average period of time that elapses between the data element being inserted into said cache memory section and being removed from said cache memory section.
Claim 4
Dependent Claim
21 words
The system of claim 1, wherein said at least one longer term data storage device includes at least one disk drive.
Claim 5
Dependent Claim
27 words
The system of claim 1, wherein said data elements includes at least one pointer to a first storage location of data representing an entire disk drive track.
Claim 6
Dependent Claim
34 words
The system of claim 1, wherein said index maintains a cache index of data elements which are retrieved from said at least one longer term data storage device and stored in said cache memory.
Claim 7
Dependent Claim
52 words
The system of claim 1, wherein said cache manager places said at least one data element into said section of said cache memory as a last recently used data element and, wherein said last recently used data element becomes, over time, a least recently used data element in said cache memory section.
Claim 8
Dependent Claim
22 words
The system of claim 6, wherein said cache data replacer replaces said least recently used data element in said cache memory section.
Claim 9
Dependent Claim
105 words
The system of claim 1, further including: a sequential data access indicator, responsive to said cache index, for detecting at least first and second sequential data elements stored in said cache memory, and responsive to said detection of said at least first and second sequential data elements stored in said cache memory, and to a comparison of first and second time indications associated with at least said first and second sequential data elements, for providing an indication that at least one process executing on at least one host coupled to said at least one longer term data storage device is effecting a sequential data access.
Claim 10
Dependent Claim
96 words
The system of claim 8, further including: a data retrieval requester, responsive to said indication that at least one process executing on at least one host coupled to said at least one longer term data storage device is effecting the sequential data access, and responsive to a user selectable of a predetermined number of data elements to be prefetched, for requesting retrieval from said at least one longer term data storage device of up to a number of data elements equal to the value of said user selectable predetermined number of data elements to be prefetched.
Claim 11
Dependent Claim
61 words
The system of claim 8, wherein said sequential data access indicator provides an indication that at least one process executing on at least one host coupled to said at least one longer term data storage device is effecting a sequential data access, upon said comparison of said second time indication being sequential, in time, with respect to said first time indication.
Claim 12
Dependent Claim
62 words
The system of claim 10, wherein said sequential access indicator provides said indication that at least one process executing on at least one host accessing said data on said at least one longer term data storage device is effecting a sequential data access when a difference in value between said first and second time indications is no greater than a predetermined amount.
Claim 13
Dependent Claim
12 words
The system of claim 11, wherein said predetermined amount is two seconds.
Claim 14
Dependent Claim
41 words
The system of claim 8, wherein said at least one process accessing data on said at least one longer term data storage device is executing on at least one host coupled to said at least one longer term data storage device.
Claim 15
Dependent Claim
32 words
The system of claim 13, further including a plurality of processes executing on at least one host coupled to and accessing data on said at least one longer term data storage device.
Claim 16
Dependent Claim
51 words
The system of claim 14, further including: a sequential data access indicator, wherein said sequential data access indicator provides an indication that at least one process accessing data on said at least one longer term data storage device is effecting a data storage access for each of said plurality of processes.
Claim 17
Dependent Claim
82 words
The system of claim 1, wherein said cache data replacer is further responsive to a user selectable value of a predetermined maximum number of sequential data elements to be stored in said section of said cache memory for use by at least one process effecting a sequential data access, for requesting replacement of at least one data element stored in said cache memory section which exceeds said predetermined maximum number of sequential data elements to be stored in said cache memory section.
Claim 18
Dependent Claim
80 words
The system of claim 16, wherein said cache management includes at least one system wide cache memory; and said cache management system establishes and maintains at least one micro cache memory section having a predetermined number of memory locations for use by said at least one process effecting the sequential data access, the predetermined number of memory locations corresponding to said user selectable value of a predetermined maximum number of sequential data element to be stored in said cache memory.
Claim 19
Dependent Claim
50 words
The system of claim 1, wherein, if said determined average period of time that elapses is greater than said cache memory stress threshold value, the cache is not stressed and a least recently used algorithm is used to remove the at least one data element from the cache memory section.