SORTED EVENT MONITORING BY CONTEXT PARTITION
First Claim
1. An event monitoring system comprising:
- an event sorting stage comprising a plurality of event sorting systems and that receives a plurality of events provided by at least one application;
an event processing stage comprising at least one event processing system that processes events, wherein each of the at least one event processing system is capable of processing events that fall within a particular set of one or more context partitions that correspond to the respective event processing system,wherein each of the plurality of event sorting systems is configured to perform the following in response to receiving each of at least some of the plurality of events;
an act of identified which context partition the event falls within;
an act of identifying the event processing system that corresponds to the identified context partition of the event; and
an act of forwarding the event towards the identified event processing system;
wherein each of the at least one of the event processing systems is configured to perform the following;
an act of applying monitoring rules to events received from the event sorting stage.
3 Assignments
0 Petitions
Accused Products
Abstract
An event monitoring system that includes two stages, an event sorting stage and an event processing stage. The event sorting stage receives events provided by at least one application, and includes multiple event sorting systems. The event processing stage includes at least one event processing system that processes events forwarded by the event sorting stage. The event processing system(s) is/are capable of processing events that fall within a particular set of one or more context partitions that correspond to the respective event processing system. As the event sorting system receives an event, the event sorting system identifies which context partition the event falls within. The event sorting system then identifies the event processing system that corresponds to the identified context partition of the event, and then forwards the event to the identified event processing system. The event processing system then applies the set of one or more monitoring rules.
-
Citations
20 Claims
-
1. An event monitoring system comprising:
-
an event sorting stage comprising a plurality of event sorting systems and that receives a plurality of events provided by at least one application; an event processing stage comprising at least one event processing system that processes events, wherein each of the at least one event processing system is capable of processing events that fall within a particular set of one or more context partitions that correspond to the respective event processing system, wherein each of the plurality of event sorting systems is configured to perform the following in response to receiving each of at least some of the plurality of events; an act of identified which context partition the event falls within; an act of identifying the event processing system that corresponds to the identified context partition of the event; and an act of forwarding the event towards the identified event processing system; wherein each of the at least one of the event processing systems is configured to perform the following; an act of applying monitoring rules to events received from the event sorting stage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for an event processing system to process an input event comprising:
-
an act of receiving an input event having a context partition identified therewith, the input event having been routed from a distributed application via an event sorting stage configured to direct events having the context partition to the event processing system; and an act of applying a monitoring rule to the event by performing the following; an act of generating an event based on the monitoring rule as applied to the input event; and an act of determining whether the event has one or more characteristics; if the event has the one or more characteristics, an act of using the input event to generate an output event; and an act of performing at least one of the following acts upon the output event; an act of saving the output event; an act of looping back the output event to an output context partition such that the output event is treated as an input event to an event processing system that corresponds to the output context partition; and an act of transmitting the output event outside of the system.
-
-
20. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of an event processing system, cause the event processing system to perform a method for processing an input event, the method comprising:
-
an act of receiving an input event having a context partition identified therewith, the input event having been routed from a distributed application via an event sorting stage configured to direct events having the context partition to the event processing system, wherein the context partition is determined based on at least one of a customer identifier, an application identifier, hosted service name, a role identifier, a namespace, a network site identifier, or a time identifier; an act of applying a monitoring rule to the event by performing the following; an act of determining whether the input event has one or more characteristics; if the event has the one or more characteristics, an act of using the input event to generate an output event; and an act of processing the output event.
-
Specification