Storage Codes With Flexible Number of Nodes

From MaRDI portal



Abstract: This paper presents flexible storage codes, a class of error-correcting codes that can recover information from a flexible number of storage nodes. As a result, one can make a better use of the available storage nodes in the presence of unpredictable node failures and reduce the data access latency. Let us assume a storage system encodes kell information symbols over a finite field mathbbF into n nodes, each of size ell symbols. The code is parameterized by a set of tuples (Rj,kj,ellj):1lejlea, satisfying k1ell1=k2ell2=...=kaella and k1>k2>...>ka=k,ella=ell, such that the information symbols can be reconstructed from any Rj nodes, each node accessing ellj symbols. In other words, the code allows a flexible number of nodes for decoding to accommodate the variance in the data access time of the nodes. Code constructions are presented for different storage scenarios, including LRC (locally recoverable) codes, PMDS (partial MDS) codes, and MSR (minimum storage regenerating) codes. We analyze the latency of accessing information and perform simulations on Amazon clusters to show the efficiency of presented codes.














This page was built for publication: Storage Codes With Flexible Number of Nodes

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6196121)