[发明专利]链接的存储系统和主机系统错误校正码有效
申请号: | 201711128948.5 | 申请日: | 2017-11-15 |
公开(公告)号: | CN108073471B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 山本智 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 万里晴 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 链接 存储系统 主机 系统 错误 校正 | ||
1.一种计算装置,包括:
一个或多个计算机可读存储介质;
处理系统,与所述一个或多个计算机可读存储介质可操作地耦合;以及
程序指令,存储在所述一个或多个计算机可读存储介质上,用于操作主机系统以管理数据集的存储,所述数据集在被所述处理系统读取和执行时指示所述处理系统至少:
响应于对数据集的读取请求,从数据存储设备接收数据集的第一版本、由主机系统生成的数据集的第一错误校正码ECC奇偶校验数据以及由所述数据存储设备为写入存储介质生成的第二ECC奇偶校验数据,其中所述第一ECC奇偶校验数据和所述第二ECC奇偶校验数据是使用编码器矩阵生成的,其中所述编码器矩阵包括存储设备矩阵部分和主机系统矩阵部分,所述主机系统矩阵部分与数据集一起被使用以生成数据集的第一ECC奇偶校验数据,所述存储设备矩阵部分与数据集、第一ECC奇偶校验数据一起被使用以生成数据集的第二ECC奇偶校验数据,存储设备矩阵部分被分解为多个轨道部分,每个轨道部分对应于为每个轨道生成第二ECC奇偶校验数据时使用的部分,将所述数据集和第一ECC奇偶校验数据一起对应至多个轨道,所述多个轨道至少包括存储所述数据集的一个或多个扇区的至少一部分的轨道和包括所述数据集的一个或多个扇区的至少另一部分和所述第一ECC奇偶校验数据的至少一部分的轨道;以及
通过将第一ECC奇偶校验数据和第二ECC奇偶校验数据结合所述编码器矩阵应用于所述数据集的第一版本来生成具有从所述数据集的第一版本校正的一个或多个扇区错误的所述数据集的第二版本。
2.根据权利要求1所述的计算装置,其中所述程序指令还指示所述处理系统:
响应于对所述数据集的写入请求,使用所述编码器矩阵生成用于所述数据集的所述第一ECC奇偶校验数据;以及
将数据集和第一ECC奇偶校验数据传送到数据存储设备以由数据存储设备存储。
3.根据权利要求1所述的计算装置,其中所述第二ECC奇偶校验数据是写入存储介质时生成的ECC奇偶校验数据。
4.根据权利要求1所述的计算装置,其中所述数据集的第一版本包括使用所述第二ECC奇偶校验数据不可校正的错误。
5.根据权利要求1所述的计算装置,其中,从所述数据存储设备接收所述数据集的第一版本的所述程序指令指示所述处理系统从所述数据存储设备接收具有由数据存储设备使用第二ECC奇偶校验数据不可校正的错误扇区中的零的所述数据集的第一版本。
6.根据权利要求1所述的计算装置,其中,从所述数据存储设备接收所述数据集的第一版本的所述程序指令指示所述处理系统从所述数据存储设备接收具有对应于由数据存储设备使用第二ECC奇偶校验数据不可校正的扇区的丢失扇区的所述数据集的第一版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711128948.5/1.html,转载请声明来源钻瓜专利网。