System and method for dynamic self-determining asynchronous event-driven computation
First Claim
Patent Images
1. A method for performing event-driven computations on individual phases in a plan, comprising the steps of:
- providing cooperating source phases for performing computations, where each of the cooperating source phases include an associated program for performing the computations;
creating at least one target phase from at least one of the cooperating source phases, the at least one target phase performing target phase computations; and
initiating an asynchronous transaction for specific and separate phases of the at least one target phase or the cooperating source phases with a remote agent or another phase such that events can be directed to the specific and separate phases, wherein the each of the specific and separate phases has the option to wait on completion of a transaction and receipt of a message of external information prior to completion of the computations or the target phase computations, and is capable of identifying the receipt message corresponding to the asynchronous transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method which allows complex tasks to be scheduled and/or coordinated on one or more computer systems by focusing the level of autonomy to each phase of a plan. The phases include computational components and may spawn target phases such that the phases are dependent on the target phases. The phases may begin execution upon completion of the target phases. Each phase may determine further execution, including succeeding phases, in an event-driven manner.
47 Citations
17 Claims
-
1. A method for performing event-driven computations on individual phases in a plan, comprising the steps of:
-
providing cooperating source phases for performing computations, where each of the cooperating source phases include an associated program for performing the computations;
creating at least one target phase from at least one of the cooperating source phases, the at least one target phase performing target phase computations; and
initiating an asynchronous transaction for specific and separate phases of the at least one target phase or the cooperating source phases with a remote agent or another phase such that events can be directed to the specific and separate phases, wherein the each of the specific and separate phases has the option to wait on completion of a transaction and receipt of a message of external information prior to completion of the computations or the target phase computations, and is capable of identifying the receipt message corresponding to the asynchronous transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16)
-
-
14. A system for performing event-driven computations on individual phases in a plan, comprising:
-
means for providing cooperating source phases for performing computations, where each of the cooperating source phases include an associated program for performing the computations;
means for creating at least one target phase from at least one of the cooperating source phases, the at least one target phase performing target phase computations; and
means for initiating an asynchronous transaction for specific and separate phases of the at least one target phase or the cooperating source phases with a remote agent or another phase such that events can be directed to the specific and separate phases, wherein the each of the specific and separate phases has the option to wait on completion of a transaction and receipt of a message of external information prior to completion of the computations or the target phase computations, and is capable of identifying the receipt message corresponding to the asynchronous transaction.
-
-
17. A machine readable medium containing code for performing event-driven computations on individual phases in a plan, the code implementing the steps of:
-
providing cooperating source phases for performing computations, where each of the cooperating source phases include an associated program for performing the computations;
creating at least one target phase from at least one of the cooperating source phases, the at least one target phase performing target phase computations; and
initiating an asynchronous transaction for specific phases of the at least one target phase or the cooperating source phases with a remote agent or another phase such that events can be directed to the specific phases, wherein the each of the specific phases has the option to wait on completion of transaction and receipt of a message of external information and is capable of identifying the receipt message corresponding to the asynchronous transaction.
-
Specification