Patent ID: 9304853
Filing Date: 2016-04-05
CPC Classification: G06F,G11C,H03M

Claim Text:
1. An apparatus to increase data read performance in a redundant storage system, the apparatus comprising: a receive module that receives a read request to read data from an ECC chunk spanning N storage elements of an array of N+P storage elements, the N storage elements each storing a portion of the ECC chunk and P storage elements storing parity data for the N storage elements; a data read module that reads data from each of X number of storage elements of the N+P storage elements where (N+P)>X≧N; an ECC correction module that corrects the read data of the ECC chunk using Error Correcting Code (“ECC”) in response to the ECC chunk comprising a number of bit errors below a correctable bit error threshold; and a substitution module that corrects the read data with substitute data from a substitute storage element in response to the ECC chunk comprising a number of bit errors above a correctable bit error threshold.