×

Redundant array of independent disks (RAID) write hole solutions

  • US 9,921,914 B2
  • Filed: 11/03/2015
  • Issued: 03/20/2018
  • Est. Priority Date: 11/03/2015
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a plurality of drives configured in a redundant array of independent disks (RAID) configuration; and

    a drive array controller circuit to;

    calculate a first partial parity log (PPL) value for a first write operation that targets a first active stripe of the plurality of drives, wherein the first PPL value is a first intermediate parity value useable to generate a first new parity value if the first new parity value is incorrect due to a power failure event, and wherein the first new parity value is stored in a first parity drive of the plurality of drives assigned to the first active stripe;

    store the first PPL value in a first pre-allocated portion of the plurality of drives that depends on a first number associated with the first active stripe;

    calculate a second PPL value for a second write operation that targets a second active stripe of the plurality of drives, wherein the second PPL value is a second intermediate parity value useable to generate a second new parity value if the second new parity value is incorrect due a to the power failure event, and wherein the second new parity value is stored in a second parity drive of the plurality of drives assigned to the second active stripe; and

    store the second PPL value in a second pre-allocated portion of the plurality of drives that depends on a second number associated with the second active stripe.

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