[发明专利]用于对带宽不平衡数据传输进行节流的方法及系统有效
申请号: | 201810829121.5 | 申请日: | 2018-07-25 |
公开(公告)号: | CN109428831B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | T·施奈德;K·D·安德伍德;M·弗拉伊斯里克;S·苏尔;J·迪南 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 高见;张欣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 带宽 不平衡 数据传输 进行 节流 方法 系统 | ||
1.一种用于对经由网络结构在发送器节点与接收器节点之间的带宽不平衡数据传输进行节流的系统,所述系统包括:
一个或多个非瞬态机器可读介质,所述一个或多个非瞬态机器可读介质被配置成存储可执行的计算机程序指令;以及
一个或多个处理器,所述一个或多个处理器被配置成执行存储在所述一个或多个非瞬态机器可读介质上的所述计算机程序指令,所述计算机程序指令的执行被配置成使所述一个或多个处理器用于:
基于所述接收器节点的非易失性存储器的写入带宽选择块获取操作的数量,所述非易失性存储器的所述写入带宽小于所述网络结构的网络带宽;
将所述网络结构上的有效载荷数据传输操作分割成多个块获取操作,其中,所述多个块获取操作中的块获取操作经由所述接收器节点执行的远程直接存储器访问(RDMA)读取操作通过所述网络结构来传输有效载荷块;
执行所述多个块获取操作中的阈值数量c个块获取操作;
调度所述多个块获取操作中的剩余块获取操作作为经调度块获取操作以供后续执行;以及
响应于对正执行块获取操作的完成的确定以及对至少一个经调度块获取操作的确定,执行所述经调度块获取操作中的块获取操作。
2.如权利要求1所述的系统,其特征在于,所述有效载荷数据传输操作包括以下项中的一项或多项:所述网络结构上的传输操作、对所述非易失性存储器的写入操作、以及高性能计算系统中的传输操作。
3.如权利要求1所述的系统,其特征在于,分割所述有效载荷数据传输操作是基于所述网络结构的能力的。
4.如权利要求1所述的系统,其特征在于,所述阈值数量c是基于所述网络结构的能力的。
5.如权利要求1所述的系统,其特征在于,所述多个块获取操作中的每个块获取操作是经触发的操作。
6.如权利要求5所述的系统,其特征在于,所述经触发的操作包括硬件实现。
7.如权利要求1所述的系统,其特征在于,所述经调度块获取操作被依次执行。
8.一种用于对经由网络结构在发送器节点与接收器节点之间的带宽不平衡数据传输进行节流的计算机实现的方法,所述方法包括:
基于所述接收器节点的非易失性存储器的写入带宽选择块获取操作的数量,所述非易失性存储器的所述写入带宽小于所述网络结构的网络带宽;
将所述网络结构上的有效载荷数据传输操作分割成多个块获取操作,其中,所述多个块获取操作中的块获取操作经由所述接收器节点执行的远程直接存储器访问(RDMA)读取操作通过所述网络结构来传输有效载荷块;
执行所述多个块获取操作中的阈值数量c个块获取操作;
调度所述多个块获取操作中的剩余块获取操作作为经调度块获取操作以供后续执行;以及
响应于对正执行块获取操作的完成的确定以及对至少一个经调度块获取操作的确定,执行所述经调度块获取操作中的块获取操作。
9.如权利要求8所述的方法,其特征在于,所述有效载荷数据传输操作包括对所述非易失性存储器的写入操作。
10.如权利要求8所述的方法,其特征在于,所述有效载荷数据传输操作在高性能计算系统中进行。
11.如权利要求8所述的方法,其特征在于,分割所述有效载荷数据传输操作是基于所述网络结构的能力的。
12.如权利要求8所述的方法,其特征在于,所述阈值数量c是基于所述网络结构的能力的。
13.如权利要求8所述的方法,其特征在于,所述多个块获取操作中的每个块获取操作是经触发的操作。
14.如权利要求13所述的方法,其特征在于,所述经触发的操作是基于计数器的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810829121.5/1.html,转载请声明来源钻瓜专利网。