作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2009, Vol. 35 ›› Issue (7): 11-13,2. doi: 10.3969/j.issn.1000-3428.2009.07.004

• 博士论文 • 上一篇    下一篇

一种优化的小写操作RAID6算法

那文武1,2,柯 剑1,2,孟晓烜1,2,朱旭东1,2,许 鲁1   

  1. (1. 中国科学院计算技术研究所,北京 100190;2. 中国科学院研究生院,北京 100039)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2009-04-05 发布日期:2009-04-05

Optimal RAID6 Algorithm for Small-write Operations

NA Wen-wu1,2, KE Jian1,2, MENG Xiao-xuan1,2, ZHU Xu-dong1,2, XU Lu1   

  1. (1. Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190; 2. Graduate University of Chinese Academy of Sciences, Beijing 100039)
  • Received:1900-01-01 Revised:1900-01-01 Online:2009-04-05 Published:2009-04-05

摘要: 提出一种优化的小写操作RAID6算法XP-Code。该算法按对角线和逆对角线划分校验组,每个校验组中有一个校验块和N-2个数据块,校验块均匀分布在2条主对角线上。由于使用MDS编码,XP-Code只需XOR计算,且使用公式推导,实现简单。理论分析及与其他典型RAID6算法的比较表明,XP-Code的校验块计算、丢失数据恢复和小写操作等操作的效率都是最优的。

关键词: 纠错码, RAID6算法, 小写操作

Abstract: This paper presents an optimal RAID6 algorithm, called XP-Code, to achieve small-write operations for double disk failure correction in RAID system. XP-Code partitions the erasure correcting group in the way of diagonal or anti-diagonal. There are one parity block and N-2 data blocks in each erasure correcting group. Parity blocks in diagonal group are stored on main anti-diagonal while parity blocks in anti-diagonal group are stored on main diagonal. The formula based on XOR operations is simple and easy to implement. By analyzing the algorithm and comparing with other RAID6 algorithms, the efficiency of calculating parity blocks, recovering missing blocks and small-write operations in XP-Code is proved to be optimal.

Key words: erasure code, RAID6 algorithm, small-write operations

中图分类号: