arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1302.5192cs.DC
收藏

CORE存储原语:用于擦除编码存储中高效数据修复和访问的跨对象冗余

The CORE Storage Primitive: Cross-Object Redundancy for Efficient Data Repair & Access in Erasure Coded Storage

Kyumars Sheykh Esmaili, Lluis Pamies-Juarez, Anwitaman Datta

摘要:

擦除码是许多针对大数据的分布式存储系统的组成部分,因为它们提供了低开销的高容错性。然而,传统的擦除码在降级环境中读取存储的数据(当节点可能不可用时)以及补充丢失的数据(对于长期弹性至关重要)时效率低下。因此,新的代码优化,以应付分布式存储系统的细微差别正在大力研究。在本文中,我们采取了一种工程替代方案,探索使用简单而成熟的技术-并列的RAID-4像奇偶校验的标准擦除码。我们进行了分析研究,以确定这种方法的有效性,传统的以及一些新的代码。我们建立在这项研究的基础上,设计核心,一个通用的存储原语,我们集成到HDFS。我们在专有集群和EC2中对该实现进行了基准测试。实验结果表明,与传统的纠删码相比,CORE在恢复单个故障节点时占用的带宽减少了50%,恢复速度提高了75%,而在恢复双节点故障时,恢复速度分别提高了15%和60%。

英文摘要:

Erasure codes are an integral part of many distributed storage systems aimed at Big Data, since they provide high fault-tolerance for low overheads. However, traditional erasure codes are inefficient on reading stored data in degraded environments (when nodes might be unavailable), and on replenishing lost data (vital for long term resilience). Consequently, novel codes optimized to cope with distributed storage system nuances are vigorously being researched. In this paper, we take an engineering alternative, exploring the use of simple and mature techniques -juxtaposing a standard erasure code with RAID-4 like parity. We carry out an analytical study to determine the efficacy of this approach over traditional as well as some novel codes. We build upon this study to design CORE, a general storage primitive that we integrate into HDFS. We benchmark this implementation in a proprietary cluster and in EC2. Our experiments show that compared to traditional erasure codes, CORE uses 50% less bandwidth and is up to 75% faster while recovering a single failed node, while the gains are respectively 15% and 60% for double node failures.

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

↑