Method and system for processing fault information in NMS
First Claim
1. A method of processing fault information in a network management system, the method comprising:
- a first process of collecting and storing fault generation information in a listener table, by a fault management module;
a second process of periodically deleting the fault generation information in said listener table on a partition-by-partition basis, by a listener daemon module; and
a third process of updating the fault generation information in an alarm table and an event table and processing a representative alarm, by the listener daemon module.
1 Assignment
0 Petitions
Accused Products
Abstract
A method in which a network management system (NMS) processes information on a fault, such as numerous alarms or events, generated from high-capacity network equipment and forwards the processed fault information to a client in real-time. More particularly, the present invention relates to a fault information processing method and system for processing alarms more rapidly and efficiently using database table modeling to improve a delay in storing data in an alarm database in applications, which is most problematic in processing alarms and events. With the present invention, the temporary storage of the traps in the listener table is simply performed by the fault management module and other additional functions spending time are performed by adopting an asynchronous transaction processing manner through the listener daemon module in order to more rapidly and quickly process a large amount of alarm and event information which could not be satisfied in an existing synchronous manner, thereby realizing real-time processing of a number of traps.
111 Citations
28 Claims
-
1. A method of processing fault information in a network management system, the method comprising:
-
a first process of collecting and storing fault generation information in a listener table, by a fault management module;
a second process of periodically deleting the fault generation information in said listener table on a partition-by-partition basis, by a listener daemon module; and
a third process of updating the fault generation information in an alarm table and an event table and processing a representative alarm, by the listener daemon module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network management system for enhancing a fault information processing speed, comprising:
-
a fault management module for collecting fault generation information from a network;
a listener table for storing the fault generation information periodically sent from said fault management module; and
a listener daemon module for deleting the fault generation information in said listener table on a partition-by-partition basis, updating the fault generation information in an alarm table and an event table, and selecting a representative alarm. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of processing fault information in a network management system, the method comprising:
-
when a trap generated in the network arrives at a fault management module, parsing, by said fault management module, the arrived trap data into a storable format and then temporarily storing in a listener table;
when the trap arrives, driving a timer for said fault management module to perform a bulk commit periodically;
periodically fetching, by a listener daemon module, all trap information following the last sequence from said listener table;
storing, by said listener daemon module, the trap information fetched from said listener table, in an alarm table and an event table;
performing collective representative alarm selection according to the selected class by said listener daemon module;
periodically deleting fault generation information in said listener table on a partition-by-partition basis by periodically deleting, by said listener daemon module, old data partition, the alarm information stored in said listener table being for polling by the clients, the already polled information being periodically deleted and with the periodic deletion, the storage in said listener table being temporary storage; and
monitoring, by said listener daemon module, said client list table and comparing the monitoring time to the last polling time of the client to determine whether the abnormal termination is made or not, when it is determined there is abnormal termination, then deleting by said listener daemon module, the list of abnormally terminated clients from said client list table. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A network management system for enhancing a fault information processing speed, comprising:
-
a fault management module parsing the arrived trap data into a storable format and then temporarily storing in said listener table, when a trap generated in the network arrives at said fault management module, when the trap arrives, driving a timer for said fault management module to perform a bulk commit periodically; and
a memory including a listener daemon module periodically fetching all trap information following the last sequence from said listener table, said listener daemon module storing the trap information fetched from said listener table, in said alarm table and said event table, said listener daemon module performing collective representative alarm selection according to the selected class by, said listener daemon module periodically deleting fault generation information on a partition-by-partition basis by periodically deleting old data partition, the alarm information stored in said listener table being for polling by the clients, the already polled information being periodically deleted and with the periodic deletion, the storage in said listener table being temporary storage, said listener daemon module monitoring said client list table and comparing the monitoring time to the last polling time of the client to determine whether the abnormal termination is made, when it is determined there is abnormal termination, then deleting by said listener daemon module, the list of abnormally terminated clients from said client list table, the client registering an identifier of the client on said client list table, the client writing its running time information, and receiving an allocated identifier of the client identifier, after registering the identifier on said client list table, inquiring, by the client, of whether new alarm data is present, and the client performing polling to confirm whether newly arrived alarm information is present in said listener table, and checking whether a number larger than the last sequence number is present to confirm whether the new alarm data arrives.
-
-
27. A computer-readable medium having computer-executable instructions for performing a method of processing fault information in a network management system, comprising:
-
when a trap generated in the network arrives, parsing the arrived trap data into a storable format and then temporarily storing in a first table;
when the trap arrives, performing a bulk commit periodically;
periodically fetching all trap information following the last sequence from said first table;
storing the trap information fetched from said first table, in a second table and said third table;
performing collective representative alarm selection according to the selected class;
periodically deleting fault generation information in said first table on a partition-by-partition basis by periodically deleting old data partition, the alarm information stored in said first table being for polling by the clients, the already polled information being periodically deleted and with the periodic deletion, the storage in said first table being temporary storage, upon deleting old data including already read data, among alarm information stored in said first table, deleting the stored data group on a partition-by-partition basis without finding and deleting the old data one by one;
monitoring a fourth table and comparing the monitoring time to the last polling time of the client to determine whether the abnormal termination is made or not, when it is determined there is abnormal termination, then deleting the list of abnormally terminated clients from said fourth table;
registering an identifier of the client on said fourth table, the client writing its running time information, and receiving an allocated identifier of the client identifier; and
after registering the identifier on said fourth table, inquiring, by the client, of whether new alarm data is present, and the client performing polling to confirm whether newly arrived alarm information is present in said first table, and checking whether a number larger than the last sequence number is present to confirm whether the new alarm data arrives.
-
-
28. A computer-readable medium having stored thereon a data structure comprising:
-
a first field containing data representing collecting and storing fault generation information in a listener table, by a fault management module;
a second field containing data representing periodically deleting the fault generation information in said listener table on a partition-by-partition basis, by a listener daemon module; and
a third field containing data representing updating the fault generation information in an alarm table and an event table and processing a representative alarm, by the listener daemon module.
-
Specification