-
公开(公告)号:US20210034526A1
公开(公告)日:2021-02-04
申请号:US16525313
申请日:2019-07-29
IPC分类号: G06F12/0831 , G06F12/0888 , G06F13/28 , G06F9/38
摘要: A network interface device comprises a programmable interface configured to provide a device interface with at least one bus between the network interface device and a host device. The programmable interface is programmable to support a plurality of different types of a device interface.
-
公开(公告)号:US20190273814A1
公开(公告)日:2019-09-05
申请号:US16416587
申请日:2019-05-20
发明人: Steve Pope , Kieran Mansley , Sian James , David J. Riddoch
IPC分类号: H04L29/08 , H04L12/931 , H04L1/00
摘要: Data is received at a buffer used by a protocol processing stack which protocol processes the received data. The received data is made available to, for example, an application, before the protocol processing of the data is complete. If the protocol processing is successful the data made available to the application is committed.
-
公开(公告)号:US10397103B2
公开(公告)日:2019-08-27
申请号:US15247696
申请日:2016-08-25
IPC分类号: H04L29/06 , G06F15/16 , G06F15/173 , H04L12/741 , H04L12/701 , H04L12/771 , H04L12/755
摘要: 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.
-
公开(公告)号:US10394751B2
公开(公告)日:2019-08-27
申请号:US14073735
申请日:2013-11-06
IPC分类号: G06F15/173 , H04L12/26 , G06F13/38 , G06F3/06 , G06F13/28 , H04L29/08 , G06F9/455 , H04L12/861
摘要: 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.
-
公开(公告)号:US20180375829A1
公开(公告)日:2018-12-27
申请号:US16121366
申请日:2018-09-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.
-
公开(公告)号:US20180288198A1
公开(公告)日:2018-10-04
申请号:US15939152
申请日:2018-03-28
发明人: Steven L. Pope , David J. Riddoch , Derek Roberts
IPC分类号: H04L29/06 , H04L12/851 , G06F15/18
摘要: A network interface device has in input. The input receives packets in accordance with a protocol and has at least one protocol header. The network interface has hardware which applies an artificial intelligence process to at least one of the protocol headers. This is used to provide an output which may, for example, indicate a risk associated with a packet.
-
公开(公告)号:US10055264B2
公开(公告)日:2018-08-21
申请号:US14663898
申请日:2015-03-20
发明人: Steven Leslie Pope , Derek Edward Roberts , David James Riddoch , Greg Law , Steve Grantham , Matthew Slattery
IPC分类号: G06F13/00 , G06F9/54 , H04L12/861 , H04L29/06 , H04L29/08 , G06F15/16 , H04L12/879 , G06F9/30 , G06F13/14
CPC分类号: G06F9/546 , G06F9/30181 , G06F13/00 , G06F13/14 , G06F15/16 , H04L49/901 , H04L49/9094 , H04L67/10 , H04L69/12 , H04L69/16 , H04L69/161 , H04L69/162 , H04L69/32
摘要: A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message.
-
公开(公告)号:US20180150423A1
公开(公告)日:2018-05-31
申请号:US15881312
申请日:2018-01-26
发明人: Steven L. POPE
IPC分类号: G06F13/362 , G06F13/38 , G06Q40/04 , G06F13/42
CPC分类号: G06F13/362 , G06F13/102 , G06F13/28 , G06F13/385 , G06F13/4282 , G06F2213/0058 , G06F2213/3808 , G06Q40/04 , H04L49/9068 , H04L2212/00
摘要: 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.
-
公开(公告)号:US20180124216A1
公开(公告)日:2018-05-03
申请号:US15341967
申请日:2016-11-02
发明人: Steven L. Pope , David J. Riddoch , Derek Roberts
CPC分类号: H04L69/163 , G06F13/102 , H04L49/30 , H04L67/10 , H04L69/16
摘要: 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.
-
公开(公告)号:US20180063197A1
公开(公告)日:2018-03-01
申请号:US15792481
申请日:2017-10-24
发明人: Steven L. Pope , David J. Riddoch , Derek Roberts
IPC分类号: H04L29/06
CPC分类号: H04L63/20 , H04L63/0227 , H04L63/06 , H04L63/1441
摘要: 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.
-
-
-
-
-
-
-
-
-