Method for traffic schedulign in intelligent network interface circuitry
    2.
    发明授权
    Method for traffic schedulign in intelligent network interface circuitry 有权
    智能网络接口电路中流量调度的方法

    公开(公告)号:US07660264B1

    公开(公告)日:2010-02-09

    申请号:US11313003

    申请日:2005-12-19

    IPC分类号: H04L12/28 H04L12/56

    CPC分类号: H04L12/4633 H04L1/0061

    摘要: A method of operating intelligent network interface circuitry facilitates the tunneling of packets between at least one process, executing on a host computer, and a peer via a network, via the network interface circuitry. Packets are received from the process executing on the host computer. Modulation event tokens are managed, including receiving and providing modulation event tokens. Modulation events are processed. It is decided whether to transmit the received packets out to the network in association with modulation event processing, and the received packets are transmitted out to the network based on the deciding step. Based on a result of the modulation events processing step, modulation event tokens are caused to be fed back for receipt by the modulation event tokens managing step. As a result, the packets are tunneled through the network interface circuitry and the transmission of the packets is modulated out to the network.

    摘要翻译: 操作智能网络接口电路的方法有助于通过网络接口电路在至少一个进程,在主机计算机和对等体之间经由网络执行分组的隧道化。 从主计算机上执行的进程收到数据包。 管理调制事件令牌,包括接收和提供调制事件令牌。 调制事件被处理。 决定是否将接收到的分组与调制事件处理相关联地发送到网络,并且基于决定步骤将接收到的分组发送到网络。 基于调制事件处理步骤的结果,调制事件令牌被反馈以通过调制事件令牌管理步骤接收。 结果,分组被隧道通过网络接口电路,并且分组的传输被调制到网络。

    Protocol offload transmit traffic management
    3.
    发明授权
    Protocol offload transmit traffic management 有权
    协议卸载传输流量管理

    公开(公告)号:US08339952B1

    公开(公告)日:2012-12-25

    申请号:US13413196

    申请日:2012-03-06

    IPC分类号: H04J3/16 H04J3/22

    摘要: Transfer of data is facilitated between at least one application and a peer via a network. Data destined for the peer is provided from the at least one application for transmission to the peer via the network. Modulation event tokens are managed, and protocol processing of the data with the peer is based in part on a result of the modulation event tokens managing such that protocol processed data is caused to be transmitted to the peer via the network nominally with desired data transmission rate characteristics. A result of the protocol processing step is fed back to the to the modulation event tokens managing. The desired data transmission rate characteristics may include, for example, shaping and pacing.

    摘要翻译: 通过网络在至少一个应用和对等体之间促进数据传输。 从该至少一个应用程序提供去往对等体的数据,以经由网络传输到对等体。 管理调制事件令牌,并且与对等体的数据的协议处理部分地基于调制事件令牌管理的结果,使得经由网络以规定的数据传输速率通过网络将协议处理的数据经由网络发送到对等体 特点 协议处理步骤的结果被反馈到调制事件令牌管理。 期望的数据传输速率特性可以包括例如整形和起搏。

    Protocol offload transmit traffic management
    4.
    发明授权
    Protocol offload transmit traffic management 有权
    协议卸载传输流量管理

    公开(公告)号:US07724658B1

    公开(公告)日:2010-05-25

    申请号:US11217661

    申请日:2005-08-31

    IPC分类号: G01R31/08 H04J3/16 H04L12/42

    摘要: Transfer of data is facilitated between at least one application and a peer via a network. Data destined for the peer is provided from the at least one application for transmission to the peer via the network. Modulation event tokens are managed, and protocol processing of the data with the peer is based in part on a result of the modulation event tokens managing such that protocol processed data is caused to be transmitted to the peer via the network nominally with desired data transmission rate characteristics. A result of the protocol processing step is fed back to the to the modulation event tokens managing. The desired data transmission rate characteristics may include, for example, shaping and pacing.

    摘要翻译: 通过网络在至少一个应用和对等体之间促进数据传输。 从该至少一个应用程序提供去往对等体的数据,以经由网络传输到对等体。 管理调制事件令牌,与对等体的数据的协议处理部分地基于调制事件令牌管理的结果,使得经由网络以规定的数据传输速率经由网络将协议处理的数据发送到对等体 特点 协议处理步骤的结果被反馈到调制事件令牌管理。 期望的数据传输速率特性可以包括例如整形和起搏。

    Method for traffic scheduling in intelligent network interface circuitry
    5.
    发明授权
    Method for traffic scheduling in intelligent network interface circuitry 有权
    智能网络接口电路中流量调度的方法

    公开(公告)号:US08213427B1

    公开(公告)日:2012-07-03

    申请号:US12643897

    申请日:2009-12-21

    IPC分类号: H04L12/28 H04J3/24

    CPC分类号: H04L12/4633 H04L1/0061

    摘要: A method of operating intelligent network interface circuitry facilitates the tunneling of packets between at least one process, executing on a host computer, and a peer via a network, via the network interface circuitry. Packets are received from the process executing on the host computer. Modulation event tokens are managed, including receiving and providing modulation event tokens. Modulation events are processed. It is decided whether to transmit the received packets out to the network in association with modulation event processing, and the received packets are transmitted out to the network based on the deciding step. Based on a result of the modulation events processing step, modulation event tokens are caused to be fed back for receipt by the modulation event tokens managing step. As a result, the packets are tunneled through the network interface circuitry and the transmission of the packets is modulated out to the network.

    摘要翻译: 操作智能网络接口电路的方法有助于通过网络接口电路在至少一个进程,在主机计算机和对等体之间经由网络执行分组的隧道化。 从主计算机上执行的进程收到数据包。 管理调制事件令牌,包括接收和提供调制事件令牌。 调制事件被处理。 决定是否将接收到的分组与调制事件处理相关联地发送到网络,并且基于决定步骤将接收到的分组发送到网络。 基于调制事件处理步骤的结果,调制事件令牌被反馈以通过调制事件令牌管理步骤接收。 结果,分组被隧道通过网络接口电路,并且分组的传输被调制到网络。

    Filtering ingress packets in network interface circuitry
    6.
    发明授权
    Filtering ingress packets in network interface circuitry 有权
    过滤网络接口电路中的入口数据包

    公开(公告)号:US07760733B1

    公开(公告)日:2010-07-20

    申请号:US11250894

    申请日:2005-10-13

    IPC分类号: H04L12/28

    摘要: Transfer of data is facilitated between at least one peer application and a host, via a network and network interface circuitry associated with the host. That is, data destined for the host is provided from the peer to the network interface circuitry via the network. The NIC has the capability to offload the processing of data provided according to particular protocols. In addition, based on characteristics of the data, a filtering rule associated with those characteristics may be applied to the data prior to providing the data to the host. When there are a plurality of filter rules associated with characteristics of the data, in some examples, it is automatically determined which one of the plurality of filter rules associated with characteristics of the data to apply to the data.

    摘要翻译: 通过与主机相关联的网络和网络接口电路,在至少一个对等应用和主机之间促进数据传输。 也就是说,去往主机的数据经由网络从对等体提供给网络接口电路。 NIC具有卸载根据特定协议提供的数据处理的能力。 此外,基于数据的特性,在向主机提供数据之前,可以将与这些特征相关联的过滤规则应用于数据。 当存在与数据的特性相关联的多个过滤规则时,在一些示例中,自动确定与数据的特性相关联的多个过滤规则中的哪一个应用于数据。

    Protocol offload in intelligent network adaptor, including application level signalling
    7.
    发明授权
    Protocol offload in intelligent network adaptor, including application level signalling 有权
    智能网络适配器中的协议卸载,包括应用级信令

    公开(公告)号:US08589587B1

    公开(公告)日:2013-11-19

    申请号:US11747790

    申请日:2007-05-11

    IPC分类号: G06F15/16

    CPC分类号: H04L29/06081

    摘要: A host is coupled to a network via an intelligent network adaptor. The host is executing an application configured to receive application data from a peer via the network and the intelligent network adaptor using a stateful connection according to a connection-oriented protocol. The intelligent network adaptor performs protocol processing of the connection. Application data is copied from host memory not configured for access by the application (possibly OS-associated host memory) to host memory associated with the application (application-associated host memory). The application data is received from the peer by the intelligent network adaptor and copied to host memory not configured for access by the application. The operating system selectively provides, to the intelligent network adaptor, information of the memory associated with the application. At least one portion of the application data for the connection is provided directly from the intelligent network adaptor to the memory associated with the application.

    摘要翻译: 主机通过智能网络适配器耦合到网络。 主机正在执行配置为经由网络和智能网络适配器从对等体接收应用数据的应用,该适配器使用根据面向连接协议的有状态连接。 智能网络适配器执行连接的协议处理。 应用程序数据从未配置为由应用程序(可能与OS相关联的主机内存)访问的主机内存复制到与应用程序(应用程序相关的主机内存)相关联的主机内存。 通过智能网络适配器从对等端接收应用数据,并复制到未配置为由应用访问的主机存储器。 操作系统向智能网络适配器选择性地提供与应用相关联的存储器的信息。 用于连接的应用数据的至少一部分直接从智能网络适配器提供给与应用相关联的存储器。

    Intelligent network adaptor with end-to-end flow control
    8.
    发明授权
    Intelligent network adaptor with end-to-end flow control 有权
    具有端到端流量控制的智能网络适配器

    公开(公告)号:US08356112B1

    公开(公告)日:2013-01-15

    申请号:US13249077

    申请日:2011-09-29

    IPC分类号: G06F15/16 G06F15/167

    摘要: A host is coupled to a network via an intelligent network adaptor. The host is executing an application configured to receive application data from a peer via the network and the intelligent network adaptor using a stateful connection according to a connection-oriented protocol. The intelligent network adaptor performs protocol processing of the connection. Application data is copied from host memory not configured for access by the application (possibly OS-associated host memory) to host memory associated with the application (application-associated host memory). The application data is received from the peer by the intelligent network adaptor and copied to host memory not configured for access by the application. The operating system selectively provides, to the intelligent network adaptor, information of the memory associated with the application. At least one portion of the application data for the connection is provided directly from the intelligent network adaptor to the memory associated with the application.

    摘要翻译: 主机通过智能网络适配器耦合到网络。 主机正在执行配置为经由网络和智能网络适配器从对等体接收应用数据的应用,该适配器使用根据面向连接协议的有状态连接。 智能网络适配器执行连接的协议处理。 应用程序数据从未配置为由应用程序(可能与OS相关联的主机内存)访问的主机内存复制到与应用程序(应用程序相关的主机内存)相关联的主机内存。 通过智能网络适配器从对等端接收应用数据,并复制到未配置为由应用访问的主机存储器。 操作系统向智能网络适配器选择性地提供与应用相关联的存储器的信息。 用于连接的应用数据的至少一部分直接从智能网络适配器提供给与应用相关联的存储器。

    Method to implement an L4-L7 switch using split connections and an offloading NIC
    9.
    发明授权
    Method to implement an L4-L7 switch using split connections and an offloading NIC 有权
    使用分离连接和卸载NIC实现L4-L7交换机的方法

    公开(公告)号:US08139482B1

    公开(公告)日:2012-03-20

    申请号:US12567581

    申请日:2009-09-25

    IPC分类号: H04L12/26 H04L12/28

    摘要: A method of operating intelligent network interface circuitry includes the network interface circuitry coupling a core processor to a network to facilitate communication over the network between the core processor and at least a first peer and a second peer. A first connection connects to the first peer and a second connection connects to the second peer. The network interface circuitry receives data packets from the first peer via the network on the first connection, according to a first particular protocol. The network interface circuitry processes the received data, including associating, with the second connection, data that is at least a portion of the data packets received on the first connection, such that the data received by the intelligent network interface circuitry on the first connection is switched to be outgoing from the intelligent network interface circuitry on the second connection, according to a second particular protocol.

    摘要翻译: 操作智能网络接口电路的方法包括将核心处理器耦合到网络的网络接口电路,以促进在核心处理器与至少第一对等体和第二对等体之间的网络上的通信。 第一连接连接到第一对等体,第二连接连接到第二对等体。 网络接口电路根据第一特定协议在第一连接上经由网络从第一对等端口接收数据分组。 所述网络接口电路处理所接收的数据,包括将与所述第二连接相关联的数据作为在所述第一连接上接收到的数据分组的至少一部分的数据,使得由所述智能网络接口电路在所述第一连接上接收的数据是 根据第二特定协议,在第二连接上切换到从智能网络接口电路传出。

    Intelligent network adaptor with adaptive direct data placement scheme
    10.
    发明授权
    Intelligent network adaptor with adaptive direct data placement scheme 有权
    具有自适应直接数据放置方案的智能网络适配器

    公开(公告)号:US07826350B1

    公开(公告)日:2010-11-02

    申请号:US11747650

    申请日:2007-05-11

    IPC分类号: G01R31/08

    摘要: A host is coupled to a network via an intelligent network adaptor. The host is executing an application configured to receive application data from a peer via the network and the intelligent network adaptor using a stateful connection according to a connection-oriented protocol. The intelligent network adaptor performs protocol processing of the connection. Application data is copied from host memory not configured for access by the application (possibly OS-associated host memory) to host memory associated with the application (application-associated host memory). The application data is received from the peer by the intelligent network adaptor and copied to host memory not configured for access by the application. The operating system selectively provides, to the intelligent network adaptor, information of the memory associated with the application. At least one portion of the application data for the connection is provided directly from the intelligent network adaptor to the memory associated with the application.

    摘要翻译: 主机通过智能网络适配器耦合到网络。 主机正在执行配置为经由网络和智能网络适配器从对等体接收应用数据的应用,该适配器使用根据面向连接协议的有状态连接。 智能网络适配器执行连接的协议处理。 应用程序数据从未配置为由应用程序(可能与OS相关的主机存储器)访问的主机内存复制到与应用程序(应用程序相关的主机内存)相关联的主机内存。 通过智能网络适配器从对等端接收应用数据,并复制到未配置为由应用访问的主机存储器。 操作系统向智能网络适配器选择性地提供与应用相关联的存储器的信息。 用于连接的应用数据的至少一部分直接从智能网络适配器提供给与应用相关联的存储器。