AU2016200212B2

Synchronized processing of data by networked computing resources

Abstract

Systems 100, 1000, methods, and machine-interpretable programming or other instruction products for the management of data processing by multiple networked computing resources 106, 1106. In particular, the disclosure relates to the synchronization of related requests for processing of data using distributed network resources. WO 2011/069234 PCT/CA2010/000872

Term

9.3 yearsleft in the term

Expires 13 January 2036.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

29 claims: 12 independent, 17 dependent

  1. 1
    What is claimed is:1. A device comprising at least one processor configured to: associate with signals representing instructions for execution of a plurality of portions of a data process executable by a plurality of networked computing resources, the data process representing a plurality of proposed transactions in one or more financial interests, at least one timing parameter determined at least partly using one or more latencies associated with execution of signal processing requests by at least one of the networked computing resources;and route, in accordance with a timing sequence, the signals representing instructions for execution of the plurality of portions of the plurality of proposed transactions to a plurality of networked computer resources;the timing sequence for routing the signals based on the at least one associated timing parameter so as to cause synchronized execution of the plurality of proposed transactions by the plurality of networked computer resources.
  2. 7
    The device of any one of claims 1 to 5, wherein the at least one timing parameter is determined such that the synchronized execution is according to a non-simultaneous sequence.
  3. 13
    A method performed by at least one data processor, comprising:-472016200212 05 Feb 2018 associating with signals representing instructions for execution of a plurality of portions of a data process executable by a plurality of networked computing resources, the data process representing a plurality of proposed transactions in one or more financial interests, at least one timing parameter determined at least partly using one or more latencies associated with execution of signal processing requests by at least one of the networked computing resources;and route, in accordance with a timing sequence, the signals representing instructions for execution of the plurality of portions of the plurality of proposed transactions to a plurality of networked computer resources;the timing sequence for routing the signals based on the at least one associated timing parameter so as to cause synchronized execution of the plurality of proposed transactions by the plurality of networked computer resources.
  4. 17
    The method of any one of claims 13 to 16, wherein the at least one timing parameter is determined based at least partly on predictive latency in -482016200212 05 Feb 2018 execution of signal processing requests routed to at least one of the plurality of networked computing resources.
  5. 18
    The method of any one of claims 13 to 17, wherein the at least one timing parameter is determined such that the synchronized execution is simultaneous.
  6. 19
    The method of any one of claims 13 to 17, wherein the at least one timing parameter is determined such that the synchronized execution is according to a non-simultaneous sequence.
  7. 20
    The method of any one of claims 13 to 19, wherein the at least one timing parameter is determined such that the synchronized execution is according to a determined relative timing.
  8. 21
    A computer-readable medium or media comprising non-transient machine-readable programming structures configured to cause at least one processor to perform the method of any one of claims 13 to 20.
  9. 22
    A method performed by at least one processor executing machine interpretable instructions configured to cause the at least one processor to:generate signals representing a plurality of data processing segments, each data processing segment representing instructions for execution of a portion of a data process executable by a plurality of networked computing resources, the data process representing one or more proposed transactions in one or more financial interests;based at least partly on latencies in execution of prior data processing requests routed to each of the plurality of networked computing resources, determine a timing sequence for routing the plurality of data processing segments, the timing sequence determined to cause synchronized execution of the plurality of data processing segments by the plurality of networked computing resources;and -492016200212 05 Feb 2018 route the plurality of data processing segments in accordance with the timing sequence to the plurality of corresponding networked execution processors.
  10. 24
    A method performed by at least one data processor comprising:associating with signals representing instructions for execution of a plurality of portions of a data process executable by a plurality of networked computing resources, the data process representing one or more proposed transactions in one or more financial interests, at least one timing parameter determined at least partly using one or more latencies associated with execution of signal processing requests by at least one of the networked computing resources;and route, in accordance with a timing sequence, the signals representing instructions for execution of the plurality of portions of the plurality of proposed transactions to a plurality of networked computer resources;the timing sequence for routing the signals based on the at least one associated timing parameter so as to cause synchronized execution of the plurality of proposed transactions by the plurality of networked computer resources. -502016200212 05 Feb 2018
  11. 26
    The device of any one of claims 1 to 12, wherein the synchronized execution causes the plurality of proposed transactions to be executed before terms associated with one or more proposed counterparty transactions can be changed.
  12. 27
    The method of any one of claims 13 to 20, wherein the synchronized execution causes the plurality of proposed transactions to be executed before terms associated with one or more proposed counterparty transactions can be changed.