[发明专利]用于远程直接存储器访问的系统和方法有效
| 申请号: | 201680022805.3 | 申请日: | 2016-01-29 |
| 公开(公告)号: | CN107430585B | 公开(公告)日: | 2021-04-02 |
| 发明(设计)人: | D.L.沃伊格特 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
| 主分类号: | G06F15/173 | 分类号: | G06F15/173;H04L29/08;G06F12/06 |
| 代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 魏小薇;吴丽丽 |
| 地址: | 美国德*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 远程 直接 存储器 访问 系统 方法 | ||
1.一种用于远程直接存储器访问的系统,包括:
多个存储驱动器;
存储控制器;
RNIC,即远程直接存储器访问RDMA网络接口卡NIC,所述RNIC用于与所述多个存储驱动器通信;
所述RNIC包括存储装置,用于存储多个不同布局模板,所述多个不同布局模板中的每个相应的布局模板用于指定跨所述多个存储驱动器的相应存储驱动器与给定事务相关联的数据的部分相对应的不同放置,所述RNIC用于至少部分地基于从主机接收的在写入事务中的逻辑块地址LBA从所述多个不同布局模板选择布局模板,其中,所选择的布局模板识别所述多个存储驱动器中的哪些存储驱动器与同所述写入事务关联的新数据的相应部分关联;
其中,所述RNIC用于将与所述写入事务关联的所述新数据的所述部分分别提供给所识别的存储驱动器,并且其中,所识别的存储驱动器用于将所述新数据的所提供的部分存储到所识别的存储驱动器的相应数据缓冲器中;
其中,将相应的意图日志提供给所识别的存储驱动器中的每个存储驱动器,每个相应的意图日志包括与所述写入事务关联的相应的意图日志条目状态,所述意图日志条目状态指示是否要覆盖旧数据以及是否要保持与所述写入事务关联的新数据;
其中,所述存储控制器用于向所识别的存储驱动器中的每个存储驱动器提供针对与所述写入事务关联的所述新数据的所述部分中的每个部分的所识别的存储驱动器上的物理地址;以及
其中,所识别的存储驱动器中的每个存储驱动器用于基于其与所述写入事务关联的意图日志条目状态更改为未跟踪状态,将所述新数据的相应部分从其相应的数据缓冲器冲刷到所识别的存储驱动器的相应的所提供的物理地址。
2.如权利要求1所述的系统,其中,与所述写入事务关联的相应意图日志条目状态是多版本状态指示要保持要覆盖的所述旧数据和与所述写入事务关联的所述新数据两者。
3.如权利要求1所述的系统,其中,与所述写入事务关联的相应意图日志条目状态是镜像状态指示奇偶性计算在进行中。
4.如权利要求1所述的系统,其中,与所述写入事务关联的相应意图日志条目状态是运行中状态指示与所述写入事务关联的所述新数据处于正被写入的过程中。
5.如权利要求1所述的系统,包括控制器,其中所述控制器包括:
中央处理单元;和
存储单元,包括:
虚拟化计算模块,用于确定用于存储所述新数据的非奇偶性数据的所识别的存储驱动器、用于存储所述新数据的新奇偶性数据的所识别的存储驱动器或二者中的数据的物理地址;和
冗余引擎,用于确认事务并且改变用于存储所述新数据的非奇偶性数据的所识别的存储驱动器、用于存储所述新数据的新奇偶性数据的所识别的存储驱动器或二者的意图记录状态。
6.如权利要求1所述的系统,其中所识别的存储驱动器包括:
数据缓冲器,用于存储数据部分;
意图日志文件,用于存储意图记录,所述意图记录包括原始主机地址、数据部分的长度、存储驱动器的作用,和示出数据写入的状态的意图日志状态;
LBA高速缓存,用于存储与所述数据部分关联的LBA的部分;和
数据存储库。
7.如权利要求1所述的系统,其中用于存储所述新数据的新奇偶性数据的所识别的存储驱动器包括用于计算奇偶性的变换模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680022805.3/1.html,转载请声明来源钻瓜专利网。





