基于设备群体数据完整性共享的系统级纠错编码分配技术方案

技术编号:24694029 阅读:73 留言:0更新日期:2020-06-27 12:50
数据存储系统的动态可扩展纠错编码(ECC)方案涉及系统控制器,该系统控制器基于从数据存储设备阵列访问的操作数据完整性信息来预测重建要存储在特定数据存储设备上的数据所需的ECC的类型和/或量。因此,除非需要,否则不需要分配冗余。可根据共同特征将设备逻辑上分组为子集,由此针对子集中的设备进行的预测可基于来自该子集以及来自其他相关子集的数据完整性信息。

System level error correction code allocation based on data integrity sharing of device group

【技术实现步骤摘要】
【国外来华专利技术】基于设备群体数据完整性共享的系统级纠错编码分配
本专利技术的实施方案可整体涉及数据存储系统,并且更具体地讲,涉及基于来自系统存储设备的数据完整性信息的纠错编码(ECC)。
技术介绍
存在对高容量数字数据存储系统的商业需求,其中多个数据存储设备(DSD)容纳在共同的壳体中。数据存储系统通常包括容纳多个搁架的大型壳体,DSD的行安装在该搁架上。历史上,存储系统具有严格自主独立设计的错误冗余方案。这导致整个系统中的重叠和效率降低。例如,设备可以分配奇偶校验以保护来自任何数据的任何成分的任何错误,而不管这是否是需要的或者主机是否可能需要那些数据。因此,设备上的这种纠错编码会增加系统的故障占用面积(即,最小错误事件)、调用的延迟和成本。本节中描述的任何方法是可以实行的方法,但不一定是先前已经设想到或实行过的方法。因此,除非另有说明,否则不应认为本节所述的任何方法仅仅因为包含在本节中而成为现有技术。附图说明实施方案通过示例而非限制的方式在附图中示出,在附图中相同的附图标记指代相似的元件并且其中:<br>图1A是根据一本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n构成数据存储系统的多个数据存储设备向所述数据存储系统的控制器电路提供对相应数据完整性信息的访问;/n所述控制器电路至少部分地基于来自所述多个数据存储设备的至少一个子集的所述数据完整性信息,确定对应于要存储在所述多个数据存储设备中的一个或多个数据存储设备上的数据的纠错编码(ECC)的类型和/或量,以抑制读取操作失败;/n所述控制器电路计算所确定的ECC;以及/n存储数据并且将所述对应计算的ECC存储在所述多个数据存储设备中的一个或多个数据存储设备上。/n

【技术特征摘要】
【国外来华专利技术】20180627 US 16/020,8531.一种方法,包括:
构成数据存储系统的多个数据存储设备向所述数据存储系统的控制器电路提供对相应数据完整性信息的访问;
所述控制器电路至少部分地基于来自所述多个数据存储设备的至少一个子集的所述数据完整性信息,确定对应于要存储在所述多个数据存储设备中的一个或多个数据存储设备上的数据的纠错编码(ECC)的类型和/或量,以抑制读取操作失败;
所述控制器电路计算所确定的ECC;以及
存储数据并且将所述对应计算的ECC存储在所述多个数据存储设备中的一个或多个数据存储设备上。


2.根据权利要求1所述的方法,其中响应于来自客户端的写入请求来执行所述确定。


3.根据权利要求1所述的方法,其中所述确定作为后台进程来执行。


4.根据权利要求1所述的方法,还包括:
响应于来自客户端的数据读取请求,所述控制器电路请求来自所述请求数据存储在其上的所述数据存储设备中的一者或多者的读取操作;
所述一个或多个数据存储设备向所述控制器电路返回所述请求数据和所述对应ECC;以及
所述控制器电路解码所述ECC。


5.根据权利要求1所述的方法,其中:
所述多个数据存储设备根据一个或多个共同特征在逻辑上被分组为子集;并且
数据存储设备的特定子集的确定基于来自所述特定子集的数据完整性信息。


6.根据权利要求1所述的方法,其中:
所述多个数据存储设备根据一个或多个共同特征在逻辑上被分组为子集;并且
数据存储设备的特定子集的所述确定基于来自所述特定子集和来自数据存储设备的一个或多个附加的子集的数据完整性信息。


7.根据权利要求1所述的方法,其中来自数据存储设备的所述数据完整性信息表征对应于所述数据存储设备的信号完整性。


8.根据权利要求7所述的方法,其中来自数据存储设备的所述数据完整性信息包括对应于所述数据存储设备的存储介质的至少一部分的本地迭代计数器。


9.根据权利要求7所述的方法,其中来自数据存储设备的所述数据完整性信息包括表征与所述数据存储设备的存储介质的至少一部分相对应的相邻磁道干扰的度量。


10.根据权利要求1所述的方法,其中所述确定还基于要存储在所述一个或多个数据存储设备上的所述数据的时间关键性。


11.根据权利要求1所述的方法,其中所述确定还基于对应于要存储在所述一个或多个数据存储设备上的所述数据的其他纠错编码的可用性。


12.根据权利要求1所述的方法,其中所述确定还基于确保所述数据存储系统在其指定寿命周期期间的操作可用性。


13.根据权利要求1所述的方法,其中:
所述ECC的存储存储在逻辑上与较大数据扇区组的特定数量的硬盘驱动器数据扇区相关联的ECC磁道上;并且
所述ECC磁道是与存储对应数据的磁道不同的磁道。


14.根据权利要求1所述的方法,其中所述提供对所述相应数据完整性信息的访问包括所述多个数据存储设备中的一个或多个向所述控制器电路报告相应数据完整性信息。


15.根据权利要求1所述的方法,其中所述提供对所述相应数据完整性信息的访问包括所述控制器电路读取存储在所述多个数据存储设备中的一个或多个数据存储设备上的数据完整性信息。


16.根据权利要求1所述的方法,其中所述存储包括将所计算的ECC存储在其上存储有所述对应数据的所述数据存储设备上。


17.根据权利要求1所述的方法,其中所述存储包括将所述数据存储在第一数据存储设备上以及将所述对应的计算EC...

【专利技术属性】
技术研发人员:B·兰贝茨R·皮特T·利伯R·M·莱斯特Z·波波夫
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1