A New Design of Binary MDS Array Codes with Asymptotically Weak-Optimal Repair

02/22/2018
by   Hou Hanxu, et al.
0

Binary maximum distance separable (MDS) array codes are a special class of erasure codes for distributed storage that not only provide fault tolerance with minimum storage redundancy but also achieve low computational complexity. They are constructed by encoding k information columns into r parity columns, in which each element in a column is a bit, such that any k out of the k+r columns suffice to recover all information bits. In addition to providing fault tolerance, it is critical to improve repair performance in practical applications. If one column of an MDS code is failed, it is known that we need to download at least 1/(d-k+1) fraction of the data stored in each of d healthy columns. If this lower bound is achieved for the repair of the failure column from accessing arbitrary d healthy columns, we say that the MDS code has optimal repair. However, if such lower bound is only achieved by d specific healthy columns, then we say the MDS code has weak-optimal repair. Existing binary MDS array codes that achieve high data rate (i.e., k/(k+r)>1/2) and optimal repair of information column only support double fault tolerance (i.e., r=2), which is insufficient for failure-prone distributed storage environments in practice. This paper fills the void by proposing two explicit constructions of binary MDS array codes with more parity columns (i.e., r≥ 3) that achieve asymptotically weak-optimal repair, where k+1≤ d≤ k+(r-1)/2. Codes in the first construction have odd number of parity columns and asymptotically weak-optimal repair for any one information failure, while codes in the second construction have even number of parity columns and asymptotically weak-optimal repair for any one column failure.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/12/2018

Binary MDS Array Codes with Optimal Repair

Consider a binary maximum distance separate (MDS) array code composed of...
research
01/18/2018

Code Constructions for Distributed Storage With Low Repair Bandwidth and Low Repair Complexity

We present the construction of a family of erasure correcting codes for ...
research
03/09/2018

A Unified Form of EVENODD and RDP Codes and Their Efficient Decoding

Array codes have been widely employed in storage systems, such as Redund...
research
07/21/2019

Multi-Layer Transformed MDS Codes with Optimal Repair Access and Low Sub-Packetization

An (n,k) maximum distance separable (MDS) code has optimal repair access...
research
10/10/2021

A Generalization of Array Codes with Local Properties and Efficient Encoding/Decoding

A maximum distance separable (MDS) array code is composed of m× (k+r) ar...
research
07/22/2021

Lower Bounds for Maximally Recoverable Tensor Code and Higher Order MDS Codes

An (m,n,a,b)-tensor code consists of m× n matrices whose columns satisfy...
research
10/24/2018

A Reliability Model for Dependent and Distributed MDS Disk Array Units

Archiving and systematic backup of large digital data generates a quick ...

Please sign up or login with your details

Forgot password? Click here to reset