Reusing intermediate workflow results in successive workflow runs
AssigneeInternational Business Machines Corporation
InventorsRichard D. Dettinger, Thomas J. Eggebraaten, Terrence R. O'Brien
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRichard D. Dettinger, Thomas J. Eggebraaten, Terrence R. O'Brien
Estimating the term…
Methods, articles of manufacture and systems for managing execution of a multi-step workflow in which one or more steps are repeatedly executed on data of a database. One embodiment provides a method comprising receiving current input for execution of a step of the workflow on relevant data of the database, wherein the step has been previously executed on the relevant data using previous input identical to the current input and wherein the previous execution of the step produced previous output; determining whether the step is deterministic, whereby the step generates identical output for given input in repeated executions of the step on the relevant data; and, if the step is deterministic, returning the previous output produced during the previous execution of the step without re-executing the step.
A computer-implemented method of execution of a multi-step workflow that is repeatedly executed on data of a database, wherein the workflow is defined by a plurality of steps, each step being an executable function that operates on input from a previous step and produces output for a subsequent step and each step having a defined input format and output format, the method comprising:
A computer-implemented method of managing execution of a workflow that is repeatedly executed on data of a database, wherein the workflow is defined by a plurality of steps, each step being an executable function that operates on input from a previous step and produces output for a subsequent step and each step having a defined input format and output format, the method comprising:
A computer readable storage medium containing a program which, when executed by a processor, performs an operation of managing execution of a multi-step workflow that is repeatedly executed on data of a database, wherein the workflow is defined by a plurality of steps, each step being an executable function that operates on input from a previous step and produces output for a subsequent step and each step having a defined input format and output format, the operation comprising:
A computer readable storage medium containing a program which, when executed by a processor, performs an operation of managing execution of a workflow that is repeatedly executed on data of a database, wherein the workflow is defined by a plurality of steps, each step being an executable function that operates on input from a previous step and produces output for a subsequent step and each step having a defined input format and output format, the operation comprising:
A computer system, comprising:
A computer system, comprising:
A computer-implemented method of automatically executing a plurality of functional modules from within an application, comprising:
A computer-implemented method of managing execution of a workflow that is repeatedly executed on data of a database, wherein the workflow is defined by a plurality of steps, each step being an executable function that operates on input from a previous step and produces output for a subsequent step and each step having a defined input format and output format, the method comprising:
Dependencies are inferred from the claim text.