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