Multinode activation and termination method and system
First Claim
1. A method for invoking multiple parallel instances of a same node comprising the steps of:
- a) defining a multinode as a node that allows for activation of multiple parallel instances of a same work node in a workflow;
b) during run time determining a number of work nodes to be activated in the multinode equal to a number of elements in a vector;
c) activating the number of work nodes in the multinode;
d) determining when the execution of the multinode is completed based on a termination rule regardless of a status of work nodes in the work flow;
e) when the execution of the multinode is complete, executing a successor node; and
f) when the execution of the multinode is not complete, processing continues at step c).
2 Assignments
0 Petitions
Accused Products
Abstract
A multinode activation and termination method and system A method and system is provided for invoking multiple parallel instances of the same node. First, a multinode is defined that allows for multiple parallel activation of the node. At run time, a determination is made of the number of nodes to be activated based on an activation rule. The multinodes are then executed. Each multinode can be provided with different input data for execution, thereby allowing one to fine tune the input and attributes of each node. A termination rule is utilized to determine when the execution of the multinode is completed. When the execution of the multinode is complete, a successor node is then executed. When the execution of the multinode is not complete, processing continues on the multinode.
-
Citations
24 Claims
-
1. A method for invoking multiple parallel instances of a same node comprising the steps of:
-
a) defining a multinode as a node that allows for activation of multiple parallel instances of a same work node in a workflow; b) during run time determining a number of work nodes to be activated in the multinode equal to a number of elements in a vector; c) activating the number of work nodes in the multinode; d) determining when the execution of the multinode is completed based on a termination rule regardless of a status of work nodes in the work flow; e) when the execution of the multinode is complete, executing a successor node; and f) when the execution of the multinode is not complete, processing continues at step c). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for processing multinode definitions comprising:
-
a workflow engine for processing workflow definitions; and a multinode handling facility coupled to the workflow engine for processing multinodes, determining a number of multiple instances of same work nodes in one of the multinodes to be activated equal to a number of elements in a vector;
activating the number of work nodes in the one of the multinodes;
determining when the execution of the one of the multinodes is completed based on a termination rule; and
when the execution of the one of the multinodes is complete, executing a successor node. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for invoking multiple parallel instances of a same node, comprising:
-
defining a multinode as a node that allows for activation of multiple parallel instances of a same work node in a workflow; determining, based on an activation rule, whether the activation of the multiple parallel instances of the same work node is a variable-based activation; reading a variable name to determine a number of the multiple parallel instances of the same work node to activate when the activation is based on the variable-based activation; and activating the multiple parallel instances of the same work node in the multinode equal to the number read from the variable. - View Dependent Claims (21, 22)
-
-
23. A method for invoking multiple parallel instances of a same node, comprising:
-
defining a multinode as a node that allows for activation of multiple parallel instances of a same work node in a workflow; reading an activation rule to determine if activation of the multinode is based on variable-based activation; reading a variable name that is a vector to determine a number of plural instances of the same work node to activate when the activation rule is the variable-based activation; and activating the multinode to execute the number of plural instances of the same work node, wherein the number is read from the variable name. - View Dependent Claims (24)
-
Specification