An Exponential Lower Bound on the Sub-Packetization of MSR Codes
Abstract
An (n,k,)-vector MDS code is a F-linear subspace of (F)n (for some field F) of dimension k, such that any k (vector) symbols of the codeword suffice to determine the remaining r=n-k (vector) symbols. The length of each codeword symbol is called the sub-packetization of the code. Such a code is called minimum storage regenerating (MSR), if any single symbol of a codeword can be recovered by downloading /r field elements (which is known to be the least possible) from each of the other symbols. MSR codes are attractive for use in distributed storage systems, and by now a variety of ingenious constructions of MSR codes are available. However, they all suffer from exponentially large sub-packetization rk/r. Our main result is an almost tight lower bound showing that for an MSR code, one must have ((k/r)). This settles a central open question concerning MSR codes that has received much attention. Previously, a lower bound of ≈ (k/r), and a tight lower bound for a restricted class of "optimal access" MSR codes, were known.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.