[发明专利]扩展的NVMe控制器、存储网络以及访问远程命名空间的方法有效
申请号: | 201480042920.8 | 申请日: | 2014-06-19 |
公开(公告)号: | CN105556930B | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | Y·R·黄 | 申请(专利权)人: | 科内克斯实验室公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F15/16 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 远程 存储器 访问 nvm express 控制器 | ||
1.一种扩展的NVMe控制器,包括:
主机PCI Express(PCIe)接口,所述主机PCI Express接口适于将所述扩展的NVMe控制器耦合到主机处理器;
直接网络接口,所述直接网络接口适于将所述扩展的NVMe控制器耦合到外部以太网网络;其中所述扩展的NVMe控制器从所述主机处理器接收指向针对耦合到所述外部以太网网络的远程非易失性存储器的远程命名空间的非易失性存储器Express(NVMe)命令;
命令转译器,所述命令转译器将所述NVMe命令转译为适于在所述外部以太网网络上向用于所述远程命名空间的远程命名空间控制器传输的以太网上的NVM(NVMoE)命令;以及
提交队列管理器,所述提交队列管理器管理针对所述主机处理器的NVMe提交队列。
2.根据权利要求1所述的扩展的NVMe控制器,其中所述命令转译器还将所述NVMe命令的命名空间标识符(NSID)映射到所述NVMoE命令的目的地以太网介质访问控制(MAC)地址。
3.根据权利要求2所述的扩展的NVMe控制器,其中所述命令转译器访问用于将所述NSID映射到所述目的地以太网MAC地址的映射表。
4.根据权利要求2所述的扩展的NVMe控制器,其中所述NSID被映射到所述以太网MAC地址的较低位。
5.根据权利要求2所述的扩展的NVMe控制器,其中所述目的地以太网MAC地址的较高位被分配给组织唯一标识符(OUI)。
6.根据权利要求2所述的扩展的NVMe控制器,其中所述NVMoE命令由包括一个或多个MAC地址的NVMoE帧指定,所述一个或多个MAC地址包括所述目的地以太网MAC地址,并且NVMe帧指定所述NVMe命令。
7.根据权利要求6所述的扩展的NVMe控制器,其中所述一个或多个MAC地址还包括源以太网MAC地址。
8.根据权利要求6所述的扩展的NVMe控制器,其中所述NVMoE帧还包括指示所述NVMoE帧是NVMoE类型的帧的帧类型代码。
9.根据权利要求6所述的扩展的NVMe控制器,其中所述NVMoE帧还包括针对整个NVMoE帧的帧校验和(FCS)。
10.根据权利要求6所述的扩展的NVMe控制器,其中所述NVMoE帧还包括适于测量延时的时间戳。
11.根据权利要求1所述的扩展的NVMe控制器,其中所述NVMe命令包括读取和写入命令。
12.根据权利要求1所述的扩展的NVMe控制器,还包括:
调度器和仲裁器,所述调度器和仲裁器调度所述NVMe提交队列中的、用于处理所述NVMe命令的队列。
13.根据权利要求1所述的扩展的NVMe控制器,还包括重试机制,所述重试机制用于从在所述外部以太网网络上传输的NVMoE命令的丢失进行恢复。
14.根据权利要求13所述的扩展的NVMe控制器,其中所述重试机制包括用于检测NVMoE命令的丢失的定时器。
15.根据权利要求14所述扩展的NVMe控制器,其中所述重试机制响应于根据所述定时器对与所述NVMe命令对应的所述NVMoE命令的丢失的确定,重新发出NVMe命令。
16.根据权利要求1所述的扩展的NVMe控制器,其中所述远程非易失性存储器是固态驱动器。
17.根据权利要求1所述的扩展的NVMe控制器,其中所述远程非易失性存储器是硬盘驱动器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科内克斯实验室公司,未经科内克斯实验室公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480042920.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:移动终端及其控制方法
- 下一篇:用于无线通信系统中的覆盖增强的方法和装置