Beyond RAID 6 --- an Efficient Systematic Code Protecting Against Multiple Errors, Erasures, and Silent Data Corruption
Mohamad Moussa, Marek Rychlik

TL;DR
This paper introduces PentaRAID, a new systematic code that surpasses RAID 6 by efficiently detecting and correcting multiple errors and erasures, significantly reducing silent data corruption with low decoding complexity.
Contribution
The paper presents a novel linear systematic code called PentaRAID that improves error correction capabilities over RAID 6, including list decoding and quasi-logarithmic decoding complexity.
Findings
Corrects any combination of errors and erasures with Z+2E ≤ 4
Prevents silent data corruption unless Z ≥ 3
Decoding algorithm operates in approximately O(log N) time with parallel processing
Abstract
We describe a replacement for RAID 6, based on a new linear, systematic code, which detects and corrects any combination of errors (unknown location) and erasures (known location) provided that . We investigate some scenarios for error correction beyond the code's minimum distance, using list decoding. We describe a decoding algorithm with quasi-logarithmic time complexity, when parallel processing is used: where is the number of disks in the array (similar to RAID 6). By comparison, the error correcting code implemented by RAID 6 allows error detection and correction only when , , or . Hence, when in degraded mode (i.e., when ), RAID 6 loses its ability for detecting and correcting random errors (i.e., ), leading to data loss known as silent data corruption. In contrast, the proposed code does not…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Distributed systems and fault tolerance · Cryptography and Data Security
