Systems and methods for background destaging storage tracks
AssigneeInternational Business Machines Corporation
InventorsBrent C. Beardsley, Michael T. Benhase, Binny S. Gill, Lokesh M. Gupta, Sonny E. Williams
Life of this patent
Estimating the term…
Abstract
Storage tracks from at least one host are destaged from the write cache rank when it is determined that the at least one host is idle with respect to a first set of ranks, and storage tracks are refrained from being destaged from each rank when it is determined that the at least one host is not idle with respect to a second set of ranks.
Claims17
A method for background destaging storage tracks from a write cache configured to store a plurality of storage tracks when at least one host is idle using a processor device, the method comprising:
- destaging storage tracks from each respective rank when it is determined that the at least one host is idle with respect to a first set of ranks;
- refraining from destaging storage tracks from each rank when it is determined that the at least one host is not idle with respect to a second set of ranks;
- destaging storage tracks from the write cache if the at least one host is idle;
- refraining from destaging storage tracks from the write cache if the at least one host is not idle;
- monitoring each rank for write operations from the at least one host;
- and
- determining if the at least one host is idle with respect to each respective rank based on monitoring each rank for write operations from the at least one host such that the at least one host may be determined to be idle with respect to the first rank and not idle with respect to the second rank.
A system for background destaging storage tracks from cache when at least one host is idle, the system comprising:
- a write cache configured to store a plurality of storage tracks and configured to be coupled to the at least one host;
- and
- a processor coupled to the write cache, wherein the processor comprises code that, when executed by the processor, causes the processor to:
- destage storage tracks from each respective rank when it is determined that the at least one host is idle with respect to a first set of ranks;
- refrain from destaging storage tracks from each rank when it is determined that the at least one host is not idle with respect to a second set of ranks;
- destages storage tracks from the write cache if the at least one host is idle;
- refrains from destaging storage tracks from the write cache if the at least one host is not idle;
- monitors each rank for write operations from the at least one host;
- and
- determines if the at least one host is idle with respect to each respective rank based on monitoring each rank for write operations from the at least one host such that the at least one host may be determined to be idle with respect to the first rank and not idle with respect to the second rank.
A physical computer storage memory comprising a computer program product for background destaging storage tracks from a write cache configured to store a plurality of storage tracks when at least one host is idle, the computer program product comprising:
- computer code for destaging storage tracks from each respective rank when it is determined that the at least one host is idle with respect to a first set of ranks;
- computer code for refraining from destaging storage tracks from each rank when it is determined that the at least one host is not idle with respect to a second set of ranks;
- computer code for destaging storage tracks from the write cache if the at least one host is idle;
- computer code for refraining from destaging storage tracks from the write cache if the at least one host is not idle;
- computer code for monitoring each rank for write operations from the at least one host;
- and
- computer code for determining if the at least one host is idle with respect to each respective rank based on monitoring each rank for write operations from the at least one host such that the at least one host may be determined to be idle with respect to the first rank and not idle with respect to the second rank.
Dependencies are inferred from the claim text.