Hardware accelerated exchange order routing appliance
First Claim
1. A system for processing trading order messages for execution by market exchanges, comprising:
- a general purpose processor that receives a trading order message; and
a special purpose processor logically linked to the general purpose processor, the special purpose processor being configured to receive the message from the general purpose processor, to determine a particular market exchange to which the message is directed, and to communicate the message in a protocol specified by the particular market exchange.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for processing a trading order message comprises a hardware device logically linked to a general purpose processor. The hardware device comprises multiple exchange line handlers each of which is associated with a market exchange, multiple parsing modules each of which is associated with one of the exchange line handlers, and a message router that receives the message from the general purpose processor, determines a particular market exchange to which the message is directed, and communicates the message to a particular one of the parsing modules that is associated with a particular one of the exchange line handlers that is associated with the particular market exchange. The particular one of the parsing modules transforms the message into a protocol specified by the particular market exchange and communicates the transformed message to the particular one of the exchange line handlers for communication to the particular market exchange.
68 Citations
17 Claims
-
1. A system for processing trading order messages for execution by market exchanges, comprising:
-
a general purpose processor that receives a trading order message; and a special purpose processor logically linked to the general purpose processor, the special purpose processor being configured to receive the message from the general purpose processor, to determine a particular market exchange to which the message is directed, and to communicate the message in a protocol specified by the particular market exchange. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for processing trading order messages for execution by market exchanges, comprising:
-
a general purpose processor that receives a trading order message destined for a particular market exchange; and a special purpose processor logically linked to the general purpose processor, the special purpose processor comprising a plurality of exchange line handler modules, each of the exchange line handler modules being associated with one of a plurality of market exchanges, the particular market exchange being one of the plurality of market exchanges, a plurality of parsing modules, each of the parsing modules being associated with one of the exchange line handler modules, and a message router module that receives the message from the general purpose processor and communicates the message to a particular one of the parsing modules that is associated with a particular one of the exchange line handlers that is associated with the particular market exchange, wherein the particular one of the parsing modules transforms the message into a protocol specified by the particular market exchange and communicates the transformed message to the particular one of the exchange line handlers for communication to the particular market exchange. - View Dependent Claims (10, 11, 12)
-
-
13. A method for processing trading order messages for execution by market exchanges, the trading order messages being received by a general purpose processor and being transformed and communicated by a hardware device logically linked to the general purpose processor, comprising the steps of:
within the hardware device, receiving a trading order message from the general purpose processor, determining a particular market exchange to which the message is directed, and communicating the message in a protocol for submission to the particular market exchange. - View Dependent Claims (14, 15)
-
16. A method for processing trading order messages for execution by market exchanges, the trading order messages being received by a general purpose processor and being transformed and communicated by a hardware device logically linked to the general purpose processor, comprising the steps of:
-
on a message router module of the hardware device, receiving a trading order message from the general purpose processor, determining a particular market exchange to which the message is directed, and communicating the message to a particular one of a plurality of parsing modules of the hardware device that is associated with a particular one of a plurality of exchange line handlers that is associated with the particular market exchange, on the particular one of the parsing modules, transforming the message into a protocol specified by the particular market exchange and communicating the transformed message to the particular one of the exchange line handlers; and on the particular one of the exchange line handlers, communicating the transformed message for receipt by the particular market exchange. - View Dependent Claims (17)
-
Specification