[发明专利]用于远程直接存储器访问网络中基于时延的服务级别协议管理的技术在审
申请号: | 202010591821.2 | 申请日: | 2020-06-24 |
公开(公告)号: | CN112395239A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | M·甘古利;A·斯里尼瓦桑;S·普特尔斯基;D·E·伍德 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173;H04L12/24;H04L12/865 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 远程 直接 存储器 访问 网络 基于 服务 级别 协议 管理 技术 | ||
1.一种计算设备,包括:
远程直接存储器访问(RDMA)会话控制器,其用于确定针对RDMA会话的服务级别目标,其中,所述RDMA会话包括多个RDMA请求,并且其中,所述服务级别目标指示针对所述RDMA会话的所述RDMA请求中的一定百分比的保证的最大时延;
光纤控制器,其用于从主机设备接收时延数据,其中,所述时延数据指示所述RDMA会话的RDMA请求的时延;以及
请求调度器,其用于进行以下操作:(i)根据所述服务级别目标和所述时延数据来确定与所述RDMA请求相关联的优先级;以及(ii)基于所述优先级调度所述RDMA请求。
2.根据权利要求1所述的计算设备,其中,所述时延数据基于指示被包括在所述主机设备的网络接口控制器中的RDMA会话业务的一个或多个计数器。
3.根据权利要求1所述的计算设备,其中,所述主机设备包括计算托架、存储托架或加速器托架。
4.根据权利要求1所述的计算设备,其中,确定所述优先级包括确定完成所述RDMA请求的时间是否超过与所述服务级别目标相关联的时间间隔。
5.根据权利要求1所述的计算设备,其中,确定所述优先级还包括根据I/O设备的与所述RDMA请求相关联的时延来确定所述优先级。
6.根据权利要求5所述的计算设备,其中,所述I/O设备包括非易失性存储器快速(NVMe)存储设备或加速器设备。
7.根据权利要求1所述的计算设备,其中,基于所述优先级调度所述RDMA请求包括:
基于所述优先级选择网络交换机的队列;以及
响应于所述队列的选择而将所述RDMA请求提交到所述队列。
8.根据权利要求7所述的计算设备,还包括:
交换机遥测服务,其用于请求通过所述网络交换机的入口转发引擎将队列资源指派给所述RDMA请求;
其中,选择所述队列包括响应于队列资源的所述指派的请求而选择所述队列。
9.根据权利要求8所述的计算设备,其中,所述网络交换机包括队列资源管理器,所述队列资源管理器用于进行以下操作:
响应于所述队列资源的指派的所述请求而将所述队列资源分配给所述队列;
响应于所述RDMA请求的调度而收回所述队列资源;以及
响应于所述队列资源的收回而将所述队列资源返回到空闲池。
10.根据权利要求9所述的计算设备,其中,所述队列资源包括所述网络交换机的交换机缓冲器。
11.一种方法,包括:
由计算设备确定针对远程直接存储器访问(RDMA)会话的服务级别目标,其中,所述RDMA会话包括多个RDMA请求,并且其中,所述服务级别目标指示针对所述RDMA会话的所述RDMA请求中的一定百分比的保证的最大时延;
由所述计算设备从主机设备接收时延数据,其中,所述时延数据指示所述RDMA会话的RDMA请求的时延;
由所述计算设备根据所述服务级别目标和所述时延数据来确定与所述RDMA请求相关联的优先级;以及
由所述计算设备基于所述优先级调度所述RDMA请求。
12.根据权利要求11所述的方法,其中,所述时延数据基于指示被包括在所述主机设备的网络接口控制器中的RDMA会话业务的一个或多个计数器。
13.根据权利要求11所述的方法,其中,确定所述优先级包括确定完成所述RDMA请求的时间是否超过与所述服务级别目标相关联的时间间隔。
14.根据权利要求11所述的方法,其中,确定所述优先级还包括根据I/O设备的与所述RDMA请求相关联的时延来确定所述优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010591821.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:通过计算机总线的安全通信
- 下一篇:折叠装置及电子设备