NETWORK INTERFACE DEVICE
    1.
    发明申请

    公开(公告)号:US20190104086A1

    公开(公告)日:2019-04-04

    申请号:US15721613

    申请日:2017-09-29

    Abstract: A network interface device is provided in a first device. The network interface device comprises an interface configured to receive a first input from a network. The network interface device also has at least one processor configured to provide an output in dependence on contents of the first input and provenance information which uniquely identifies the network interface device, the output being output via the interface to the network.

    Reducing network latency
    2.
    发明授权

    公开(公告)号:US10021223B2

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

    申请号:US15253822

    申请日:2016-08-31

    Abstract: A method of transmitting data for use at a data processing system and network interface device, the data processing system being coupled to a network by the network interface device, the method comprising: forming a message template in accordance with a predetermined set of network protocols, the message template including at least in part one or more protocol headers; forming an application layer message in one or more parts; updating the message template with the parts of the application layer message; processing the message template in accordance with the predetermined set of network protocols so as to complete the protocol headers; and causing the network interface device to transmit the completed message over the network.

    SYSTEM AND APPARATUS FOR PROVIDING NETWORK SECURITY
    3.
    发明申请
    SYSTEM AND APPARATUS FOR PROVIDING NETWORK SECURITY 有权
    用于提供网络安全的系统和设备

    公开(公告)号:US20160277447A1

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

    申请号:US14660812

    申请日:2015-03-17

    CPC classification number: H04L63/20 H04L63/0227 H04L63/06 H04L63/1441

    Abstract: A rule engine receives data flows. The data flows are between a network and an application. The rule engine determines data flow information and in dependence on the information performs an action with respect to said flow. A controller provides control information to the rule engine to define one or more actions. The communications between said rule engine and said controller are secure.

    Abstract translation: 规则引擎接收数据流。 数据流在网络和应用程序之间。 规则引擎确定数据流信息,并且根据该信息执行关于所述流的动作。 控制器向规则引擎提供控制信息以定义一个或多个动作。 所述规则引擎和所述控制器之间的通信是安全的。

    HEADER PROCESSING ENGINE
    4.
    发明申请
    HEADER PROCESSING ENGINE 有权
    HEADER加工发动机

    公开(公告)号:US20140233571A1

    公开(公告)日:2014-08-21

    申请号:US14261199

    申请日:2014-04-24

    CPC classification number: H04L45/74 H04L49/30 H04L69/22

    Abstract: Roughly described, a header processing engine for a network interface device has a header recognizer to parse the headers of a data packet stored at a buffer to identify the type and position of each header in the packet; a constructor unit; and a processor including an execution pipeline. The header recognizer is configured to, for each header: select in dependence on the header type commands stored at a command memory; and form one or more messages for the constructor unit identifying the selected commands and the position of the header in the data packet. The commands selected for the packet headers are collectively such as to, if executed by the constructor unit, cause the constructor unit to generate a data structure which operates to cause the processor to process of the packet headers without accessing the data packet at the buffer.

    Abstract translation: 粗略地描述,网络接口设备的报头处理引擎具有报头识别器,用于解析存储在缓冲器中的数据分组的报头以识别分组中每个报头的类型和位置; 一个构造单元; 以及包括执行流水线的处理器。 标题识别器被配置为对于每个标题:根据存储在命令存储器中的标题类型命令进行选择; 并且为构造器单元形成一个或多个消息,用于标识所选择的命令和头部在数据分组中的位置。 选择用于分组报头的命令集体地如此,如果由构造器单元执行,则使构造器单元生成数据结构,该数据结构用于使处理器处理分组报头而不访问缓冲器处的数据分组。

    Programmed input/output mode
    6.
    发明授权

    公开(公告)号:US10394751B2

    公开(公告)日:2019-08-27

    申请号:US14073735

    申请日:2013-11-06

    Abstract: A data processing system and method are provided. A host computing device comprises at least one processor. A network interface device is arranged to couple the host computing device to a network. The network interface device comprises a buffer for receiving data for transmission from the host computing device. The processor is configured to execute instructions to transfer the data for transmission to the buffer. The data processing system further comprises an indicator store configured to store an indication that at least some of the data for transmission has been transferred to the buffer wherein the indication is associated with a descriptor pointing to the buffer.

    NETWORK INTERFACE DEVICE AND HOST PROCESSING DEVICE FIELD

    公开(公告)号:US20180124216A1

    公开(公告)日:2018-05-03

    申请号:US15341967

    申请日:2016-11-02

    CPC classification number: H04L69/163 G06F13/102 H04L49/30 H04L67/10 H04L69/16

    Abstract: A network interface device includes an interface configured to receive data packets for a host processing device and an engine supporting a network interface device component of an application that is provided on the host processing device. In response to receiving data packets for the application, the engine is configured to cause at least some of the data packets to be available to the component of the application, to cause the data packets to be delivered to a protocol stack of the host processing device, and to receive control information associated the data packets from the protocol stack of the host processing device. The interface is configured to output an acknowledgement message comprising the control information.

    Interrupt management
    9.
    发明授权

    公开(公告)号:US09948533B2

    公开(公告)日:2018-04-17

    申请号:US13722841

    申请日:2012-12-20

    CPC classification number: H04L43/0876 H04L41/0622

    Abstract: A method for use in a data processing system connected to a network in accordance with a data transfer protocol, the data processing system having one or more event queues for holding network events, and being capable of responding to interrupts issued in response to the presence of a network event in the data processing system by invoking a stack to cause processing in accordance with the data transfer protocol of network events on the event queues; the method comprising: deciding whether to permit the interrupts to be enabled, in dependence on the result of a determination as to the presence of current indications that the stack will be invoked by an entity in the data processing system to cause processing in accordance with the data transfer protocol of network events on the event queues.

Patent Agency Ranking