×

Data storage subsystem including a storage disk array employing dynamic data striping

  • US 6,745,284 B1
  • Filed: 10/02/2000
  • Issued: 06/01/2004
  • Est. Priority Date: 10/02/2000
  • Status: Active Grant
First Claim
Patent Images

1. A data storage subsystem, comprising:

  • a plurality of storage devices configured in an array; and

    a storage controller coupled to said plurality of storage devices, wherein said storage controller is configured to store a first stripe of data as a first plurality of data stripe units across ones of said plurality of storage devices;

    wherein said first plurality of data stripe units includes a first plurality of data blocks and a first parity block which is calculated for said first plurality of data blocks;

    wherein, in response to a data modification operation, said storage controller is configured to receive a write transaction modifying a second stripe of data, and to store only said second stripe of data as a second plurality of data stripe units to new locations across said ones of said plurality of storage devices, wherein said second plurality of data stripe units includes a second plurality of data blocks, which is a subset of said first plurality of data blocks, and a second parity block which is calculated for said second plurality of data blocks.

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