×

Storage device array architecture with copyback cache

  • US 5,911,779 A
  • Filed: 03/31/1997
  • Issued: 06/15/1999
  • 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; and

    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; and

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

    (3) acknowledging completion of writing each received data block to the at least one copyback cache storage unit before writing such data block to one of the storage units.

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