Generic Construction of Optimal-Access Binary MDS Array Codes with Smaller Sub-packetization
Abstract
A (k+r,k,l) binary array code of length k+r, dimension k, and sub-packetization l is composed of l×(k+r) matrices over F2, with every column of the matrix stored on a separate node in the distributed storage system and viewed as a coordinate of the codeword. It is said to be maximum distance separable (MDS) if any k out of k+r coordinates suffice to reconstruct the whole codeword. The repair problem of binary MDS array codes has drawn much attention, particularly for single-node failures. In this paper, given an arbitrary binary MDS array code with sub-packetization m as the base code, we propose two generic approaches (Generic Construction I and II) for constructing binary MDS array codes with optimal access (or repair) bandwidth for single-node failures. For every s≤ r, a (k+r,k,ms k+rs) code C1 with optimal access bandwidth can be constructed by Generic Construction I. Repairing a failed node of C1 requires connecting to d = k+s-1 helper nodes, in which s-1 helper nodes are designated and k are free to select. C1 generally achieves smaller sub-packetization and provides greater flexibility in the selection of its coefficient matrices. For even r≥4 and s=r2 such that s+1 divides k+r, a (k+r, k,msk+rs+1) code C2 with optimal repair bandwidth can be constructed by Generic Construction II, with ss+1(k+r) out of k+r nodes having the optimal access property. To the best of our knowledge, C2 possesses the smallest sub-packetization among existing binary MDS array codes with optimal repair bandwidth known to date.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.