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

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 on hardware processor to perform operations 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;
maintaining, at the matching engine, 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;
in response to detection of a triggering condition at the first feature processing instance, generating and transmitting, 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.