Patent ID: 11915011
Assignee: NASDAQ, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. 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, which includes a sequencer, on a first computing device of the plurality of computing devices;
executing, across different ones of the plurality of computing devices, a plurality of different processing instances including at least a first feature processing instance executing on at least one hardware processor of the plurality of computing devices;
at the matching engine, maintaining a dual-sided data structure, with each side of the data structure containing at least one pending data transaction request, with at least one data transaction request being included on the first side of the dual-sided data structure, the first data transaction request being associated with a parent request that has a parent identifier;
at the first feature processing instance, in response to detection of a triggering condition, generate and transmit, to the matching engine using a command bus, a parent suspend message that includes the parent identifier;
at the matching engine:
based at least in part on reception of the parent suspend message via the command bus:
(a) generating and transmitting, via a sequenced message bus, a parent suspend message that includes the parent identifier;
(b) performing cancelation processing on any data transaction requests stored in the dual-sided data structure that are associated with the parent request; and
(c) generating and transmitting, via the sequenced message bus, a parent state message that indicates that the parent request has been suspended.