Multilinear Algebra for Minimum Storage Regenerating Codes

preprint2020arXivOpen access

Abstract

An (n,k,d,α)(n, k, d, α)-MSR (minimum storage regeneration) code is a set of nn nodes used to store a file. For a file of total size kαkα, each node stores αα symbols, any kk nodes recover the file, and any dd nodes can repair any other node via each sending out α/(d−k+1)α/(d-k+1) symbols. In this work, we explore various ways to re-express the infamous product-matrix construction using skew-symmetric matrices, polynomials, symmetric algebras, and exterior algebras. We then introduce a multilinear algebra foundation to produce (n,k,(k−1)tt−1,(k−1t−1))\bigl(n, k, \frac{(k-1)t}{t-1}, \binom{k-1}{t-1}\bigr)-MSR codes for general t≥2t\geq2. At the t=2t=2 end, they include the product-matrix construction as a special case. At the t=kt=k end, we recover determinant codes of mode m=km=k; further restriction to n=k+1n=k+1 makes it identical to the layered code at the MSR point. Our codes' sub-packetization level---αα---is independent of nn and small. It is less than L2.8(d−k+1)L^{2.8(d-k+1)}, where LL is Alrabiah--Guruswami's lower bound on αα. Furthermore, it is less than other MSR codes' αα for a subset of practical parameters. We offer hints on how our code repairs multiple failures at once.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.