arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1402.2011cs.ITmath.IT
收藏

分布式存储中的局部性和可用性

Locality and Availability in Distributed Storage

Ankit Singh Rawat, Dimitris S. Papailiopoulos, Alexandros G. Dimakis, Sriram Vishwanath

摘要:

本文研究了码元的可用性问题:如果一个码元可以从其它码元的不相交的$t$组中重构出来,并且每个码元的大小至多为$r$,则称该码元具有$(r, t)$ -可用性。例如,$3$ -复制支持$(1, 2)$ -可用性,因为每个符号可以从其$t= 2$其他(不相交的)副本读取,即,$r=1$。但是,随着可用性的增加,复制速率必须像$\frac{1}{t+1}$一样消失。本文表明,它是可能的构造代码,可以支持一个缩放数量的并行读取,同时保持率是一个任意高的常数。它进一步表明,这是可能的最小距离任意接近单例界。本文还提出了一个界限,展示了最小距离,可用性和局部性之间的权衡。我们的代码匹配上述界限和他们的建设依赖于组合对象称为可解析设计。从实用的角度来看,我们的代码似乎对涉及热数据的分布式存储应用程序很有用,即,多个进程并行访问的信息。

英文摘要:

This paper studies the problem of code symbol availability: a code symbol is said to have $(r, t)$-availability if it can be reconstructed from $t$ disjoint groups of other symbols, each of size at most $r$. For example, $3$-replication supports $(1, 2)$-availability as each symbol can be read from its $t= 2$ other (disjoint) replicas, i.e., $r=1$. However, the rate of replication must vanish like $\frac{1}{t+1}$ as the availability increases. This paper shows that it is possible to construct codes that can support a scaling number of parallel reads while keeping the rate to be an arbitrarily high constant. It further shows that this is possible with the minimum distance arbitrarily close to the Singleton bound. This paper also presents a bound demonstrating a trade-off between minimum distance, availability and locality. Our codes match the aforementioned bound and their construction relies on combinatorial objects called resolvable designs. From a practical standpoint, our codes seem useful for distributed storage applications involving hot data, i.e., the information which is frequently accessed by multiple processes in parallel.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑