Ask HN: Is there such thing as “too many layers of error correction codes”?
I mean stacking of hardware and software ECC – like storage medium having own ECC layer, file system own ECC mechanisms and later file format stored with additional ECC data that later gets verified after loading data into ECC capable memory. Are there any patterns that would cause cascade effect of the level that would render scale of introduced errors so harmful to integrity and validity of data that it would have been better and less harmful to not layer any more levels of ECC?
6 comments
[ 3.0 ms ] story [ 18.6 ms ] threadHowever, in practice I think that you are right.
I've also seen people nerd sniping themselves on erasure coding while neglecting basic features.
The end result will always be more robust to errors than it would be otherwise, but the code rate will be smaller (i.e., the same data takes a constant multiple more space to store.)