Patent ID: 11924092
Assignee: NASDAQ, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 13:
14. A method implemented in a distributed computing system that includes a plurality of computing devices that communicate by using an electronic data network, each of the plurality of computing devices including at least one hardware processor, the method comprising:
executing a matching engine on a first computing device of the plurality of computing devices;
executing, across different ones of the plurality of computing devices, a plurality of processing instances including at least a first processing instance executing on at least one hardware processor of the plurality of computing devices;
transmitting, from the matching engine and using a sequenced message bus, sequenced messages that are receivable by the plurality of processing instances;
at the matching engine:
processing a command for a new parent request that is based on a message communicated from a client computer system;
generating a parent identifier for the new parent request and storing, to a parent request data structure that is locally accessible to the matching engine, the parent identifier; and
sending, via the sequenced message bus, a new parent message that indicates that the command for the new parent request has been accepted by the matching engine, the new parent message including the generated parent identifier;

at the first processing instance:
processing the new parent message that has been received via the sequenced message bus;
selecting one of a plurality of gateway instances; and
communicating a request to use the selected one of the plurality of gateway instances;

at the selected one of the plurality of gateway instances:
based on a received message that is intended for the selected one of the plurality of gateway instances, generating a data message for routing an away data transaction request to a destination computer system; and
transmitting the data message to a routing computer system for processing thereon.