-
公开(公告)号:US20210006508A1
公开(公告)日:2021-01-07
申请号:US16754273
申请日:2018-10-17
Inventor: Thomas Dejanovic
IPC: H04L12/933 , H04L12/931
Abstract: In general, the invention relates to a gearbox. The gearbox may include a controller comprising circuity and is configured to make a first determination that an available data amount at a first clock cycle is greater than a required data amount and that no idle Ethernet Block is being processed, wherein the available data amount at the first clock cycle comprises an unaligned data word, based on the first determination, generate a first aligned data word comprising at least a portion of the unaligned data word, and transmit the first aligned data word to a transmit port.
-
公开(公告)号:US20210367898A1
公开(公告)日:2021-11-25
申请号:US17045979
申请日:2019-05-29
Inventor: David SNOWDON
IPC: H04L12/801 , H04L12/911 , H04L29/06 , H04L12/26
Abstract: In general, the embodiments relate to systems and methods for receiving and processing network traffic data units (NTDUs) by one or more edge devices in order to generate a global ordering of NTDU.
-
公开(公告)号:US11075854B2
公开(公告)日:2021-07-27
申请号:US16754273
申请日:2018-10-17
Inventor: Thomas Dejanovic
IPC: H04L12/933 , H04L12/931
Abstract: In general, the invention relates to a gearbox. The gearbox may include a controller comprising circuity and is configured to make a first determination that an available data amount at a first clock cycle is greater than a required data amount and that no idle Ethernet Block is being processed, wherein the available data amount at the first clock cycle comprises an unaligned data word, based on the first determination, generate a first aligned data word comprising at least a portion of the unaligned data word, and transmit the first aligned data word to a transmit port.
-
公开(公告)号:US20200267231A1
公开(公告)日:2020-08-20
申请号:US16652007
申请日:2018-09-28
Inventor: David Snowdon , Alexander Peter Webster , Thomas Dejanovic
IPC: H04L29/08
Abstract: Embodiments of the invention relate to systems and methods for distributing information. In one or more embodiments of the invention, the method includes receiving, at a replicator, a single data stream originating from a data source, wherein the single data stream comprises a first plurality of data units from the data source; replicating, by the replicator, the single data stream to obtain a first replicated data stream and a second replicated data stream; transmitting the first replicated data stream to a first data recipient; and transmitting the second replicated data stream to a second data recipient.
-
公开(公告)号:US20200244595A1
公开(公告)日:2020-07-30
申请号:US16820409
申请日:2020-03-16
Applicant: METAMAKO TECHNOLOGY LP
Inventor: David Charles Ambler Snowdon , Scott McDaid , Charles Thomas , Lindsay Powles
IPC: H04L12/931 , H04L12/413 , G06F13/00 , H04L12/743 , H04L12/933
Abstract: A method of data switching. Data is received by at least one input port of a crosspoint switch. The crosspoint switch configurably casts the data to at least one output port of the crosspoint switch. Each output port of the crosspoint switch is connected to a respective input of a logic function device such as an FPGA. The logic function device applies a logic function to data received from each output port of the crosspoint switch, such as address filtering or multiplexing, and outputs processed data to one or more respective logic function device output interfaces. Also, a method of switching involving circuit switching received data to an output while also copying the data to a higher layer function.
-
公开(公告)号:US20190268260A1
公开(公告)日:2019-08-29
申请号:US16302954
申请日:2017-05-19
Inventor: David Snowdon
IPC: H04L12/707 , G06Q40/04 , H04L29/06 , H04L7/00
Abstract: Disclosed herein is a system (10) for transmitting a data stream (12). The system (10) is configured to receive the data stream (12). The data stream (12) carries a plurality of orders that are destined for a market (24) configured for electronic trading. The system (10) is configured to transmit the data stream (12) carrying the plurality of orders. The system (10) is configured to process at least the plurality of orders (12) to determine trading risk information (14) indicative of trading risk. The system (10) is configured to determine if the trading risk indicated by the trading risk information (14) satisfies a trading risk condition (16). The system (10) is configured to cease transmitting the data stream (12) carrying the plurality of orders if the trading risk condition is determined to be satisfied and commenced transmitting another data stream (18) destined for the electronic market. Also disclosed herein is a method for transmitting a data stream (12).
-
公开(公告)号:US20170111295A1
公开(公告)日:2017-04-20
申请号:US15315708
申请日:2014-12-03
Applicant: METAMAKO TECHNOLOGY LP
Inventor: David SNOWDON , Scott McDAID , Charles THOMAS , Lindsay POWLES
IPC: H04L12/931 , H04L12/743 , H04L12/933
CPC classification number: H04L49/201 , G06F13/00 , H04L12/413 , H04L45/7457 , H04L49/101
Abstract: A method of data switching. Data is received at least one input port of a crosspoint switch. The crosspoint switch configurably casts the data to at least one output port of the crosspoint switch. The or each output port of the crosspoint switch is connected to a respective input of a logic function device such as a FPGA. The logic function device applies a logic function to data received from the or each output port of the crosspoint switch, such as address filtering or multiplexing, and outputs processed data to one or more respective logic function device output interfaces. Also, a method of switching involving circuit switching received data to an output while also copying the data to a higher layer function.
-
公开(公告)号:US11196834B2
公开(公告)日:2021-12-07
申请号:US16652007
申请日:2018-09-28
Inventor: David Snowdon , Alexander Peter Webster , Thomas Dejanovic
IPC: H04L29/08
Abstract: Embodiments of the invention relate to systems and methods for distributing information. In one or more embodiments of the invention, the method includes receiving, at a replicator, a single data stream originating from a data source, wherein the single data stream comprises a first plurality of data units from the data source; replicating, by the replicator, the single data stream to obtain a first replicated data stream and a second replicated data stream; transmitting the first replicated data stream to a first data recipient; and transmitting the second replicated data stream to a second data recipient.
-
公开(公告)号:US10484268B2
公开(公告)日:2019-11-19
申请号:US15614553
申请日:2017-06-05
Inventor: Robert James Walker , Stefan Josef Gratzl , Sergey Sardaryan , Vahan Sardaryan
IPC: H04L12/703 , H04L12/935 , H04L12/801 , H04L12/939 , H04L12/851 , H04L12/24
Abstract: A digital crosspoint switch of a network switching system (NSS) replicates input data received via a first network interface to a first data processing port of a data processing card. The input data includes a digital market data feed comprising market-data packets. The crosspoint switch has internal crosspoint ports and external crosspoint ports. The data processing card includes a programmable logic device and a plurality of data processing ports connected to the internal crosspoint ports. The NSS includes a plurality of network interfaces connected to the external crosspoint ports. The data processing card processes the input data and generates processed data on the second data processing port at least in part by only including market-data packets that meet a first predetermined filtering criterion in the processed data. The crosspoint switch replicates the processed data from the second data processing port to the second network interface.
-
公开(公告)号:US20180234527A1
公开(公告)日:2018-08-16
申请号:US15752190
申请日:2016-08-12
Inventor: David Charles Ambler SNOWDON
CPC classification number: H04L69/324 , H03M5/00 , H03M5/02 , H03M5/12 , H03M7/14 , H03M13/19 , H04L1/24 , H04L7/027 , H04L67/02
Abstract: A system that receives a line encoded data stream from a source. The system has a de-serializer for de-serializing a line encoded data stream to generate a raw parallel data stream. The system has a serializer for serializing the raw parallel data stream. The system has a parallel data generator configured to generate another raw parallel data stream. The system has reconfigurable circuitry for communicating the raw parallel data stream to the serializer in a configuration and communicating the other parallel data stream in another configuration.
-
-
-
-
-
-
-
-
-