Papers for

storage system architects

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Linear code bounds limit corrections for insertion and deletion errors

A Generalized Half-Singleton Bound for List Decoding of Insertion/Deletion Errors

Abstract: We derive an upper bound on the rate of a linear code capable of list decoding from insertion and deletion errors. Subsequently, we show that a linear code can list decode from at most $n - \frac{L}{L+1}k + 1$ insdel errors with fixed list size $L$, and that this bound is strict when the code does not contain the all-ones vector. We also provide a simple construction of codes achieving the optimal rate for any given list size capable of correcting a single insdel error. All the results hold for linear codes over finite fields of size $q \geq 3$.

Fri 16 OctInformation Theory
The gist
Correcting mistakes where parts of data get added or removed is tricky. The paper finds limits on how much such errors a certain kind of code (linear codes) can fix when you allow multiple guesses. It also shows a way to make codes that fix exactly one such error while being as efficient as possible. These ideas apply to codes built over alphabets with three or more symbols.
Open → 2610.23270v1

Chordal codes reduce decoding complexity with efficient matrix structures

Chordal Codes: Code Construction and Efficient Gaussian-Elimination Decoding

Abstract: Maximum-likelihood decoding of linear codes over erasure channels can be considered as solving a linear system of a column submatrix of the parity-check matrix. In practice, Gaussian elimination is usually applied, and its computational cost depends on the structure of the matrix, especially the sparsity and the fill-in generated during the elimination. The \emph{chordal graph}, or \emph{triangulated graph}, first introduced by C. Berge, has a so-called \emph{perfect elimination ordering}, indicating that if the primal graph of a matrix is a chordal graph, then there exists a perfect elimination ordering such that a special class of fill-in under Gaussian elimination following this ordering will be avoided. In this paper, we introduce \emph{chordal codes}, i.e., codes equipped with parity-check matrices such that the primal graphs of the parity-check matrices are chordal. We prove that, for a chordal code, the decoding submatrix associated with any erasure pattern retains a chordal primal graph. So, the complexity of chordal elimination (Gaussian elimination following the perfect elimination ordering applied to the chordal code decoding) will be smaller than decoding a random code by Gaussian elimination. Also, we provide an upper bound on the complexity of chordal elimination.

Tue 13 OctInformation Theory
The gist
Decoding lost or erased data can be slow when using regular methods because they involve complex math with big matrices. This paper introduces a special kind of code called chordal codes that organize these matrices in a way that keeps them simpler to work with during decoding. The authors show that this structure keeps complexity low even after erasures, making the overall decoding faster and less costly. They also provide mathematical guarantees on how much faster decoding can be.
Open → 2610.17934v1