Event aggregation in a network
First Claim
Patent Images
1. A method for aggregating events in a network, comprising:
- receiving an event from a network device;
selecting one of a plurality of aggregation profiles, wherein the selected aggregation profile defines a maximum time range;
identifying an aggregate event corresponding to the selected aggregation profile, wherein the aggregate event includes a count field whose value indicates how many events are represented by the aggregate event;
incrementing the count field value to represent the received event; and
transmitting the aggregate event when a time range of the events represented by the aggregate event exceeds the maximum time range.
10 Assignments
0 Petitions
Accused Products
Abstract
A network system can have a plurality of distributed software agents configured to collect events from network devices. In one embodiment, the agents are configured to aggregate the events. In one embodiment of the present invention, an agent includes a device interface to receive an event from a network device, a plurality of aggregation profiles, and an agent aggregate module to select one of the plurality of aggregation profiles, and increment an event count of an aggregate event representing the received event using the selected aggregation profile.
-
Citations
24 Claims
-
1. A method for aggregating events in a network, comprising:
-
receiving an event from a network device; selecting one of a plurality of aggregation profiles, wherein the selected aggregation profile defines a maximum time range; identifying an aggregate event corresponding to the selected aggregation profile, wherein the aggregate event includes a count field whose value indicates how many events are represented by the aggregate event; incrementing the count field value to represent the received event; and transmitting the aggregate event when a time range of the events represented by the aggregate event exceeds the maximum time range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium having stored thereon computer readable instructions which, when executed by a processor, cause the processor to perform a method for aggregating events in a network, the method comprising:
-
receiving an event from a network device; selecting one of a plurality of aggregation profiles, wherein the selected aggregation profile defines a maximum time range; identifying an aggregate event corresponding to the selected aggregation profile, wherein the aggregate event includes a count field whose value indicates how many events are represented by the aggregate event; incrementing the count field value to represent the received event; and transmitting the aggregate event when a time range of the events represented by the aggregate event exceeds the maximum time range.
-
-
12. A system for aggregating events in a network, comprising:
-
a non-transitory computer readable medium storing computer readable instructions for performing a method, the method comprising; receiving an event from a network device; selecting one of a plurality of aggregation profiles, wherein the selected aggregation profile defines a maximum time range; identifying an aggregate event corresponding to the selected aggregation profile, wherein the aggregate event includes a count field whose value indicates how many events are represented by the aggregate event; incrementing the count field value to represent the received event; and transmitting the aggregate event when a time range of the events represented by the aggregate event exceeds the maximum time range; and a processor configured to execute the computer readable instructions stored by the computer readable medium.
-
-
13. A method for aggregating events in a network, comprising:
-
receiving an event from a network device; selecting one of a plurality of aggregation profiles, wherein the selected aggregation profile defines a maximum event count; identifying an aggregate event corresponding to the selected aggregation profile, wherein the aggregate event includes a count field whose value indicates how many events are represented by the aggregate event; incrementing the count field value to represent the received event; and transmitting the aggregate event when the incremented count field value equals the maximum event count. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable medium having stored thereon computer readable instructions which, when executed by a processor, cause the processor to perform a method for aggregating events in a network, the method comprising:
-
receiving an event from a network device; selecting one of a plurality of aggregation profiles, wherein the selected aggregation profile defines a maximum event count; identifying an aggregate event corresponding to the selected aggregation profile, wherein the aggregate event includes a count field whose value indicates how many events are represented by the aggregate event; incrementing the count field value to represent the received event; and transmitting the aggregate event when the incremented count field value equals the maximum event count.
-
-
24. A system for aggregating events in a network, comprising:
-
a non-transitory computer readable medium storing computer readable instructions for performing a method, the method comprising; receiving an event from a network device; selecting one of a plurality of aggregation profiles, wherein the selected aggregation profile defines a maximum event count; identifying an aggregate event corresponding to the selected aggregation profile, wherein the aggregate event includes a count field whose value indicates how many events are represented by the aggregate event; incrementing the count field value to represent the received event; and transmitting the aggregate event when the incremented count field value equals the maximum event count; and a processor configured to execute the computer readable instructions stored by the computer readable medium.
-
Specification