×

On-line restoration of redundancy information in a redundant array system

  • US 5,613,059 A
  • Filed: 12/01/1994
  • Issued: 03/18/1997
  • Est. Priority Date: 12/21/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A storage device readable by a programmable control device when coupled to the storage device, the storage device containing a control program tangibly stored thereon, such that the control device is operated by the control program when the storage device is read by the control device, the control device being operated to control a coupled redundant array of data storage units, the data storage units having at least one stripe containing a plurality of data blocks and at least one associated redundancy block, the control program being configured to operate the control device to perform restoration of a valid data block and at least one associated redundancy block to at least each affected data storage unit stripe after a potential corruption in either type of block during a data modification operation, such restoration being performed by the combination of the control program and the control device to perform the function of:

  • (a) accessing all of the data blocks, including the potentially corrupted data block, in each stripe containing the potentially corrupted blocks;

    (b) computing at least one redundancy block from the accessed blocks;

    (c) saving the at least one computed redundancy block;

    (d) resubmitting the valid data block from the data modification operation to the redundant array of storage units for storage;

    (e) updating the at least one saved computed redundancy block;

    (f) storing the updated at least one redundancy block and the valid data block in the stripe.

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