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

Claim 18:
19. A non-transitory computer readable storage medium storing instructions for use with a distributed computing system, the distributed computing system including 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 stored instructions comprising instructions that are configured to cause at least one hardware processor to perform operations 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.