CPC G06F 9/4887 (2013.01) [G06F 9/5038 (2013.01); G06F 9/542 (2013.01); G06F 11/3055 (2013.01); G06F 11/3072 (2013.01); G06F 11/3495 (2013.01); G06F 2201/86 (2013.01); G06F 2201/865 (2013.01)] | 20 Claims |
1. A system comprising:
one or more combinations of one or more hardware components to execute operations including:
managing an ordered representation of a program including a plurality of nodes, each node of the plurality of nodes corresponding to at least one task within the program;
executing one or more tasks corresponding to one or more nodes of a first subset of the plurality of nodes based at least on transmitting node-originating triggers between nodes of the first subset of the plurality of nodes, at least one node of the first subset of the plurality of nodes transmitting a node-originating trigger responsive to execution of a corresponding task, wherein the first subset of the plurality of nodes corresponds to a first portion of the ordered representation;
receiving event reports sent from and generated by the first subset of the plurality of nodes, the event reports indicating statuses including at least one of a start of a task corresponding to a respective node or an end of the task corresponding to the respective node;
determining, using the event reports, one or more conditions for triggering one or more second portions of the ordered representation are satisfied, the one or more conditions corresponding to at least one of the statuses; and
transmitting manager-originating triggers to at least a second subset of the plurality of nodes based at least on the determining the one or more conditions are satisfied, the transmitting to trigger one or more nodes of the second subset of the plurality of nodes to start execution of one or more corresponding tasks of the ordered representation responsive to receiving both of the node-originating trigger from the at least one node and a manager-originating trigger of the manager-originating triggers.
|