Expert system for communications network
First Claim
1. In a data communication network, a method of processing alarms from network objects, comprising the steps of:
- receiving an alarm;
determining whether or not said alarm is a redundant alarm by comparing said alarm with previously received alarms;
placing said alarm in a queue for processing by an inference engine if said alarm is not a redundant alarm;
retrieving said alarm from said queue and processing said alarm in said inference engine;
determining that further information is required to complete processing of said alarm;
suspending processing of said alarm by said inference engine;
assigning a status indicator to said alarm which indicates that processing of said alarm has been suspended;
requesting said further information from a network test managing means; and
retrieving a next alarm from said queue for processing by said inference engine while said network test managing means is obtaining said further information.
16 Assignments
0 Petitions
Accused Products
Abstract
An Expert System 10 for providing diagnostics to a data communications network 5. Alarms from a Network Manager 24 are received and queued by an Event Manager 117 and then filtered by an Alarm Filter 118 to remove redundant alarms. Alarms which are ready for processing are then posted to a queue referred to as a Bulletin Board 120. A Controller 112 determines which one of the posted goals has the highest priority by considering a priority number associated with the goal plus a time of arrival of the goal. An Inference Engine 122 uses information from an Expert Information Structure 111 to solve the highest priority goal by a process called instantiation. The process of solving the goal may be interrupted by a pause or suspension in order to perform tests under the direction of a Network Test Manager 124 or retrieve other information during which time other goals may be processed. Expert information is entered using a user friendly User Interface 104 which reduces need for the participation of a Knowledge Engineer. Configuration information about the network is maintained in a Network Structure Knowledge Base 109 by a Network Configuration Module 108. The Expert System 10 may operate in any of three modes: manual, wherein tests must be approved by or directed by an operator; automatic, where the tests are run automatically without operator intervention; and semiautomatic, where operator approval is required for certain tests such as interruptive tests and other tests such as non-interruptive tests may proceed without operator intervention.
288 Citations
19 Claims
-
1. In a data communication network, a method of processing alarms from network objects, comprising the steps of:
-
receiving an alarm; determining whether or not said alarm is a redundant alarm by comparing said alarm with previously received alarms; placing said alarm in a queue for processing by an inference engine if said alarm is not a redundant alarm; retrieving said alarm from said queue and processing said alarm in said inference engine; determining that further information is required to complete processing of said alarm; suspending processing of said alarm by said inference engine; assigning a status indicator to said alarm which indicates that processing of said alarm has been suspended; requesting said further information from a network test managing means; and retrieving a next alarm from said queue for processing by said inference engine while said network test managing means is obtaining said further information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of processing events in an expert system, comprising the steps of:
-
receiving an event; determining whether or not said event is a redundant event by comparing said event with other events which have been received; placing said event in a queue for processing by an inference engine if said event is not a redundant event; retrieving said event from said event queue and beginning processing said event in said inference engine; determining that further information is required to complete processing of said event; suspending processing of said event by said inference engine; assigning a status indicator to said event which indicates that processing of said event has been suspended; requesting said further information; and retrieving another event from said queue for processing by said inference engine while obtaining said further information. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for applying expert knowledge to an alarm in a data communication network to be diagnosed by an expert system residing on a computer, the method comprising the steps of:
-
receiving an alarm from said data communications network, said alarm having an alarm type and being generated by a network object by virtue of said object detecting a problem in said network; mapping said alarm to an expert knowledge source which corresponds to said alarm type, said corresponding expert knowledge source being one of a plurality of available expert knowledge sources; retrieving said corresponding expert knowledge source; and invoking an inference engine to find a solution to said problem by instantiating at least a portion of said corresponding expert knowledge source to a diagnostic procedure specific to said problem. - View Dependent Claims (17, 18, 19)
-
Specification