Data processing system with routing tables

    公开(公告)号:US10397103B2

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

    申请号:US15247696

    申请日:2016-08-25

    摘要: A data processing system with routing tables comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.

    Programmed input/output mode
    4.
    发明授权

    公开(公告)号:US10394751B2

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

    申请号:US14073735

    申请日:2013-11-06

    摘要: 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.

    LOCKED DOWN NETWORK INTERFACE
    5.
    发明申请

    公开(公告)号:US20180375829A1

    公开(公告)日:2018-12-27

    申请号:US16121366

    申请日:2018-09-04

    IPC分类号: H04L29/06 G06Q40/04

    摘要: A logic device and method are provided for intercepting a data flow from a network source to a network destination. A data store holds a set of compliance rules and corresponding actions. A packet inspector is configured to inspect the intercepted data flow and identify from the data store a compliance rule associated with the inspected data flow. A packet filter is configured to, when the data flow is identified as being associated with a compliance rule, carry out an action with respect to the data flow corresponding to the compliance rule.

    ENCAPSULATED ACCELERATOR
    8.
    发明申请

    公开(公告)号:US20180150423A1

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

    申请号:US15881312

    申请日:2018-01-26

    发明人: Steven L. POPE

    摘要: A data processing system comprising: a host computer system supporting a software entity and a receive queue for the software entity; a network interface device having a controller unit configured to provide a data port for receiving data packets from a network and a data bus interface for connection to a host computer system, the network interface device being connected to the host computer system by means of the data bus interface; and an accelerator module arranged between the controller unit and a network and having a first medium access controller for connection to the network and a second medium access controller coupled to the data port of the controller unit, the accelerator module being configured to: on behalf of the software entity, process incoming data packets received from the network in one or more streams associated with a first set of one or more network endpoints; encapsulate data resulting from said processing in network data packets directed to the software entity; and deliver the network data packets to the data port of the controller unit so as to cause the network data packets to be written to the receive queue of the software entity.

    NETWORK INTERFACE DEVICE AND HOST PROCESSING DEVICE FIELD

    公开(公告)号:US20180124216A1

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

    申请号:US15341967

    申请日:2016-11-02

    IPC分类号: H04L29/06 H04L29/08

    摘要: 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.