Destage of data for write cache
AssigneeInternational Business Machines Corporation
InventorsEllen Marie Bauman, Robert Edward Galbraith, Mark A. Johnson
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsEllen Marie Bauman, Robert Edward Galbraith, Mark A. Johnson
Estimating the term…
Data in a write cache is coalesced together prior to each destage operation. This results in higher performance by destaging a large quantity of data from the cache with each destage operation. A root item of data is located, and then a working set of data is collected by identifying additional data in the cache that will be destaged to locations in the storage device adjacent to the root item of data. The root item of data may be identified by starting at the location of the least recently accessed data in the cache, and then selecting a root item of data at a lower storage device address than the least recently accessed data, or may be chosen from a larger than average group of data items that were stored together into the cache. To speed execution, data items are added to a working set by, where possible, scanning an queue of data items kept in access order to locate data items at adjacent storage locations.
A method for coalescing a working set of data from a cache prior to destaging the data from the cache to a storage device having a plurality of addressable locations, comprising the steps of:
A method for coalescing a working set of data from a cache prior to destaging the data from the cache to a storage device having a plurality of addressable locations, comprising the steps of:
A cache control circuit for coalescing a working set of data from a cache prior to destaging the data from the cache to a storage device having a plurality of addressable locations, the control circuit configured to:
A cache control circuit for coalescing a working set of data from a cache prior to destaging the data from the cache to a storage device having a plurality of addressable locations, the cache control circuit configured to:
A program product, comprising:
A program product, comprising:
Dependencies are inferred from the claim text.