×

Storage device array architecture with copyback cache

  • US 5,274,799 A
  • Filed: 01/04/1991
  • Issued: 12/28/1993
  • Est. Priority Date: 01/04/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A fault-tolerant storage device array including:

  • a. a plurality of failure independent storage units for storing information as stripes of blocks, including at least data blocks and associated error-correction blocks;

    b. at least one copyback cache storage unit for temporarily storing data blocks;

    c. a storage unit controller, coupled to the plurality of storage units and to the at least one copyback cache storage unit, including control means for;

    (1) writing received data blocks initially onto the at least one copyback cache storage unit as pending data blocks;

    (2) during idle time of at least some of the plurality of storage units;

    (a) reading at least one pending data block from at least one copyback cache storage unit;

    (b) accessing the storage units and reading information corresponding to each read pending data block;

    (c) generating an associated error-correction block from the read information and each read pending data block;

    (d) writing each such read pending data block and associated error-correction block to a corresponding stripe of the idle storage units;

    (3) reading requested data blocks from at least one copyback cache storage unit when such requested data blocks have not been written to the plurality of storage units, otherwise from the plurality of storage units.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×