计算机科学 ›› 2009, Vol. 36 ›› Issue (7): 262-266.doi: 10.11896/j.issn.1002-137X.2009.07.064

• 图形图像及体系结构 • 上一篇    下一篇

RAID控制器中矩阵重构方法研究

姜国松,邹辰,谢长生   

  1. (华中科技大学计算机学院外存储系统国家重点实验室 武汉430074);(武汉邮电科学研究院 武汉430074)
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受国家自然科学基金项目(60603074)资助。

Research on Matrix Reconstruction in RAID Controller

JIANG Guo-song,ZOU Chen,XIE Chang-sheng   

  • Online:2018-11-16 Published:2018-11-16

摘要: 对于数据重构,纠删码提供了一个特定的编码方法,用于保护那些在磁盘阵列中的多重失效。在RAID的应用中,用纠删码为条块数据丢失建模,以便优化重构算法来重构整个条块。换句话说,它们只应用于高度相关的扇区故障,也就是在丢失磁盘上连续的扇区。定位了两个更一般的问题:①由分散或不相关的擦除导致丢失的数据的恢复;②由单个磁盘(存在许多故障时)导致的部分但连续的丢失数据的恢复。对两个问题所建议的方法是完全一般化的,并且能够应用于任何纠删码,但是此方法最适合基于异或的编码。对于分散的擦除,典型的是为每一个丢失扇区的数据规定了两种结果:要么这个丢失的数据被宣布为不可恢复,要么宣布为可恢复。并且,为只依赖于可读扇区的重构提供一个规则。简而言之,这个方法既完整又具有建设性。

关键词: 冗余磁盘阵列,条带,条块,生成矩阵,纠删码

Abstract: Erasure code provides a specific coding method for data reconstruction which is for the protection of those multiple failure in the disk array. In RAID applications,with Erasure code strips for data loss modeling to optimize reconstruction algorithm to the entire strip reconstruction. In other words, they are only applied to a high degree of fault related sectors which is the sequential sector on the lost disk. We addressed two more general issues: data recovery from scattered or not related erase sectors which lead to the loss; data recovery from single disk failure(existing many faults) which lead to the partial loss. I}he two issues of the proposed method are completely generalized and can be used in any Erasure code, but best suited to XOR-based Erasure code. For scattered erasure code, we typically provide for two results for every loss secwr data: either the lost data is declared unrecoverable or it is declared recoverable and a formula is provided for the reconstruction that depends only on readable sectors. In short, the methodology is both complete and constructive.

Key words: RAID, Stripe, Strip, Generator matrix, Erasure code

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!