Processing network events
First Claim
Patent Images
1. A method for processing network events, comprising:
- receiving an input network event from a monitoring device on a processing thread, wherein the input network event comprises event data;
generating a plurality of data output events from the input network event, wherein the generating further comprises;
parsing the event data using a rules file, wherein the rules file includes a plurality of generate event commands;
for each generate event command in the rules file, placing the event data on one of a plurality of queues, wherein each of the plurality of queues is associated with a different one of a plurality of server databases;
generating a plurality of communications threads, wherein each communications thread is used for transmitting one or more of the plurality of data output events to a corresponding one of the plurality of server databases, and wherein each of the communications threads is associated with a different one of the plurality of queues; and
transmitting the event data, by each of the communications threads, to its corresponding server database.
1 Assignment
0 Petitions
Accused Products
Abstract
Processing network events generates multiple events from a single network device event. The system includes a network monitoring device for acquiring event data and a processing system for receiving an input event from a network monitoring device on a processing thread, wherein the processing system includes a communications thread generating component for generating multiple communications threads each for transmitting event data to a server database. The communication threads open connections to required server databases and these connections are maintained in an open state while the network monitoring device is running.
49 Citations
32 Claims
-
1. A method for processing network events, comprising:
-
receiving an input network event from a monitoring device on a processing thread, wherein the input network event comprises event data; generating a plurality of data output events from the input network event, wherein the generating further comprises; parsing the event data using a rules file, wherein the rules file includes a plurality of generate event commands; for each generate event command in the rules file, placing the event data on one of a plurality of queues, wherein each of the plurality of queues is associated with a different one of a plurality of server databases; generating a plurality of communications threads, wherein each communications thread is used for transmitting one or more of the plurality of data output events to a corresponding one of the plurality of server databases, and wherein each of the communications threads is associated with a different one of the plurality of queues; and transmitting the event data, by each of the communications threads, to its corresponding server database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer software product for processing network events, the product comprising a computer-readable storage device, in which a computer program comprising computer-executable instructions are stored, which instructions, when executed by a computer, perform the following steps:
-
receiving an input network event from a monitoring device on a processing thread, wherein the input network event comprises event data; generating a plurality of data output events from the input network event, wherein the generating further comprises; parsing the event data using a rules file, wherein the rules file includes a plurality of generate event commands; for each generate event command in the rules file, placing the event data on one of a plurality of queues, wherein each of the plurality of queues is associated with a different one of a plurality of server databases; generating a plurality of communications threads, wherein each communications thread is used for transmitting one or more of the plurality of data output events to a corresponding one of the plurality of server databases, and wherein each of the communications threads is associated with a different one of the plurality of queues; and transmitting the event data, by each of the communications threads, to its corresponding server database. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for processing network events, comprising:
-
a network monitoring device for acquiring network event data; a processing system for receiving an input network event from the monitoring device on a processing thread, wherein the input network event comprises event data, and generating a plurality of data output events from the input network event, wherein the generating further comprises; parsing the event data using a rules file, wherein the rules file includes a plurality of generate event commands; for each generate event command in the rules file, placing the event data on one of a plurality of queues, wherein each of the plurality of queues is associated with a different one of a plurality of server databases; generating, by a communications thread generating component included in the processing system, a plurality of communications threads, wherein each communications thread is used for transmitting one or more of the plurality of data output events to a corresponding one of the plurality of server databases, and wherein each of the communications threads is associated with a different one of the plurality of queues; and transmitting the event data, by each of the communications threads, to its corresponding server database. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification