Method and apparatus for computer disk cache management
AssigneeECCS, Inc.
InventorsMark Ish, Federico Giovannetti
Life of this patent
Estimating the term…
Loading patent…
AssigneeECCS, Inc.
InventorsMark Ish, Federico Giovannetti
Estimating the term…
A computer disk cache management method and apparatus which employs a least-recently-used with aging method to determine a best candidate for replacement as a result of a cache miss. A hash function takes as its input a block number and outputs a hash index into a hash table of pointers. Each pointer in the hash table points to a doubly-linked list of headers, with each header having a bit map wherein the bits contained in the map identify whether a particular block of data is contained within the cache. An ordered binary tree (heap) identifies candidates for replacement such that the best candidate for replacement is located at the root of the heap. After every access to a cache line, the heap is locally reorganized based upon a frequency of use and an age of the cache line, such that the least-frequently-used and/or oldest cache line is at the root of the heap.
An apparatus for managing a computer disk cache comprising:
In a computer disk storage system having one or more direct access storage devices, a cache and a cache controller, a method for computer disk cache management comprising the steps of:
Dependencies are inferred from the claim text.