[发明专利]在基于闪存的存储系统中构建RAID的方法及系统有效
申请号: | 201380079608.1 | 申请日: | 2013-09-16 |
公开(公告)号: | CN105556480B | 公开(公告)日: | 2017-06-30 |
发明(设计)人: | 周溱;阳学仕 | 申请(专利权)人: | 上海宝存信息科技有限公司 |
主分类号: | G06F11/16 | 分类号: | G06F11/16 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 郭蔚 |
地址: | 200082 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 闪存 存储系统 构建 raid 方法 系统 | ||
1.一种在基于闪存的存储系统中构建RAID的方法,包括:
将校验码编程指令提交给RAID处理器,
由RAID处理器的读写处理单元读取当前数据带中的部分数据块,
设置数据块指针,分别对应于每个闪存单元,记录当前数据块的输入位置,
将读写处理单元读取的部分数据块根据当前数据块指针的位置计算奇偶校验码,并将结果写回奇偶校验码缓存器相应的位置,
数据块指针增加输入部分数据块的长度值,
在对应于一个闪存单元的所有数据块处理完成之后,即数据块指针回绕归零时,数据块处理完成数量加一,
当所记录的数据块处理完成数量达到RAID数据带所包含的数据块数量之和时,奇偶校验码缓存器内的数据被写入相应的闪存单元,
当所有校验码被取走后,校验码缓存器清零,开始下一个RAID数据带的计算,直到数据处理完毕。
2.如权利要求1所述的方法,其特征在于:校验码的编程指令必须在当前RAID数据带的所有数据编程指令提交之后,下一RAID数据带的数据编程指令之前发出。
3.如权利要求1所述的方法,其特征在于:在每一输入的部分数据块内加入了一个标签,标明处理该数据块的读写处理单元、该数据块所面向的RAID处理器、该数据块所属的RAID数据带。
4.如权利要求1所述的方法,其特征在于:RAID处理器向所有的读写处理单元广播一个短消息,用来防止读写处理单元跨越RAID数据带,短消息包含如下信息:当前此RAID处理器所允许读写处理单元读的数据带号;当前此RAID处理器的校验码是否可以被读出。
5.如权利要求4所述的方法,其特征在于:一个读写处理单元可以控制多个闪存单元,当读写处理单元发现下一个操作暂时为非法操作时,切换到其他线程,对另一闪存单元芯片操作。
6.一种构建有RAID的基于闪存的存储系统,所述系统包括:一个或多个RAID处理器和多个闪存单元,
其中,RAID处理器包括多个读写处理单元、数据块指针单元、数据块计数器、奇偶校验码缓存器,一个读写处理单元控制一个或多个闪存单元,
将校验码的编程指令提交给RAID处理器,指令提交由源至于主机的驱动发起,或是由固件发起,
读写处理单元读取当前数据带中的数据块,
数据块指针单元用于分别对每个闪存记录当前数据块的输入位置,
数据块计数器用于对所处理的数据块数量进行记数,
奇偶校验码缓存器用于缓存奇偶校验码,
读写处理单元读取相应部分数据块,根据当前数据块指针的位置进行奇偶校验码的计算操作,并将结果写回奇偶校验码缓存器相应的位置,
当计算操作完成后,数据块指针单元为数据块指针增加输入数据的长度值,移动对应的数据块指针,
数据块计数器在对应于一个闪存单元的数据块处理完成之后,即数据块指针回绕归零时,加一,
当数据块计数器所记录的数据块数量达到RAID数据带所包含的数据块数量时,奇偶校验码缓存器内的数据被写入相应的闪存单元,
当所有校验码被取走后,缓存器清零,开始下一个RAID数据带的计算,直到数据处理完毕。
7.如权利要求6所述的基于闪存的存储系统,其特征在于:所述RAID处理器还包括RAID短消息单元,用于向所有的读写处理单元广播一个短消息,用来防止读写处理单元跨越RAID数据带,短消息包含如下信息:当前此RAID处理器所允许读写处理单元读的数据带号;当前此RAID处理器的校验码是否可以被读出。
8.如权利要求7所述的基于闪存的存储系统,其特征在于:一个读写处理单元可以控制多个闪存单元,当读写处理单元发现下一个操作暂时为非法操作时,切换到其他线程,对另一闪存单元芯片操作。
9.如权利要求6所述的基于闪存的存储系统,其特征在于:校验码的编程指令必须在当前RAID数据带的所有数据编程指令提交之后,下一RAID数据带的数据编程指令之前发出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝存信息科技有限公司,未经上海宝存信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380079608.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于物联网的智能协商服务
- 下一篇:请求处理技术