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 that itself dynamically responds to changes and devises its own course of action, comprising the steps of:
- providing cooperating source phases for performing computations, where each of the cooperating source phases executes independently and 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 asynchronously coordinates to external events by waiting 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 identifies a 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.
-
Citations
20 Claims
-
1. A method for performing event-driven computations on individual phases in a plan that itself dynamically responds to changes and devises its own course of action, comprising the steps of:
-
providing cooperating source phases for performing computations, where each of the cooperating source phases executes independently and 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 asynchronously coordinates to external events by waiting 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 identifies a receipt message corresponding to the asynchronous transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for performing event-driven computations on individual phases in a plan that itself dynamically responds to changes and devises its own course of action, comprising:
-
means for providing cooperating source phases for performing computations, where each of the cooperating source phases executes independently and 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 asynchronously coordinates to external events by waiting 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 identifies a receipt message corresponding to the asynchronous transaction. - View Dependent Claims (16, 17, 18)
-
-
19. A machine readable medium containing code for performing event-driven computations on individual phrases in a plan that itself dynamically responds to changes and devises its own course of action, the code implementing steps of:
-
providing cooperating source phrases for performing computations where each of the cooperating source phrases executes independently and 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 computations; and initiating an asynchronous transaction for specific phases of the at least one target phase or the cooperating source phase with a remote agent or another phase such that events can be directed to the specific phases, wherein the each of the specific phases asynchronously coordinates to external events by waiting on completion of transaction and receipt of a message of external information and identifies a receipt message corresponding to the asynchronous transaction. - View Dependent Claims (20)
-
Specification