Methods and apparatus for using multicast messaging in a system for implementing transactions
First Claim
1. A method comprising:
- operating a security switch, in an exchange system, to receive a first unicast order message from a client system located external to the exchange system and to communicate the first unicast order message to a first gateway device located in said exchange system, said first unicast order message including a first identifier identifying a first item to which the first unicast order message relates and a trader identifier identifying at least one of a trader or trader system to which the first unicast order message corresponds;
generating from the first unicast order message, at said first gateway device located in said exchange system, a first multicast transaction message including a first multicast address as a destination address and at least some information included in said first unicast order message, said at least some information including the first identifier, said step of generating the first multicast transaction message including selecting based on the first identifier included in said first unicast order message, said first multicast address for use as said destination address, said first multicast address corresponding to a group which includes a device responsible for handling transaction messages relating to the first item identified by said first identifier, said first multicast address being selected from a plurality of multicast addresses based on the first identifier included in said first unicast order message;
transmitting, from said first gateway device, said first multicast transaction message; and
receiving, at said first gateway device, a first multicast transaction response message in response to said first multicast transaction message.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for generating and using multicast transaction messages in an exchange system are described. A unicast transaction message is received, e.g., by a gateway device which interacts with devices outside the exchange system. The gateway device generates a multicast transaction message from the unicast transaction message and sends transmits it to other devices in the exchange system. A multicast transaction message is received by the gateway device. The gateway generates a unicast transaction response message and sends it to the trader system which sent the transaction message to which the response corresponds. Traders are permitted to include information in a transaction message field which is not interpreted or used by the exchange to control message processing. The information in the uninterpreted field is echoed back to the trader system and allows the trader to correlate the transaction messages to one or more clients or to perform other operations.
75 Citations
20 Claims
-
1. A method comprising:
-
operating a security switch, in an exchange system, to receive a first unicast order message from a client system located external to the exchange system and to communicate the first unicast order message to a first gateway device located in said exchange system, said first unicast order message including a first identifier identifying a first item to which the first unicast order message relates and a trader identifier identifying at least one of a trader or trader system to which the first unicast order message corresponds; generating from the first unicast order message, at said first gateway device located in said exchange system, a first multicast transaction message including a first multicast address as a destination address and at least some information included in said first unicast order message, said at least some information including the first identifier, said step of generating the first multicast transaction message including selecting based on the first identifier included in said first unicast order message, said first multicast address for use as said destination address, said first multicast address corresponding to a group which includes a device responsible for handling transaction messages relating to the first item identified by said first identifier, said first multicast address being selected from a plurality of multicast addresses based on the first identifier included in said first unicast order message; transmitting, from said first gateway device, said first multicast transaction message; and receiving, at said first gateway device, a first multicast transaction response message in response to said first multicast transaction message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18, 19)
-
-
9. An exchange system comprising:
-
a security switch configured to receive a first unicast order message from a client system located external to the exchange system and to communicate the first unicast order message to a first gateway device in said exchange system, said first unicast order message including a first identifier identifying a first item to which the first unicast order message relates and a trader identifier identifying at least one of a trader or trader system to which the first unicast order message corresponds; and said first gateway device, the first gateway device including; i) an interface including a receiver configured to receive a first unicast order message including a first identifier identifying a first item; ii) a multicast message generation module configured to generate, from the first unicast order message, a first multicast transaction message including a first multicast address as a destination address and at least some information included in said first unicast order message, said at least some information including the first identifier, said multicast message generation module being further configured to select, based on the first identifier included in said first unicast order message, said first multicast address for use as said destination address, the first multicast address corresponding to a group which includes a device responsible for handling transaction messages relating to the first item identified by said first identifier, said first multicast address being selected from a plurality of multicast addresses; iii) a transmitter configured to transmit said first multicast transaction message; and wherein said receiver is further configured to receive a first multicast transaction response message in response to said first multicast transaction message. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 20)
-
Specification