×

Distributed spreading tools and methods

  • US 10,282,782 B2
  • Filed: 11/13/2012
  • Issued: 05/07/2019
  • Est. Priority Date: 11/13/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method including:

  • receiving, by a computing device, a trading strategy order, wherein the trading strategy order includes a plurality of legs, wherein a first leg is associated with a first tradeable object and a second leg is associated with a second tradeable object, wherein the trading strategy is to be executed by a plurality of server side devices in a distributed server system;

    selecting, by the computing device, a first server side device of the plurality of server side devices to process one or more trade orders for the first tradeable object associated with the first leg of the trading strategy order and a second server side device of the plurality of server side devices to process one or more trade orders for the second tradeable object associated with the second leg of the trading strategy order such that processing the plurality of legs is distributed among the plurality of server side devices in the distributed server system, wherein the selection of the first server side device is based on a location of the first server side device relative to a first electronic exchange at which the first tradeable object is traded, and wherein the selection of the second server side device is based on a location of the second server side device relative to a second electronic exchange at which the second tradeable object is traded, wherein each of the first server side device and the second server side device are configured to communicate with a trading device and at least one of the first electronic exchange and the second electronic exchange over a computer network, wherein the trading device is configured to process synthetic trade order messages received from at least one of the first server side device and the second server side device; and

    selecting, by the computing device, either the first server side device or the second server side device as a control server based on a location of the selected server side device in the distributed server system, wherein the first server side device and the second server side device are configured to receive synthetic trade order data related to the trading strategy order from the one or more electronic exchanges over the computer network, and wherein the first server side device or the second server side device selected as the control server is configured to report the synthetic trade order data for the trading strategy to the trading device configured to process the synthetic trade order data, wherein a non-selected server side device of the first server side device and the second server side device is configured to refrain from sending the received synthetic trade order data to the trading device such that the trading device does not receive a redundant message related to the synthetic trade order data from the first server side device or the second server side device that was not selected as the control server; and

    notifying, by the computing device, the first server side device or the second server side device of the selection as the control server.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×