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

由子空间构造的数组码的局部性和可用性

Locality and Availability of Array Codes Constructed from Subspaces

Natalia Silberstein, Tuvi Etzion, Moshe Schwartz

摘要:

越来越多的数据是在互联网规模的公司(如谷歌、Facebook和亚马逊)中创建和处理的。如此大量的数据的有效存储因此已经成为现代计算中的一个基本和尖锐的问题。没有一台机器能够满足如此巨大的存储需求。因此,依赖于数万个存储节点的分布式存储系统(DSS)是唯一可行的解决方案。这种系统广泛用于所有现代互联网规模的系统。然而,DSS的设计提出了许多关键挑战,与单用户存储系统明显不同。这样的系统必须能够有效地重建数据,克服服务器故障,纠正错误等,在过去的几年里做了大量的研究来回答这些挑战,研究正在增加并行存储的数据量的增加。本文的主要目标是考虑代码有两个最重要的特点,分布式存储系统,即本地性和可用性。我们的代码是阵列码,这是基于有限域上的线性空间的子空间。我们提出了几种结构的这种代码是$q$ -模拟一些已知的分组码。其中一些守则具有独立的知识价值。我们研究的地方和可用性的构造代码。特别是,我们区分了两种类型的局部性和可用性,节点与~符号、位置和可用性。据我们所知,这是第一次在文献中给出这样的区分。

英文摘要:

Ever-increasing amounts of data are created and processed in internet-scale companies such as Google, Facebook, and Amazon. The efficient storage of such copious amounts of data has thus become a fundamental and acute problem in modern computing. No single machine can possibly satisfy such immense storage demands. Therefore, distributed storage systems (DSS), which rely on tens of thousands of storage nodes, are the only viable solution. Such systems are broadly used in all modern internet-scale systems. However, the design of a DSS poses a number of crucial challenges, markedly different from single-user storage systems. Such systems must be able to reconstruct the data efficiently, to overcome failure of servers, to correct errors, etc. Lots of research was done in the last few years to answer these challenges and the research is increasing in parallel to the increasing amount of stored data. The main goal of this paper is to consider codes which have two of the most important features of distributed storage systems, namely, locality and availability. Our codes are array codes which are based on subspaces of a linear space over a finite field. We present several constructions of such codes which are $q$-analog to some of the known block codes. Some of these codes possess independent intellectual merit. We examine the locality and availability of the constructed codes. In particular we distinguish between two types of locality and availability, node vs.~symbol, locality and availability. To our knowledge this is the first time that such a distinction is given in the literature.

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

↑