用于优化约束系统内的网络数据流的方法

    公开(公告)号:CN105025070B

    公开(公告)日:2018-08-10

    申请号:CN201510137037.3

    申请日:2015-03-26

    申请人: 英特尔公司

    IPC分类号: H04L29/08

    摘要: 用于优化受限的系统中的网络数据流的方法、装置、以及软件。所述方法使数据能够在多插槽服务器平台中的PCIe卡之间进行传送,每一个平台包括具有InfiniBand(IB)HCA的本地插槽和远程插槽。从平台向外发送的数据经由代理的数据路径从PCIe卡被传送到平台的IB HCA。如果目的地PCIe卡被安装在本地插槽中,或经由代理的数据路径如果目的地PCIe卡被安装在远程插槽中,则在平台处接收的数据可以采用直连PCIe对等(P2P)传送。从在本地插槽中的PCIe卡向外传送到平台的IB HCA可以可选择地使用用于更大数据传送的代理的数据路径或用于更小的数据传送的直连P2P数据路径来进行传送。所述软件被配置为以某种方式来支持本地到本地、远程到本地、本地到远程、以及远程到远程数据传送中的每一个,所述方式对于生成和接收数据的软件应用是透明的。

    支持通过活动消息的RMA API

    公开(公告)号:CN105389120B

    公开(公告)日:2018-09-21

    申请号:CN201510463491.8

    申请日:2015-07-31

    申请人: 英特尔公司

    IPC分类号: G06F3/06 H04L29/08

    摘要: 用于通过活动消息(AM)实现RMA应用程序接口(API)的方法、装置和软件。AM写请求和AM读请求从本地节点被发送到远程节点以使用远程存储器访问(RMA)技术将数据写入所述远程节点上的存储器或者从所述远程节点上的存储器读取数据。所述AM请求由相对应的AM处理机来处理,所述AM处理机自动地执行与所述请求相关联的操作。例如,对于AM写请求,AM写请求处理机可以将包含在AM写请求中的数据写入所述远程节点上的存储器中的远程地址空间,或者生成相对应的RMA写请求,所述相对应的RMA写请求被入队到根据加标签的消息传递方案所使用的RMA队列中。类似的操作由AM读请求处理器执行。通过使用相关联的读、写、以及RMA进度模块,进一步促进了使用AM的RMA读和写。

    使用远程直接存储器访问(RDMA)和主动消息的异构输入/输出(I/O)

    公开(公告)号:CN107077441A

    公开(公告)日:2017-08-18

    申请号:CN201580060798.1

    申请日:2015-11-09

    申请人: 英特尔公司

    IPC分类号: G06F13/28

    摘要: 描述了用于提供使用RDMA(远程直接存储器访问)和/或主动消息的异构I/O(输入/输出)的方法和装置。在实施例中,经由信源设备在嵌入式系统与存储设备之间交换信息。响应于(在嵌入式系统和与信源设备之间耦合的)第一链路的转移速率快于(在信源设备与存储设备之间耦合的)第二链路的转移速率,嵌入式系统和存储设备通过第一链路和第二链路而不是第三链路来交换信息。第三链路能够直接耦合嵌入式系统和存储设备。还公开并要求保护其它的实施例。

    用于优化约束系统内的网络数据流的方法

    公开(公告)号:CN105025070A

    公开(公告)日:2015-11-04

    申请号:CN201510137037.3

    申请日:2015-03-26

    申请人: 英特尔公司

    IPC分类号: H04L29/08

    摘要: 用于优化受限的系统中的网络数据流的方法、装置、以及软件。所述方法使数据能够在多插槽服务器平台中的PCIe卡之间进行传送,每一个平台包括具有InfiniBand(IB)HCA的本地插槽和远程插槽。从平台向外发送的数据经由代理的数据路径从PCIe卡被传送到平台的IB HCA。如果目的地PCIe卡被安装在本地插槽中,或经由代理的数据路径如果目的地PCIe卡被安装在远程插槽中,则在平台处接收的数据可以采用直连PCIe对等(P2P)传送。从在本地插槽中的PCIe卡向外传送到平台的IB HCA可以可选择地使用用于更大数据传送的代理的数据路径或用于更小的数据传送的直连P2P数据路径来进行传送。所述软件被配置为以某种方式来支持本地到本地、远程到本地、本地到远程、以及远程到远程数据传送中的每一个,所述方式对于生成和接收数据的软件应用是透明的。

    用于提供使用RDMA和主动消息的异构I/O的方法和装置

    公开(公告)号:CN107077441B

    公开(公告)日:2020-04-21

    申请号:CN201580060798.1

    申请日:2015-11-09

    申请人: 英特尔公司

    IPC分类号: G06F13/28

    摘要: 描述了用于提供使用RDMA(远程直接存储器访问)和/或主动消息的异构I/O(输入/输出)的方法和装置。在实施例中,经由信源设备在嵌入式系统与存储设备之间交换信息。响应于(在嵌入式系统和与信源设备之间耦合的)第一链路的转移速率快于(在信源设备与存储设备之间耦合的)第二链路的转移速率,嵌入式系统和存储设备通过第一链路和第二链路而不是第三链路来交换信息。第三链路能够直接耦合嵌入式系统和存储设备。还公开并要求保护其它的实施例。

    支持通过活动消息的RMAAPI

    公开(公告)号:CN105389120A

    公开(公告)日:2016-03-09

    申请号:CN201510463491.8

    申请日:2015-07-31

    申请人: 英特尔公司

    IPC分类号: G06F3/06 H04L29/08

    CPC分类号: G06F15/17331 H04L51/18

    摘要: 用于通过活动消息(AM)实现RMA应用程序接口(API)的方法、装置和软件。AM写请求和AM读请求从本地节点被发送到远程节点以使用远程存储器访问(RMA)技术将数据写入所述远程节点上的存储器或者从所述远程节点上的存储器读取数据。所述AM请求由相对应的AM处理机来处理,所述AM处理机自动地执行与所述请求相关联的操作。例如,对于AM写请求,AM写请求处理机可以将包含在AM写请求中的数据写入所述远程节点上的存储器中的远程地址空间,或者生成相对应的RMA写请求,所述相对应的RMA写请求被入队到根据加标签的消息传递方案所使用的RMA队列中。类似的操作由AM读请求处理器执行。通过使用相关联的读、写、以及RMA进度模块,进一步促进了使用AM的RMA读和写。

    利用针对本地检查点的卸载程序模型

    公开(公告)号:CN105700907B

    公开(公告)日:2019-06-18

    申请号:CN201510783466.8

    申请日:2015-11-16

    申请人: 英特尔公司

    IPC分类号: G06F8/60 G06F9/38

    摘要: 用于使用针对本地检查点的卸载程序模型的方法、装置以及系统。在计算环境中的计算实体被实现为一个或多个源以及大量的宿。作业调度器将包括可执行代码的作业调度到所述源,并且所述作业代码的所述执行由所述源管理。通过创建卸载上下文信息,将所述作业代码中指定用于卸载的代码段卸载到所述宿。结合每一个卸载,生成卸载对象并且将其写入存储设备。所卸载的代码段由所述宿执行,所述宿将结果数据返回到所述源,其例如经由直接的写入到所述卸载上下文信息中指定的存储器缓冲器来进行返回。对所述宿的所述健康进行监控以检测失败,以及当失败时,所述源取回与被卸载到所失败的宿的所述代码段相对应的所述卸载对象,重新生成针对所述代码段的所述卸载上下文信息,并且将其发送到另一个宿以进行执行。

    用于隐式存储器注册的显式流控制

    公开(公告)号:CN104011696B

    公开(公告)日:2016-12-21

    申请号:CN201380004588.1

    申请日:2013-06-25

    申请人: 英特尔公司

    IPC分类号: G06F13/16 G06F12/00

    CPC分类号: G06F13/28

    摘要: 本文公开了用于使用隐式存储器注册来促成对RDMA传输的显式流控制的方法、装置和系统。为了建立RDMA数据传输,源RNIC发送针对使用隐式存储器注册在目标RNIC处分配目标缓冲区的请求。在隐式存储器注册中,将被注册的一个或多个页不是由源RNIC所显式标识的,并且可以对应于被页出到虚拟存储器的页。作为结果,对这种页的注册导致页错误,这带来了在完成对页的注册和钉扎之前的页错误延迟。响应于检测到页错误,目标RNIC返回确认,该确认指示页错误延迟正在发生。响应于接收到该确认,源RNIC暂时停止发送分组,并且在重传超时期满之前不重传针对其没有接收到ACK的分组。