计算机工程与应用 ›› 2016, Vol. 52 ›› Issue (15): 19-23.

• 热点与综述 • 上一篇    下一篇

基于Intel ISA-L的RS-RAID系统的研究与实现

王  凯1,2,贾思懿1,2,张  强1,2,张  科1,董欢庆1,刘振军1   

  1. 1.中国科学院 计算技术研究所,北京 100190
    2.中国科学院大学,北京 100049
  • 出版日期:2016-08-01 发布日期:2016-08-12

Research and implementation on Reed Solomon RAID based on Intel ISA-L

WANG Kai1,2, JIA Siyi1,2, ZHANG Qiang1,2, ZHANG Ke1, DONG Huanqing1, LIU Zhenjun1   

  1. 1.Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190, China
    2.University of the Chinese Academy of Sciences, Beijing 100049, China
  • Online:2016-08-01 Published:2016-08-12

摘要: 由于传统RAID技术自身的局限性,导致其难以在更高的可靠性、I/O性能以及存储空间利用率之间取得良好的平衡。RS-RAID(Reed Solomon RAID)能够提供更高的可靠性,并且具有较高的存储空间利用率,但仍存在I/O性能低和数据恢复时间长的重要问题。基于Intel ISA-L的RS-RAID通过使用Intel ISA-L库加速RS码的计算速度,提高了RS-RAID的I/O性能;通过使用有效数据bitmap记录磁盘中实际需要恢复的数据,减少了RS-RAID在数据恢复过程中需要恢复的数据量,从而降低了RS-RAID的数据恢复时间。

关键词: Intel 智能存储加速库, 高可靠, Reed Solomon码, 采用RS码的纠删码RAID系统(RS-RAID), 有效数据bitmap

Abstract: Due to the limitation of traditional RAID technology, traditional RAID can no longer meet the stringent requirements of storage. RS-RAID(Reed Solomon RAID) can ensure a higher reliability and space utilization. But poor I/O and recovery performance still exist. A RS-RAID, which accelerates the calculation speed by using Intel ISA-L(Intelligent Storage Acceleration Library) and reduces the time of data recovery by using valid data bitmap, which makes RS-RAID recover the valid data only, can solve these problems. With these steps, RAID system becomes more reliable and more efficient.

Key words: Intel Intelligent Storage Acceleration Library(ISA-L), high reliability, Reed Solomon code, Reed Solomon-Redundant Arrays of Independent Disks(RS-RAID), valid bitmap