English

C-Codes: Cyclic Lowest-Density MDS Array Codes Constructed Using Starters for RAID 6

Information Theory 2015-03-19 v5 Discrete Mathematics Combinatorics math.IT

Abstract

The distance-3 cyclic lowest-density MDS array code (called the C-Code) is a good candidate for RAID 6 because of its optimal storage efficiency, optimal update complexity, optimal length, and cyclic symmetry. In this paper, the underlying connections between C-Codes (or quasi-C-Codes) and starters in group theory are revealed. It is shown that each C-Code (or quasi-C-Code) of length 2n2n can be constructed using an even starter (or even multi-starter) in (Z2n,+)(Z_{2n},+). It is also shown that each C-Code (or quasi-C-Code) has a twin C-Code (or quasi-C-Code). Then, four infinite families (three of which are new) of C-Codes of length p1p-1 are constructed, where pp is a prime. Besides the family of length p1p-1, C-Codes for some sporadic even lengths are also presented. Even so, there are still some even lengths (such as 8) for which C-Codes do not exist. To cover this limitation, two infinite families (one of which is new) of quasi-C-Codes of length 2(p1)2(p-1) are constructed for these even lengths.

Keywords

Cite

@article{arxiv.1104.2547,
  title  = {C-Codes: Cyclic Lowest-Density MDS Array Codes Constructed Using Starters for RAID 6},
  author = {Mingqiang Li and Jiwu Shu},
  journal= {arXiv preprint arXiv:1104.2547},
  year   = {2015}
}

Comments

A revised version submitted to Designs, Codes and Cryptography for a second round of review. 22 pages; A revised version of IBM Research Report RC25218

R2 v1 2026-06-21T17:53:38.117Z