[发明专利]用于执行包括环境条件的数据保持的系统和方法有效
申请号: | 201210196984.6 | 申请日: | 2012-06-14 |
公开(公告)号: | CN102831067B | 公开(公告)日: | 2018-01-12 |
发明(设计)人: | J·A·斯特兰奇;J·A·莫里森 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F12/00 | 分类号: | G06F12/00;G06F11/07 |
代理公司: | 北京纪凯知识产权代理有限公司11245 | 代理人: | 赵蓉民 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 包括 环境 条件 数据 保持 系统 方法 | ||
1.一种在存储系统中数据保持的方法,包括:
响应于由所述存储系统从主机系统接收的命令,在所述存储系统的固态存储阵列中存储数据,在缺少周期性数据重定位的情况下所述固态存储阵列容易受到数据损失;
接收或确定指示数据损失风险的参数;
动态确定数据重定位频率,所述确定包括至少部分地基于指示数据损失风险的参数调整制造商推荐的重定位频率;以及
以所确定的数据重定位频率,在所述固态存储阵列上重定位所述数据,
其中,由所述存储系统的控制器执行所述方法。
2.根据权利要求1所述的方法,其中所述参数包括误码率、所述存储系统的温度、运行的海拔高度和到所述存储阵列的数据访问次数之中的至少一个。
3.根据权利要求1所述的方法,其中制造商推荐的频率包含一个数据保持频率曲线。
4.根据权利要求1所述的方法,其中在指示数据损失风险的所述参数指示较高数据损失风险时,动态确定的数据重定位频率高于制造商推荐的频率。
5.根据权利要求1所述的方法,其中在指示数据损失风险的所述参数指示较低数据损失风险时,动态确定的数据重定位频率低于制造商推荐的频率。
6.根据权利要求1所述的方法,进一步包括:
动态确定对应于在所述固态存储阵列中存储的多个数据集的多个数据重定位频率;以及
以相应数据重定位频率,重定位所述多个数据集的每一个。
7.根据权利要求1所述的方法,其中动态确定所述数据重定位频率进一步包括至少部分地基于指示数据损失风险的所述参数和所存储的数据的相对重要性调整所述制造商推荐的重定位频率。
8.一种非易失性存储系统,包括:
固态存储器阵列,其经配置以存储数据,所述固态存储器阵列容易受到长期存储数据损失;以及
控制器,所述控制器经配置通过在所述固态存储器阵列中周期性重定位数据,在所述固态存储器阵列中减轻长期数据损失;
所述控制器进一步配置为:
接收或确定指示所述固态存储器阵列的数据损失可能性的数据;
处理指示数据损失可能性的所述数据从而确定维护因素;
至少部分基于所述维护因素调整制造商推荐的维护周期从而确定维护周期;以及
在所述固态存储器阵列中,以根据所述维护周期的频率周期性地重定位数据。
9.根据权利要求8所述的存储系统,其中所述控制器进一步配置为周期性地接收指示数据损失可能性的数据,处理指示数据损失可能性的所述数据从而确定所述维护因素,并至少部分基于所述维护因素调整所述制造商推荐的维护周期从而确定所述维护周期。
10.根据权利要求8所述的存储系统,其中指示数据损失可能性的所述数据包含错误率、温度、运行的海拔高度和使用频率之中的至少一个。
11.根据权利要求10所述的存储系统,其中所述错误率从由所述控制器对所述固态存储器阵列中存储的数据执行的读取操作获得,所述读取操作响应于源自主机系统的命令执行。
12.根据权利要求10所述的存储系统,其中所述错误率从由所述控制器在所述固态存储器阵列中存储的数据上执行的周期性读取操作获得,所述周期性读取操作不是响应于源自主机系统的命令而执行。
13.根据权利要求8所述的存储系统,其中所述控制器进一步配置为:
确定对应于在所述固态存储器阵列中存储的多个数据集的多个维持周期;以及
在所述固态存储器阵列中,以根据相应的维护周期的频率周期性地重定位所述多个数据集中的每一个。
14.根据权利要求8所述的存储系统,其中所述控制器进一步配置为至少部分地基于所调整的制造商推荐的维护周期和所存储的数据的相对重要性确定所述维护周期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210196984.6/1.html,转载请声明来源钻瓜专利网。