MANAGING TASK EXECUTION
First Claim
1. A method for managing task execution, the method including:
- receiving a specification of a plurality of tasks to be performed by respective functional modules;
processing a flow of input data using a dataflow graph that includes nodes representing data processing components connected by links representing flows of data between data processing components;
in response to at least one flow of data provided by at least one data processing component, generating a flow of messages; and
in response to each of the messages in the flow of messages, performing an iteration of a set of tasks using corresponding functional modules, with dependency relationships between at least two of the tasks specified by the received specification.
4 Assignments
0 Petitions
Accused Products
Abstract
Managing task execution includes: receiving a specification of a plurality of tasks to be performed by respective functional modules; processing a flow of input data using a dataflow graph that includes nodes representing data processing components connected by links representing flows of data between data processing components; in response to at least one flow of data provided by at least one data processing component, generating a flow of messages; and in response to each of the messages in the flow of messages, performing an iteration of a set of one or more tasks using one or more corresponding functional modules.
-
Citations
19 Claims
-
1. A method for managing task execution, the method including:
-
receiving a specification of a plurality of tasks to be performed by respective functional modules; processing a flow of input data using a dataflow graph that includes nodes representing data processing components connected by links representing flows of data between data processing components; in response to at least one flow of data provided by at least one data processing component, generating a flow of messages; and in response to each of the messages in the flow of messages, performing an iteration of a set of tasks using corresponding functional modules, with dependency relationships between at least two of the tasks specified by the received specification. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19)
-
-
3. (canceled)
-
15. A system for managing task execution, the system including:
-
a task managing system including circuitry for receiving a specification of a plurality of tasks to be performed by respective functional modules; and a data processing system including circuitry for processing a flow of input data using a dataflow graph that includes nodes representing data processing components connected by links representing flows of data between data processing components; wherein the data processing system is configured to generate a flow of messages in response to at least one flow of data provided by at least one data processing component; and wherein the task managing system is configured to perform an iteration of a set of tasks using corresponding functional modules in response to each of the messages in the flow of messages, with dependency relationships between at least two of the tasks specified by the received specification.
-
-
16. A system for managing task execution, the system including:
-
means for receiving a specification of a plurality of tasks to be performed by respective functional modules; means for processing a flow of input data using a dataflow graph that includes nodes representing data processing components connected by links representing flows of data between data processing components; wherein the data processing system is configured to generate a flow of messages in response to at least one flow of data provided by at least one data processing component; and wherein the task managing system is configured to perform an iteration of a set of tasks using corresponding functional modules in response to each of the messages in the flow of messages, with dependency relationships between at least two of the tasks specified by the received specification.
-
-
17. A computer-readable medium storing a computer program for managing task execution, the computer program including instructions for causing a computer to:
-
receive a specification of a plurality of tasks to be performed by respective functional modules; process a flow of input data using a dataflow graph that includes nodes representing data processing components connected by links representing flows of data between data processing components; in response to at least one flow of data provided by at least one data processing component, generate a flow of messages; and in response to each of the messages in the flow of messages, perform an iteration of a set of tasks using corresponding functional modules, with dependency relationships between at least two of the tasks specified by the received specification.
-
Specification