首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium >Optimal Encoding and Decoding Algorithms for the RAID-6 Liberation Codes
【24h】

Optimal Encoding and Decoding Algorithms for the RAID-6 Liberation Codes

机译:RAID-6解放码的最佳编码和解码算法

获取原文

摘要

RAID-6 is gradually replacing RAID-5 as the dominant form of disk arrays due to its capability of tolerating concurrent failures of any two disks, as well as the case of encountering an uncorrectable read error during recovery. Implementing a RAID-6 system relies on some erasure coding schemes, and so far the most representative solutions are EVENODD codes [1], RDP codes [2] and Liberation codes [3], none of which has emerged as a clear "all-around" winner. In this paper, we are interested in revealing the undiscovered potential of the Liberation codes, since these codes have the following attractive features: (a) they have the best update performance, (b) they have better scalability, and (c) they are open-sourced and publicly available, as well as the following drawbacks: fair encoding performance and, more importantly, relatively poor decoding performance. Specificly, we present novel optimal encoding and decoding algorithms for the Liberation codes by introducing an alternative, geometric presentation of these codes. The proposed algorithms completely eliminate redundant computations during the encoding and decoding procedures by extracting and reusing common expressions between the two types of parity constraints, and do not involve any matrix operations on which the original algorithms are based. Our experiment results show that compared with the original solution, the proposed encoding and decoding algorithms reduce the number of XOR’s by up to 16 percent and 15 ~20 percent respectively, and the encoding and decoding throughputs are increased by 22.3 percent and at most 155 percent respectively. Moreover, the encoding complexity reaches the theoretical lower bound, while the decoding complexity is also very close to the theoretical lower bound.
机译:由于RAID-6可以容忍任何两个磁盘的并发故障以及在恢复过程中遇到不可纠正的读取错误的情况,因此RAID-6正在逐步取代RAID-5成为磁盘阵列的主要形式。实施RAID-6系统依赖于某些擦除编码方案,到目前为止,最具代表性的解决方案是EVENODD代码[1],RDP代码[2]和Liberation代码[3],但这些解决方案都没有一个明确的“全-周围”获胜者。在本文中,我们有兴趣揭示Liberation代码的未发现潜力,因为这些代码具有以下吸引人的功能:(a)它们具有最佳的更新性能,(b)它们具有更好的可伸缩性,并且(c)它们具有开源且可公开获得,还有以下缺点:编码性能不佳,更重要的是解码性能相对较差。具体而言,我们通过介绍这些代码的替代几何表示形式,为解放代码提供了新颖的最佳编码和解码算法。所提出的算法通过提取和重用两种类型的奇偶性约束之间的公共表达式,完全消除了编码和解码过程中的冗余计算,并且不涉及原始算法所基于的任何矩阵运算。我们的实验结果表明,与原始解决方案相比,所提出的编码和解码算法分别将XOR的数量减少了16%和15〜20%,并且编码和解码的吞吐量分别提高了22.3%和至多155%分别。此外,编码复杂度达到理论下限,而解码复杂度也非常接近理论下限。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号