[发明专利]用于寻址的系统和方法、以及媒体控制器有效
申请号: | 201980069578.3 | 申请日: | 2019-10-31 |
公开(公告)号: | CN112912851B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | G·B·莱沙特;R·W·哈勒尔;C·M·布鲁根 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F3/06 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 初媛媛;吴丽丽 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 寻址 系统 方法 以及 媒体 控制器 | ||
1.一种用于寻址的系统,包括:
存储器语义交换网,其中所述存储器语义交换网用于:
接收来自处理器的请求;以及
将所述请求路由到媒体控制器;
多个可字节寻址的非易失性存储器(NVM)模块;以及
所述媒体控制器,其中,所述媒体控制器包括RAID群组映射表和链路层设备,并且所述媒体控制器用于:
经由所述媒体控制器内部的所述链路层设备连接到所述存储器语义交换网,以及
经由所述媒体控制器内部的所述链路层设备连接到交换网桥,
其中,所述RAID群组映射表向所述媒体控制器提供RAID功能,并且
其中,所述媒体控制器通信地耦接到其它媒体控制器,以在无需采用主独立冗余磁盘阵列(RAID)控制器的条件下,以NVM模块可字节寻址的粒度协作提供RAID功能。
2.如权利要求1所述的系统,其中,所述RAID功能是处理节点缓存持久存储在所述NVM模块内的数据的缓存线粒度。
3.如权利要求1所述的系统,其中,所述RAID功能包括通信地连接到所述存储器语义交换网的由处理节点发布的单独的加载和存储操作。
4.如权利要求1所述的系统,其中,处理节点使用所述NVM模块作为永久性主存储器。
5.如权利要求1所述的系统,其中,存储器地址空间包括多个存储器地址,所述多个存储器地址中的每个存储器地址被分配给对应的媒体控制器,
其中,分配给每个媒体控制器的每个存储器地址是包括分配给每个其他媒体控制器模块的存储器地址的RAID群组的部分,
并且其中,所述RAID群组的分配给所述媒体控制器中的一些的存储器地址存储在所述存储器语义交换网上发布加载和存储操作的处理节点可访问的数据,并且所述RAID群组的分配给另一媒体控制器的、不存储所述处理节点可访问的数据的存储器地址存储数据的奇偶校验。
6.如权利要求5所述的系统,其中,每个媒体控制器针对分配给该媒体控制器的每个存储器地址而维护存储以下内容的所述RAID群组映射表:
该存储器地址是否存储发布加载和存储操作的处理节点可访问的数据或者该存储器地址是否存储所述数据的奇偶校验;
所述媒体控制器对于所述RAID群组内的其他存储器地址、以及所述其他存储器地址存储发布加载和存储操作的处理节点可访问的数据还是所述数据的奇偶校验的识别;以及
所述RAID群组的正常或降级状态。
7.如权利要求5所述的系统,其中,负责所述RAID群组的选定存储器地址的媒体控制器直接从所述存储器语义交换网上接收针对存储在所述选定存储器地址的数据的加载操作,并且
其中,当负责所述选定存储器地址的所述媒体控制器没有遇到针对所述选定存储器地址的读取错误时,所述媒体控制器从该媒体控制器附接到的NVM模块取得数据并且响应地返回所述数据,而不涉及其他媒体控制器。
8.如权利要求7所述的系统,其中,当所述媒体控制器遇到针对所述选定存储器地址的所述读取错误时,负责所述选定存储器地址的所述媒体控制器请求负责所述RAID群组的存储所述数据的奇偶校验的存储器地址的媒体控制器重构所述数据,并且
其中,负责存储所述奇偶校验的存储器地址的所述媒体控制器根据从负责所述RAID群组的其他存储器地址的媒体控制器取得的、存储在所述其他存储器地址的数据和所述奇偶校验,重构所述选定存储器地址处的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980069578.3/1.html,转载请声明来源钻瓜专利网。