Cache management using favored volumes and a multiple tiered cache memory
AssigneeInternational Business Machines Corporation
InventorsLokesh M. Gupta, Kevin J. Ash, Beth A. Peterson, Matthew G. Borlick
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsLokesh M. Gupta, Kevin J. Ash, Beth A. Peterson, Matthew G. Borlick
Estimating the term…
A method for demoting a selected storage element from a cache memory includes storing favored and non-favored storage elements within a higher performance portion and lower performance portion of the cache memory. The favored storage elements are retained in the cache memory longer than the non-favored storage elements. The method maintains a first favored LRU list and a first non-favored LRU list, associated with the favored and non-favored storage elements stored within the higher performance portion of the cache. The method selects a favored or non-favored storage element to be demoted from the higher performance portion of the cache memory according to life expectancy and residency of the oldest favored and non-favored storage elements in the first LRU lists. The method demotes the selected from the higher performance portion of the cache to the lower performance portion of the cache, or to the data storage devices, according to a cache demotion policy. A corresponding storage controller and computer program product are also disclosed.
A computer program product for demoting selected storage elements within a storage system, the computer program product comprising a non-transitory computer-readable storage medium having computer-usable program code embodied therein, the computer-usable program code configured to perform operations when executed by at least one processor, the operations comprising:
A method for demoting selected storage elements within a storage system, the storage system including at least one processor, a cache memory, and a computer-readable storage medium having computer-usable program code embodied therein, the computer-usable program code configured to perform the method when executed by the at least one processor, the method comprising:
A storage controller for demoting selected storage elements within a storage system, the storage controller including a processor, a cache memory, and a non-transitory computer-readable storage medium having computer-usable program code embodied therein, the computer-usable program code configured to perform operations when executed by the processor, the operations comprising:
Dependencies are inferred from the claim text.