【技术实现步骤摘要】
网络技术本申请是PCT国际申请号为PCT/US2016/068954、国际申请日为2016年12月28日、进入中国国家阶段的申请号为201680076964.1,题为“网络技术”的申请的分案申请。
技术介绍
高性能计算可以由计算机集群来提供,计算机集群是作为一个高功率计算系统来运转的由相对低成本的计算机组成的网络。高性能计算通常需要集群中网络连接系统的高带宽和低延时。可以通过减少处理器在发送数据包的系统和接收数据包的系统两者中的参与来缩短事务延时。减少处理器在数据包传输中的参与的服务器消息传递协议可以被称为远程直接存储器访问(RDMA)协议,或者更一般地被称为具有内核旁路框架的协议。带有内核旁路框架的协议通常使用传输堆栈来在传送系统和接收系统之间进行通信。传输堆栈可以包括队列对,用于将数据包传输到网络并接收来自网络的数据包。传输堆栈还可以包括一个或多个传输服务,用于管理传送系统和接收系统之间的连接以及管理数据包的传送和接收。附图说明将参照附图描述根据本公开的各个实施方案,在附图中:图1示出了计算资源集群的示例;r>图2示出了可用于本文档来自技高网...
【技术保护点】
1.一种计算系统,其包括:/n主机设备,其包括:/n处理器;以及/n与所述处理器耦合并且可由所述处理器读取的存储器;其中/n所述存储器被配置为存储用户应用;以及/n网络适配器设备,其被配置为与网络进行通信;/n其中所述主机设备被配置为执行所述用户应用,其中所述用户应用被配置为向所述网络适配器设备提供消息,所述消息包括对所述传输上下文的参考;/n所述网络适配器设备被配置为:/n使用对所述传输上下文的所述参考来确定所述消息的传输上下文,其中所述传输上下文将发射应用与所述网络上第二主机设备上的接收应用相关联,所述用户应用是所述发射应用,并且所述传输上下文提供所述第二主机设备的目的 ...
【技术特征摘要】
20151229 US 14/983,436;20151229 US 14/983,431;20151.一种计算系统,其包括:
主机设备,其包括:
处理器;以及
与所述处理器耦合并且可由所述处理器读取的存储器;其中
所述存储器被配置为存储用户应用;以及
网络适配器设备,其被配置为与网络进行通信;
其中所述主机设备被配置为执行所述用户应用,其中所述用户应用被配置为向所述网络适配器设备提供消息,所述消息包括对所述传输上下文的参考;
所述网络适配器设备被配置为:
使用对所述传输上下文的所述参考来确定所述消息的传输上下文,其中所述传输上下文将发射应用与所述网络上第二主机设备上的接收应用相关联,所述用户应用是所述发射应用,并且所述传输上下文提供所述第二主机设备的目的地地址;
使用所述传输上下文来确定使用传输服务,其中所述传输服务使得能够在没有专用连接的情况下有保证的数据包的乱序传送,其中使用所述传输上下文包括:
为所述消息生成多个数据包,来自所述多个数据包的每个数据包括所述目的地地址和所述消息的一部分;
将所述多个数据包添加到与所述传输上下文相关联的数据包流中,其中所述数据包流中的每个数据包被分配一序列号;
通过所述网络传送所述多个数据包;
通过所述网络接收响应,其中所述响应指出来自所述多个数据包的一个或更多个数据包的状态,所述一个或更多个数据包在所述响应中由序列号标识;以及
向所述发射应用报告所述一个或更多个数据包的所述状态。
2.如权利要求1所述的计算系统,其中所述响应指出在所述第二主机设备处接收到了一个或多个数据包。
3.如权利要求1所述的计算系统,其中所述响应指出没有接收到一个或更多个数据包,并且所述网络适配器设备被进一步配置为:
重传被指出没有在所述第二主机设备处接收到的所述一个或更多个数据包。
4.如权利要求1所述的计算系统,其中所述响应指出在所述第二主机设备处丢弃了一个或更多个数据包,并且所述网络适配器设备被进一步配置为:
向所述发射应用报告所述响应。
5.一种装置,包括:
集成电路,被配置为执行管理模块,其中所述管理模块被配置为管理传输服务,所述传输服务使得能够在没有专用连接的情况下有保证的数据包的乱序传送,且其中所述管理模块被配置为:
维护多个发送队列;
接收来自所述多个发送队列的一发送队列处的消息,其中所述消息被接收自在网络上的主机设备上执行的发射应用;并且所述消息包括目的地信息;
确定传输上下文,其中所述传输上下文将所述发射应用与所述网络上第二主机设备上的接收应用相关联,并且所述传输上下文是用所述目的地信息和所述发送队列的身份来确定的;
使用所述传输上下文,确定使用所述传输服务来传送所述消息,其中使用所述传输服务包括:
为所述消息生成多个数据包;
将所述多个数据包添加到与所述传输上下文相关联的数据包流中,其中所述数据包流中的每个数据包被分配一序列号;
通过所述网络传送所述多个数据包;以及
监测来自所述多个数据包的每个数据包的状态,其中监测包括使用所述序列号来确定是否在所述第二主机设备处接收到了来自所述多个数据包的每个数据包。
6.如权利要求5所述的装置,其中使用所述传输服务还包括:
通过所述网络接收响应,其中所述响应指出在所述第二主机设备处接收到了来自所述多个数据包的一个或更多个数据包。
7.如权利要求5所述的装置,其中使用所述传输服务还包括:
通过所述网络接收响应,其中所述响应指出在所述第二主机设备处没有接收到来自所述多个数据包的一个或更多个数据包;
重传被指出没有接收到的所述一个或更多个数据包。
8.如权利要求5所述的装置,其中使用所述传输服务还包括:<...
【专利技术属性】
技术研发人员:L·夏勒夫,B·W·贝瑞特,N·布沙拉,G·马丘利斯基,
申请(专利权)人:亚马逊技术股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。