Method and system for caching data in a storage system
AssigneeInternational Business Machines Corporation
InventorsBrent Cameron Beardsley, Michael Thomas Benhase, Robert Louis Morton, Kenneth Wayne Todd
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsBrent Cameron Beardsley, Michael Thomas Benhase, Robert Louis Morton, Kenneth Wayne Todd
Estimating the term…
Disclosed is a system and method for caching data. A processor receives data from a host to modify a track in a first storage device. The processor stores a copy of the modified data in a cache and indicates in a second storage device the tracks for which there is modified data in cache. During data recovery operations, the processor processes the second storage device and data therein to determine the tracks for which there was modified data in cache. The processor then marks the determined tracks as failed to prevent data at the determined tracks in the first storage device from being returned in response to a read request until the failure is resolved. In further embodiments, in response to detecting a partial failure within the storage system, the processor would scan the cache to determine tracks for which there is modified data stored in the cache. The processor then stores in the second storage device information indicating the tracks having modified data in cache and schedules the destaging of the modified data from the cache to the first storage device. The processor is further capable of receiving and processing read/write requests directed to the first storage device before all the modified data is destaged from cache.
A method for caching data, comprising the steps of:
A method for handling a partial failure in a storage system, wherein the storage system processes read/write operations directed to data tracks stored in a first storage device, comprising the steps of:
A system for caching data received from a host system, wherein the storage system is capable of processing read/write operations from a host system and reading and writing to a first storage device including data tracks, comprising:
A system for handling a partial failure, wherein the storage controller is capable of processing read/write operations from a host system and reading and writing to a first storage device including data tracks, comprising:
A storage system for caching data received from a host system, wherein the storage system is capable of processing read/write operations from a host system, comprising:
A storage system for handling a partial failure, wherein the storage controller is capable of processing read/write operations from a host system, comprising:
A data processing system for caching data, comprising:
A data processing system for handling a partial failure, comprising:
An article of manufacture for use in programming a processor to cache data, wherein the processor is capable of receiving read/write requests from a host system to a first storage device, and wherein the processor is capable of writing data to the first storage device, a cache, and a second storage device, the article of manufacture comprising a computer usable medium including at least one computer program embedded therein that is capable of causing the processor to perform the steps of:
An article of manufacture for use in programming a processor to handle a partial failure in a storage system, wherein the processor is capable of receiving read/write requests from a host system to a first storage device, and wherein the processor is capable of writing data to the first storage device, a cache, and a second storage device, the article of manufacture comprising a computer usable medium including at least one computer program embedded therein that is capable of causing the processor to perform the steps of:
Dependencies are inferred from the claim text.