[发明专利]调节跨速率失配网络的NVMe-oF命令请求和数据流的系统和方法有效
申请号: | 202110405599.7 | 申请日: | 2021-04-15 |
公开(公告)号: | CN113687770B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | B·P·勒库耶;C·图弗里;S·拉赫尔 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/50;G06F9/54 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 傅远 |
地址: | 美国得*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调节 速率 失配 网络 nvme of 命令 请求 数据流 系统 方法 | ||
1.一种方法,包括:
通过将多个主机耦合到存储设备的交换机,从所述主机接收命令以访问所述存储设备;
在所述交换机处将来自所述多个主机中不同主机的所述命令排入不同的主机专用命令队列中;
基于由所述存储设备的控制器维护的对应主机专用工作请求队列中的条目,确定从所述存储设备到所述不同主机中的相应主机的待传输的数据的总量,其中所述对应主机专用工作请求队列对应于所述相应主机,其中所述对应主机专用工作请求队列中的所述条目中的相应条目指示待传输数据帧的长度,其中所述待传输的数据的所述总量是基于所述条目中的每个条目所指示的所述长度而被确定的;
响应于确定所述待传输的数据的所述总量低于预先确定的阈值,从对应于所述相应主机的主机专用命令队列中移除命令;
将所移除的命令转发给所述存储设备的所述控制器;
通过所述控制器在所述对应主机专用工作请求队列中创建一个或多个附加条目,所述一个或多个附加条目与被转发给所述控制器的所移除的命令相关联;以及
响应于确定所述待传输的数据的所述总量超过所述预先确定的阈值,在所述交换机处停止将来自所述主机专用命令队列的所述命令转发到所述控制器。
2.根据权利要求1所述的方法,其中主机专用命令队列的总数对应于耦合到所述交换机的所述多个主机的总数。
3.根据权利要求1所述的方法,其中所述预先确定的阈值基于通过所述存储设备分配给所述相应主机的存储器空间的大小来确定。
4.根据权利要求1所述的方法,包括:
将从所述相应主机接收的命令划分为多个较小命令;以及
将所述多个较小命令放置到对应于所述相应主机的所述主机专用命令队列中。
5.根据权利要求1所述的方法,其中所述对应主机专用工作请求队列中的所述相应条目指示所述待传输数据帧的位置。
6.根据权利要求1所述的方法,包括:
协商所述相应主机与所述存储设备之间的链接速率,其中所述相应主机经由第一通信链路耦合到所述交换机,其中所述存储设备经由第二通信链路耦合到所述交换机,并且其中所述第一通信链路和所述第二通信链路具有不同的链接速率;以及
基于所确定的链接速率和所述待传输数据帧的所述长度来设置倒数计时器的起始值。
7.根据权利要求6所述的方法,其中所述相应主机和所述存储设备使用结构上的非易失性存储器快速NVMe-oF技术彼此通信,并且其中协商所述相应主机与所述存储设备之间的所述链接速率包括:在执行NVMe-oF连接建立的同时,交换与所述不同的链接速率相关联的信息。
8.根据权利要求6所述的方法,其中协商所述链接速率包括:
通过耦合到所述交换机的控制器单元确定所述第一通信链路的链接速率;
通过所述控制器单元确定所述第二通信链路的链接速率;以及
基于所确定的所述第一通信链路和所述第二通信链路的链接速率来确定所述相应主机与所述存储设备之间的所述链接速率。
9.根据权利要求6所述的方法,其中所述倒数计时器的所述起始值等于用于使用所协商的所述链接速率传输所述待传输数据帧所需的持续时间。
10.根据权利要求6所述的方法,包括:
在将所述待传输数据帧传输到所述相应主机的同时,运行所述倒数计时器;以及
在传输与所述对应主机专用工作请求队列中的下一条目相对应的后续数据帧之前,等待所述倒数计时器到期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110405599.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:工作周期校正电路及其方法
- 下一篇:一种立式蒸煮、微喷磨浆、分筛洗浆一体机