English

How to Read and Update Coded Distributed Storage Robustly and Optimally?

Information Theory 2024-08-22 v1 math.IT

Abstract

We consider the problem of robust dynamic coded distributed storage (RDCDS) that is associated with the coded distributed storage of a message with NN servers where 1) it suffices to recover the message from the storage at any RrR_r servers; and 2) each of the servers stores a coded portion of the message that is at most 1Kc\frac{1}{K_c} the size of the message. The goal is to enable two main functionalities: the read operation and the update operation of the message. Specifically, at time slot tt, the user may execute either the read operation or the update operation, where the read operation allows the user to recover the message from the servers, and the update operation allows the user to update the message to the servers in the form of an additive increment so that any up to X(t)X^{(t)} colluding servers reveal nothing about the increment. The two functionalities are robust if at any time slot tt 1) they tolerate temporarily dropout servers up to certain thresholds (the read threshold is RrR_r and the update threshold is denoted as Ru(t)R_u^{(t)}); and 2) the user may remain oblivious to prior server states. The communication efficiency is measured by the download cost Cr(t)C_r^{(t)} of the read operation and the upload cost Cu(t)C_u^{(t)} of the update operation. Given KcK_c and RrR_r, we are curious about the optimal (Ru(t),Cr(t),Cu(t))(R_u^{(t)},C_r^{(t)},C_u^{(t)}) tuple. In this work, we settle the fundamental limits of RDCDS. In particular, denoting the number of dropout servers at time slot tt as D(t)|\mathcal{D}^{(t)}|, we first show that 1) Ru(t)NRr+Kc+X(t)R_u^{(t)}\geq N-R_r+\lceil K_c\rceil+X^{(t)}; and 2) Cr(t)ND(t)NRr+KcD(t),Cu(t)ND(t)RrX(t)D(t)C_r^{(t)}\geq \frac{N-|\mathcal{D}^{(t)}|}{N-R_r+\lceil K_c\rceil-|\mathcal{D}^{(t)}|}, C_u^{(t)}\geq \frac{N-|\mathcal{D}^{(t)}|}{R_r-X^{(t)}-|\mathcal{D}^{(t)}|}. Then, inspired by the idea of staircase codes, we construct an RDCDS scheme that simultaneously achieves the above lower bounds.

Keywords

Cite

@article{arxiv.2408.11467,
  title  = {How to Read and Update Coded Distributed Storage Robustly and Optimally?},
  author = {Haobo Jia and Zhuqing Jia},
  journal= {arXiv preprint arXiv:2408.11467},
  year   = {2024}
}

Comments

40 pages, 3 figures

R2 v1 2026-06-28T18:19:14.883Z