×

Method and system for maintaining information about modified data in cache in a storage system for use during a system failure

  • US 6,513,097 B1
  • Filed: 03/03/1999
  • Issued: 01/28/2003
  • Est. Priority Date: 03/03/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. 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 processor;

    a cache in communication with the processor;

    a second storage device for backing-up data stored in the cache; and

    control logic executed by the processor, comprising;

    (i) storing modified random data to both the cache and the second storage device;

    (ii) storing modified sequential data to the cache but not the second storage device;

    (iii) means for detecting a partial failure within the storage controller;

    (iv) means for scanning the cache to determine tracks for which there is modified data stored in the cache after detecting the partial failure;

    (v) means for storing in the second storage device information indicating tracks having modified sequential data in cache;

    (vi) means for scheduling a destaging of the modified sequential data from the cache to the first storage device during the failure, wherein the modified random data is recovered from the second storage device; and

    (vii) means for receiving and processing read/write requests directed to the first storage device before all modified sequential data is destaged from cache during the failure.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×