Intelligent Feed Switch
AssigneeIP Reservoir, LLC
InventorsScott Parsons, David E. Taylor, Ronald S. Indeck
Life of this patent
Estimating the term…
Abstract
Various techniques are disclosed for offloading the processing of data packets. For example, incoming data packets can be processed through an offload processor to generate a new stream of outgoing data packets that organize data from the data packets in a manner different than the incoming data packets. Furthermore, in an exemplary embodiment, the offloaded processing can be resident in an intelligent switch, such as an intelligent switch upstream or downstream from an electronic trading platform.
Claims53
An intelligent feed switch for processing data, the switch comprising:
- a plurality of ports;
- switching logic;
- and
- a processor;
- wherein the switching logic and processor are co-resident within the intelligent feed switch;
- at least one of the ports being configured to receive a plurality of incoming feed-specific data packets, the feed-specific data packets corresponding to a plurality of different data feeds, the incoming feed-specific data packets comprising a plurality of messages, the messages comprising message data;
- at least another of the ports being configured to output a plurality of outgoing data packets, the outgoing data packets comprising data that describes at least a portion of the message data;
- wherein the processor is configured to analyze the message data of the messages on a data consumer-specific basis and repacketize the messages into a plurality of outgoing data consumer-specific data packets;
- and
- wherein the switching logic is configured to determine a port for the outgoing data packets with reference to the incoming data packets.
The switch of 7 wherein the processor is further configured to perform different data consumer-specific encryption operations on the message data.
A method comprising:
- receiving a plurality of incoming feed-specific data packets via at least one port of a switch, the incoming feed-specific data packets corresponding to a plurality of different data feeds, the incoming feed-specific data packets comprising a plurality of messages, the messages comprising message data, the switch comprising (1) a plurality of ports, (2) switching logic, and (3) a processor, wherein the switching logic and processor are co-resident within the switch;
- analyzing, by the processor, the message data of the messages on a data consumer-specific basis;
- repacketizing, by the processor, the messages into a plurality of outgoing data consumer-specific data packets based on the analyzing step;
- determining, by the switching logic, at least one of the ports for a plurality of outgoing data consumer-specific data packets with reference to the incoming data packets;
- and
- outputting the outgoing data consumer-specific data packets via the determined at least one port.
The method of 37 wherein the encrypting step comprises the processor performing different data consumer-specific encryption operations on the message data.
Dependencies are inferred from the claim text.