Wait classified cache writes in a data storage system
AssigneeInternational Business Machines Corporation
InventorsLokesh M. Gupta, Kevin J. Ash, Kyler A. Anderson, Matthew G. Borlick, Jared M. Minch
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsLokesh M. Gupta, Kevin J. Ash, Kyler A. Anderson, Matthew G. Borlick, Jared M. Minch
Estimating the term…
In one embodiment, a task control block (TCB) for allocating cache storage such as cache segments in a multi-track cache write operation may be enqueued in a wait queue for a relatively long wait period, the first time the task control block is used, and may be re-enqueued on the wait queue for a relatively short wait period, each time the task control block is used for allocating cache segments for subsequent cache writes of the remaining tracks of the multi-track cache write operation. As a result, time-out suspensions caused by throttling of host input-output operations to facilitate cache draining, may be reduced or eliminated. It is appreciated that wait classification of task control blocks in accordance with the present description may be applied to applications other than draining a cache. Other features and aspects may be realized, depending upon the particular application.
A method, comprising:
A computer program product for use with a host and a primary data storage system having a primary storage controller and a primary device controlled by the primary storage controller and configured to store data, and at least one secondary data storage system having a secondary storage controller and a secondary device controlled by the secondary storage controller and configured to store data, wherein the secondary storage controller has a processor and a cache and wherein the computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor of the secondary storage controller to cause processor operations, the processor operations comprising:
A system for use with a host and a primary data storage system having a primary storage controller and a primary device controlled by the primary storage controller and configured to store data, the system comprising:
Dependencies are inferred from the claim text.