English

Cross Subspace Alignment Codes for Coded Distributed Batch Computation

Information Theory 2019-11-18 v3 math.IT

Abstract

Coded distributed batch computation distributes a computation task, such as matrix multiplication, NN-linear computation, or multivariate polynomial evaluation, across SS servers through a coding scheme, such that the response from any RR servers (RR is called the recovery threshold) is sufficient for the user to recover the desired computed value. Current approaches are based on either exclusively matrix-partitioning (Entangled Polynomial (EP) Codes for matrix multiplication), or exclusively batch processing (Lagrange Coded Computing (LCC)). We present three related classes of codes, based on the idea of Cross-Subspace Alignment (CSA) which was introduced originally in the context of private information retrieval. CSA codes are characterized by a Cauchy-Vandermonde matrix structure that facilitates interference alignment along Vandermonde terms, while the desired computations remain resolvable along the Cauchy terms. These codes unify, generalize and improve upon the state-of-art codes for distributed computing. First we introduce CSA codes for matrix multiplication, which yield LCC codes as a special case, and are shown to outperform LCC codes in general over strictly download-limited settings. Next, we introduce Generalized CSA (GCSA) codes for matrix multiplication that bridge the extremes of matrix-partitioning and batch processing approaches. Finally, we introduce NN-CSA codes for NN-linear distributed batch computations and multivariate batch polynomial evaluations. NN-CSA codes include LCC codes as a special case, and are in general capable of achieving significantly lower downloads than LCC codes due to cross-subspace alignment. Generalizations of NN-CSA codes to include XX-secure data and BB-byzantine servers are also obtained.

Keywords

Cite

@article{arxiv.1909.13873,
  title  = {Cross Subspace Alignment Codes for Coded Distributed Batch Computation},
  author = {Zhuqing Jia and Syed A. Jafar},
  journal= {arXiv preprint arXiv:1909.13873},
  year   = {2019}
}

Comments

Improved recovery threshold for GCSA codes and added discussion of server latency constraints