Patent ID: 8874958
Filing Date: 2014-10-28
Classification: G06F,H03M

Abstract:
1. A method for error detection in a mirrored data storage system, comprising: storing a first copy of a data set and a first error correction code (ECC) value in a first mirrored system, the first ECC value being produced by applying a first error correction code (ECC) algorithm to said data set; storing a second copy of said data set and a second ECC value in a second mirrored system, the second ECC value being produced by applying a second ECC algorithm to said data set, said second ECC algorithm being different from said first ECC algorithm; reading the stored first copy of said data set in said first mirrored system and the stored second copy of said data set in said second mirrored system to produce a recovered first copy of said data set and a recovered second copy of said data set, respectively; producing a first calculated ECC value by applying said first ECC algorithm to said recovered first copy of said data set, producing a second calculated ECC value by applying said second ECC algorithm to said recovered first copy of said data set, producing a third calculated ECC value by applying said first ECC algorithm to said recovered second copy of said data set, and producing a fourth calculated ECC value by applying said second ECC algorithm to said recovered second copy of said data set; and using the calculated error correction code values to determine the correct recovered data of the first and second mirrored systems.