×

Disk controller methods and apparatus with improved striping, redundancy operations and interfaces

  • US 20050223269A1
  • Filed: 03/14/2005
  • Published: 10/06/2005
  • Est. Priority Date: 03/12/2004
  • Status: Active Grant
First Claim
Patent Images

6. A method for updating a block of data stored in a striped data architecture in a redundant disk drive array with a block of new data, the method comprising the steps of:

  • identifying a current data stripe that includes the block to be updated;

    identifying a first drive of the array that stores current parity data for the current stripe;

    identifying a second drive of the array that stores the data block to be updated;

    reading the data block and reading a corresponding parity block from the first and second drives, respectively;

    computing a first XOR of the retrieved data block and the retrieved parity block to form an intermediate block of data;

    storing the computed XOR in a temporary storage location, wherein said computing step is done “

    on the fly”

    during said storing step without storing the retrieved data block and the retrieved parity block in memory;

    reading the temporary storage location block and reading the new data block;

    computing a second XOR of the intermediate block and the new data block;

    synchronously storing the second computed XOR in the parity drive (first drive) and storing the new data block into the second drive.

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