电子学报 ›› 2015, Vol. 43 ›› Issue (6): 1211-1217.DOI: 10.3969/j.issn.0372-2112.2015.06.026

• 科研通信 • 上一篇    下一篇

基于NAND闪存的高性能和可靠的PRAID-6

陈金忠1, 姚念民2, 蔡绍滨1   

  1. 1. 哈尔滨工程大学计算机科学与技术学院, 黑龙江哈尔滨 150000;
    2. 大连理工大学计算机科学与技术学院, 辽宁大连 116000
  • 收稿日期:2013-06-26 修回日期:2014-07-06 出版日期:2015-06-25 发布日期:2015-06-25
  • 作者简介:陈金忠 男,1986出生,安徽合肥人,博士,哈尔滨工程大学博士生,主要研究方向为Linux存储系统,I/O调度算法和固态硬盘,DSP等. E-mail:chenjin_zhong@126.com; 姚念民 男,1974 出生,黑龙江大庆人,博士,大连理工大学计算机学院教授、博士生导师,主要研究方向为网络存储,信息安全,无线传感器网络以及高可信计算. E-mail:lucos@dlut.edu.cn; 蔡绍滨 男,1973出生,黑龙江哈尔滨人,博士,哈尔滨工程大学计算机学院教授、博士生导师,主要研究方向为无线传感器网络,水声传感器网络. E-mail:caishaobin@hrbeu.edu.cn
  • 基金资助:

    国家自然科学基金(No.61073047);哈尔滨科技人才专项基金(No.2012RFLXG023);中央高校科研业务费专项资金(No.HEUCFT)

High Performance and Reliable PRAID-6 Based on NAND

CHEN Jin-zhong1, YAO Nian-min2, CAI Shao-bin1   

  1. 1. College of Computer Science and Technology, Harbin Engineering University, Harbin, Heilongjiang 150000, China;
    2. College of Computer Science and Technology, Dalian Univerrsity of Technology, Dalian, Liaoning 116000, China
  • Received:2013-06-26 Revised:2014-07-06 Online:2015-06-25 Published:2015-06-25

摘要:

基于固态硬盘的RAID-6阵列,在每次数据更新时,都需要计算和写入校验信息,降低了阵列的性能和缩短了固态硬盘的使用寿命,该论文提出了一种基于延迟写入校验信息策略的RAID-6,称为PRAID-6.在每次数据更新时,PRAID-6只计算部分校验信息,写入非易失性存储器P-Cache.在垃圾回收时,将部分校验信息与原校验信息合并,产生新的校验信息,写入固态硬盘.通过实验测试结果表明PRAID-6的响应时间比RAID-6减少了30%,比RAID-5减少了10%.垃圾回收开销比RAID-6减少了20%,比RAID-5减少了15%.

关键词: RAID-6, 固态硬盘, 垃圾回收, 部分校验, 非易失性存储器

Abstract:

Solid state drives (SSDs)-based RAID-6 calculates parity and writes it to disk array when data is updated, which decreases the performance of disk array and reduces the life time of SSDs.We propose a partial parity-based RAID-6 (PRAID-6), which uses a delayed parity updating scheme to reduce the number of parity updates.Whenever a page is updated, PRAID-6 generates partial parity data of the stripe and stores it on a special non-volatile memory (NVRAM) called parity cache (P-Cache).The new parity is computed by partial parity and old version of parity when garbage collection mechanism is invoked.Then the new parity of the stripe is flushed to SSD.Experimental results show PRAID-6 reduces response time by 30% and 10% compared to RAID-5 and RAID-6, respectively.PRAID-6 reduces garbage collection overhead by 20% and 15% compared to RAID-6 and RAID-5, respectively.

Key words: RAID-6, SSD, garbage collection, partial parity, NVRAM

中图分类号: