Multithreading And Concurrency Control For A Rule-Based Transaction Engine
First Claim
1. A computer-readable medium containing instructions to configure a processor to perform a method, the method comprising:
- evaluating rules to determine whether to enable or disable one or more actions in a ready set of actions; and
scheduling the ready set of actions, each of which is scheduled for execution and executed, the execution of each of the ready set of actions using a separate, concurrent thread, the concurrency of the actions controlled using a control mechanism.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter disclosed herein provides methods and apparatus, including computer program products for rules-based processing. In one aspect there is provided a method. The method may include, for example, evaluating rules to determine whether to enable or disable one or more actions in a ready set of actions. Moreover, the method may include scheduling the ready set of actions, each of which is scheduled for execution and executed, the execution of each of the ready set of actions using a separate, concurrent thread, the concurrency of the actions controlled using a control mechanism. Related systems, apparatus, methods, and/or articles are also described.
115 Citations
20 Claims
-
1. A computer-readable medium containing instructions to configure a processor to perform a method, the method comprising:
-
evaluating rules to determine whether to enable or disable one or more actions in a ready set of actions; and scheduling the ready set of actions, each of which is scheduled for execution and executed, the execution of each of the ready set of actions using a separate, concurrent thread, the concurrency of the actions controlled using a control mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
evaluating rules to determine whether to enable or disable one or more actions in a ready set of actions; and scheduling the ready set of actions, each of which is scheduled for execution and executed, the execution of each of the ready set of actions using a separate, concurrent thread, the concurrency of the actions controlled using a control mechanism. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system:
-
a processor; and a memory, wherein the processor and the memory are configured to provide a method comprising; evaluating rules to determine whether to enable or disable one or more actions in a ready set of actions; and scheduling the ready set of actions, each of which is scheduled for execution and executed, the execution of each of the ready set of actions using a separate, concurrent thread, the concurrency of the actions controlled using a control mechanism. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification