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

06/21/2018
by   Mohamad Moussa, et al.
0

We describe a replacement for RAID 6, based on a new linear, systematic code, which detects and corrects any combination of E errors (unknown location) and Z erasures (known location) provided that Z+2E ≤ 4. 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: ≈ O( N) where N 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 (E,Z)=(1,0), (0,1), or (0,2). Hence, when in degraded mode (i.e when Z ≥ 1), RAID 6 loses its ability for detecting and correcting random errors (i.e E=0, which is known as a silent data corruption). In contrast, the proposed code does not experience silent data corruption unless Z ≥ 3. These properties, the relative simplicity of implementation, vastly improvement data protection, and low computational complexity of the decoding algorithm, make this code a natural successor to RAID 6. As our proposed code is based on the use of quintuple parity, then this justifies our proposal to call it PentaRAID.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/01/2021

Real-time error correction codes for deletable errors

In this paper we study codes for correcting deletable errors in binary w...
research
08/20/2020

Linear hash-functions and their applications to error detection and correction

We describe and explore so-called linear hash functions and show how the...
research
07/26/2019

Power Error Locating Pairs

We present a new decoding algorithm based on error locating pairs and co...
research
05/20/2021

Exploring the structure of time-correlated model errors in the ECMWF Data Assimilation System

Model errors are increasingly seen as a fundamental performance limiter ...
research
07/03/2023

Efficient Interpolation-Based Decoding of Reed-Solomon Codes

We propose a new interpolation-based error decoding algorithm for (n,k) ...
research
05/10/2021

Efficient Error-Correcting-Code Mechanism for High-Throughput Memristive Processing-in-Memory

Inefficient data transfer between computation and memory inspired emergi...
research
04/03/2019

Lightweight FEC: Rectangular Codes with Minimum Feedback Information

We propose a hybrid protocol combining a rectangular error-correcting co...

Please sign up or login with your details

Forgot password? Click here to reset