Monitoring and distributing event processing within a complex event processing environment
First Claim
1. A method for event processing within a complex event processing environment, the method comprising:
- monitoring a plurality of event processing paths, wherein an event processing path is a path of communication between a client computing device and a server computing device within a complex event processing environment;
determining, by one or more computer processors, that utilization of server resources in the complex event processing environment has exceeded a threshold value;
identifying an event processing path of the plurality of event processing paths and a corresponding client computing device that is responsible for the high utilization of server resources;
determining, by the one or more computer processors, that the identified event processing path contains an independent rule, wherein the independent rule includes a rule or a rule subset where all data required for processing the independent rule on the identified event processing path is supplied by the identified corresponding client computing device that is responsible for the high utilization of server resources;
determining, by the one or more computer processors, the identified corresponding client computing device can perform processing of the independent rule; and
transferring processing of the independent rule to the identified corresponding client computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for event processing within a complex event processing environment. The method includes monitoring a plurality of event processing paths of the complex event processing environment. The method includes determining that utilization of server resources in the complex event processing environment has exceeded a threshold value and identifying one or more event processing paths responsible for the high utilization of server resources. The method includes determining that the one or more event processing paths contain an independent rule, wherein an independent rule includes a rule or a rule subset where data for processing of the rule or rule subset is accessible by a client computing device. The method then includes determining the client computing device can perform processing of the independent rule and transferring processing of the independent rule to the client computing device.
5 Citations
18 Claims
-
1. A method for event processing within a complex event processing environment, the method comprising:
-
monitoring a plurality of event processing paths, wherein an event processing path is a path of communication between a client computing device and a server computing device within a complex event processing environment; determining, by one or more computer processors, that utilization of server resources in the complex event processing environment has exceeded a threshold value; identifying an event processing path of the plurality of event processing paths and a corresponding client computing device that is responsible for the high utilization of server resources; determining, by the one or more computer processors, that the identified event processing path contains an independent rule, wherein the independent rule includes a rule or a rule subset where all data required for processing the independent rule on the identified event processing path is supplied by the identified corresponding client computing device that is responsible for the high utilization of server resources; determining, by the one or more computer processors, the identified corresponding client computing device can perform processing of the independent rule; and transferring processing of the independent rule to the identified corresponding client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for event processing within a complex event processing environment, the computer program product comprising:
-
one or more computer-readable tangible storage devices and program instructions stored on the one or more computer-readable tangible storage devices, the program instructions comprising; program instructions to monitor a plurality of event processing paths, wherein an event processing path is a path of communication between a client computing device and a server computing device within a complex event processing environment; program instructions to determine that utilization of server resources in the complex event processing environment has exceeded a threshold value; program instructions to identify an event processing path of the plurality of event processing paths and a corresponding client computing device that is responsible for the high utilization of server resources; program instructions to determine that the identified event processing path contains an independent rule, wherein the independent rule includes a rule or a rule subset where all data required for processing the independent rule on the identified event processing path is supplied by the identified corresponding client computing device that is responsible for the high utilization of server resources; program instructions to determine the identified corresponding client computing device can perform processing of the independent rule; and program instructions to transfer processing of the independent rule to the identified corresponding client computing device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer system for event processing within a complex event processing environment, the computer system comprising:
-
one or more computer processors; one or more computer-readable tangible storage media; program instructions stored on the one or more computer-readable tangible storage media for execution by at least one of the one or more computer processors, the program instructions comprising; program instructions to monitor a plurality of event processing paths, wherein an event processing path is a path of communication between a client computing device and a server computing device within a complex event processing environment; program instructions to determine that utilization of server resources in the complex event processing environment has exceeded a threshold value; program instructions to identify an event processing path of the plurality of event processing paths and a corresponding client computing device that is responsible for the high utilization of server resources; program instructions to determine that the identified event processing path contains an independent rule, wherein the independent rule includes a rule or a rule subset where all data required for processing the independent rule on the identified event processing path is supplied by the identified corresponding client computing device that is responsible for the high utilization of server resources; program instructions to determine the identified corresponding client computing device can perform processing of the independent rule; and program instructions to transfer processing of the independent rule to the identified corresponding client computing device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification