Patent ID: 9672106
Date: 2017-06-06
CPC Classifications: G06F

Claim:
1. A computer implemented method, comprising: identifying a plurality of storage units; determining a number of storage unit failures to be tolerated; configuring a matrix having rows and columns, wherein a first set of columns corresponds to the plurality of storage units and a second set of columns having an amount of columns corresponding to the number of storage unit failures to be tolerated, the second set of columns comprising one or more parity data, wherein a first set of rows corresponds to data from respective storage units and a second set of rows comprising one or more additional rows having preset values, the one or more additional rows corresponding to the number of storage unit failures to be tolerated minus one; computing the one or more parity data to populate the second set of columns of the matrix, wherein the one or more parity data comprises a row parity, a first diagonal parity, and a second diagonal parity, wherein the first diagonal parity and the second diagonal parity are computed from the preset values in the one or more additional rows; and wherein the first diagonal parity comprises a different slope from the second diagonal parity.