-
公开(公告)号:US20190199654A1
公开(公告)日:2019-06-27
申请号:US15847742
申请日:2017-12-19
Applicant: SOLARFLARE COMMUNICATIONS, INC.
Inventor: Steven L. Pope , Dmitri Kitariev , Derek Roberts
IPC: H04L12/861 , H04L29/06 , G06N99/00 , H04L12/801 , H04L12/707
CPC classification number: H04L49/9068 , G06F9/5044 , G06F2209/509 , G06N20/00 , H04L45/22 , H04L47/34 , H04L63/1416 , H04L63/1458
Abstract: A network interface device has an interface configured to interface with a network. The interface is configured to at least one of receive data from the network and put data onto the network. The network interface device has an application specific integrated device with a plurality of data processing pipelines to process at least one of data which has been received from the network and data which is to be put onto said network and an FPGA arranged in a path parallel to the data processing pipelines.
-
公开(公告)号:US20140304803A1
公开(公告)日:2014-10-09
申请号:US14248082
申请日:2014-04-08
Applicant: SOLARFLARE COMMUNICATIONS, INC.
Inventor: Steve L. Pope , Derek Roberts , David J. Riddoch
IPC: H04L29/06
CPC classification number: H04L63/0263 , H04L63/0236
Abstract: 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 wherein at least one of the set of compliance rules is a temporary compliance rule valid for a predetermined period. A packet inspector is configured to inspect the intercepted data flow and identify from the data store a temporary compliance rule associated with the inspected data flow. A packet filter is configured to when the data flow is identified as being associated with the temporary compliance rule, carry out an action with respect to the data flow corresponding to the temporary compliance rule while the temporary compliance rule is valid.
Abstract translation: 提供了用于截取从网络源到网络目的地的数据流的逻辑设备和方法。 数据存储器保存一组遵从性规则和相应的动作,其中该组合规规则中的至少一个是对于预定时间段有效的临时合规规则。 分组检查器被配置为检查所截获的数据流并且从数据存储中识别与被检查数据流相关联的临时合规性规则。 分组过滤器被配置为当数据流被识别为与临时遵从规则相关联时,在临时遵从规则有效的情况下,针对对应于临时遵从规则的数据流执行动作。
-
公开(公告)号:US20190190853A1
公开(公告)日:2019-06-20
申请号:US16226453
申请日:2018-12-19
Applicant: SOLARFLARE COMMUNICATIONS, INC.
Inventor: Steven L. Pope , Derek Roberts , David J. Riddoch , Dmitri Kitariev
IPC: H04L12/931 , H04L12/883 , H04L12/935 , H04L12/933 , H04L12/721 , H04L29/06
Abstract: Roughly described: a network interface device has an interface. The interface is coupled to first network interface device circuitry, host interface circuitry and host offload circuitry. The host interface circuitry is configured to interface to a host device and has a scheduler configured to schedule providing and/or receiving of data to/from the host device. The interface is configured to allow at least one of: data to be provided to said host interface circuitry from at least one of said first network device interface circuitry and said host offload circuitry; and data to be provided from said host interface circuitry to at least one of said first network interface device circuitry and said host offload circuitry.
-
公开(公告)号:US20180343183A1
公开(公告)日:2018-11-29
申请号:US15607221
申请日:2017-05-26
Applicant: SOLARFLARE COMMUNICATIONS, INC.
Inventor: Steven L. Pope , Derek Roberts , Neil Turton
Abstract: A network interface device is provided. The network interface device comprises an input configured to receive a data frame from a network. The network interface device also comprises a timing component configured to store, for the data frame, first timing information and compensation information. The compensation information is specific to the frame. The first timing information and said compensation information representing a time when the data frame was received.
-
公开(公告)号:US09807117B2
公开(公告)日:2017-10-31
申请号:US14660812
申请日:2015-03-17
Applicant: SOLARFLARE COMMUNICATIONS, INC.
Inventor: Steven L. Pope , David J. Riddoch , Derek Roberts
IPC: H04L29/06
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.
-
公开(公告)号:US20170187605A1
公开(公告)日:2017-06-29
申请号:US15385644
申请日:2016-12-20
Applicant: SOLARFLARE COMMUNICATIONS, INC.
Inventor: Steven L. Pope , David J. Riddoch , Derek Roberts
IPC: H04L12/26 , G06F15/167 , H04L12/823
CPC classification number: H04L43/16 , G06F13/385 , G06F15/167 , H04L47/32
Abstract: A network interface device, said network interface device has a data transmission path configured to receive data for transmission. The data for transmission is to be sent over a network by the network interface device. A monitor is configured to monitor the data transmission path to determine if an underrun condition is associated with the data transmission path. If so, an indication is included in the transmitted data packet.
-
公开(公告)号:US20170187589A1
公开(公告)日:2017-06-29
申请号:US14983263
申请日:2015-12-29
Applicant: SOLARFLARE COMMUNICATIONS, INC.
Inventor: Steven L. Pope , David J. Riddoch , Derek Roberts
Abstract: A network interface device, said network interface device has a data transmission path configured to receive data for transmission. The data for transmission is to be sent over a network by the network interface device. A monitor is configured to monitor the data transmission path to determine if an underrun condition is associated with the data transmission path. If so, an indication is included in the transmitted data packet.
-
公开(公告)号:US20150142832A1
公开(公告)日:2015-05-21
申请号:US14611105
申请日:2015-01-30
Applicant: SOLARFLARE COMMUNICATIONS, INC.
Inventor: Steven L. Pope , Derek Roberts , David J. Riddoch , Yu Ching , John Mingyung Chiang , Der-Ren Chu
CPC classification number: G06F17/30867 , G06F17/30864 , H04L45/742 , H04L45/745 , H04L47/2441 , H04L47/621 , H04L49/90 , H04L67/10 , H04L69/16 , H04L69/161 , H04L69/162 , H04L69/163 , H04L69/164 , H04L69/22 , Y10S707/922
Abstract: Roughly described, a network interface device is assigned a maximum extent-of-search. A hash function is applied to the header information of each incoming packet, to generate a hash code for the packet. The hash code designates a particular subset of the table within which the particular header information should be found, and an iterative search is made within that subset. If the search locates a matching entry before the search limit is exceeded, then the incoming data packet is delivered to the receive queue identified in the matching entry. But if the search reaches the search limit before a matching entry is located, then device delivers the packet to a default queue, such as a kernel queue, in the host computer system. The kernel is then responsible for delivering the packet to the correct endpoint.
Abstract translation: 大致描述了网络接口设备被分配最大的搜索范围。 散列函数被应用于每个输入分组的报头信息,以产生分组的哈希码。 哈希代码指定在其中应当找到特定头部信息的表的特定子集,并且在该子集内进行迭代搜索。 如果搜索在超出搜索限制之前找到匹配的条目,则传入数据包将被传递到匹配条目中标识的接收队列。 但是,如果在找到匹配的条目之前搜索达到搜索限制,则设备会将数据包传递到主机系统中的默认队列(如内核队列)。 然后,内核负责将数据包传递到正确的端点。
-
公开(公告)号:US10212135B2
公开(公告)日:2019-02-19
申请号:US15231564
申请日:2016-08-08
Applicant: SOLARFLARE COMMUNICATIONS, INC.
Inventor: Steve L. Pope , Derek Roberts , David J. Riddoch
Abstract: 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 wherein at least one of the set of compliance rules is a temporary compliance rule valid for a predetermined period. A packet inspector is configured to inspect the intercepted data flow and identify from the data store a temporary compliance rule associated with the inspected data flow. A packet filter is configured to when the data flow is identified as being associated with the temporary compliance rule, carry out an action with respect to the data flow corresponding to the temporary compliance rule while the temporary compliance rule is valid.
-
公开(公告)号:US20180288082A1
公开(公告)日:2018-10-04
申请号:US15476456
申请日:2017-03-31
Applicant: SOLARFLARE COMMUNICATIONS, INC.
Inventor: Steven L. POPE , David J. RIDDOCH , Derek Roberts
Abstract: A data analytical engine receives packets from a number of different network interface devices. The data is a replica of part or all of transmit or receive packets processed in the network interface device. A learning algorithm is applied to data from said different network interface devices and it is determined if an alert is to be generated.
-
-
-
-
-
-
-
-
-