Network model for alarm correlation
First Claim
1. A method of processing data from a communications network, the network comprising entities which offer and receive services to and from each other, the method comprising the steps of:
- adapting a virtual model of the network according to events in the network, the model comprising a plurality of managed units corresponding to the network entities, each of said units containing information about the services offered and received by its corresponding entity to and from other entities, wherein the information about the services comprises degradation status of the services, and having associated knowledge based reasoning capacity for adapting the model by adapting said information;
notifying one of the managed units of an event raised by its corresponding entity; and
determining the cause of the event using the virtual model by a. selecting one or more rules associated with the unit which correspond to the type of event notified, b. applying the rule or rules to determine whether the cause is internal to the corresponding entity, or is a result of a degradation of services received by the corresponding entity.
10 Assignments
0 Petitions
Accused Products
Abstract
A method of processing data such as alarms from a communications network, by alarm correlation, the network comprising entities which offer and receive services to and from each other, the method comprising the step of: adapting a virtual model (87) of the network according to events in the network. The model comprises a plurality of managed units (91,92) corresponding to the network entities, each of said units containing information about the services offered and received by its corresponding entity to and from other entities, and having associated knowledge based reasoning capacity such as rules, for adapting the model by adapting said information. When one of the managed units is notified of an event such as an alarm raised by its corresponding entity, the cause of the alarm is determined using the virtual model. The development and maintenance of rules is easier, and correlation quicker since the rules for each unit need not relate to all the other units.
168 Citations
24 Claims
-
1. A method of processing data from a communications network, the network comprising entities which offer and receive services to and from each other, the method comprising the steps of:
-
adapting a virtual model of the network according to events in the network, the model comprising a plurality of managed units corresponding to the network entities, each of said units containing information about the services offered and received by its corresponding entity to and from other entities, wherein the information about the services comprises degradation status of the services, and having associated knowledge based reasoning capacity for adapting the model by adapting said information;
notifying one of the managed units of an event raised by its corresponding entity; and
determining the cause of the event using the virtual model bya. selecting one or more rules associated with the unit which correspond to the type of event notified, b. applying the rule or rules to determine whether the cause is internal to the corresponding entity, or is a result of a degradation of services received by the corresponding entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
communicating a degradation in services to the other unit of the pair, using the interactor object, and applying rules associated with the other unit of the pair, to determine whether the cause is internal to its corresponding entity.
-
-
10. The method of claim 9 wherein a truth value taken from a multivalued logic, the value being associated with the degradation, is determined by the rules associated with the notified unit, and is communicated to the other of the units.
-
11. The method of claim 9 wherein the problem object is associated with the notified unit, and the reasoning capacity comprises rules representing the behaviour of the unit under fault conditions.
-
12. The method of claim 11 wherein the rules comprise rules for mapping a fault in the unit to degradation of services it offers.
-
13. The method of claim 11 wherein the rules comprise rules for mapping degradation of services offered to that of services received.
-
14. The method of claim 11 wherein the rules comprise rules representing the behaviour of the unit under conditions of faults in a limited number of other units, whose corresponding entities are functionally linked in a chain of service connections.
-
15. The method of claim 11 comprising the step of applying the problem object rules to translate the event to a service degradation of the notified unit.
-
16. The method of claim 11 comprising the steps of determining that the event cannot be translated and broadcasting the event to other units for translation.
-
17. The method of claim 16 wherein the event is broadcast to a limited number of other units, whose corresponding entities are functionally linked in a chain of service connections.
-
18. The method of claim 1 wherein in response to the event, a problem object is created, comprising a knowledge based reasoning capacity for determining whether one possible cause of the event is true, the method comprising the step of exercising the problem object reasoning capacity.
-
19. A system comprising processing means arranged to operate according to the method of claim 1.
-
20. The method of claim 1 wherein the reasoning capacity of the managed units are implemented in classes which have a static and dynamic part, the dynamic part connecting instances of the class to rules which provide the reasoning capacity, whereby the dynamic part held by the static part can be changed while a system using these classes for its operation is running.
-
21. The method of claim 20 wherein services also implement a reasoning capacity in the same manner.
-
22. The method of claim 1 wherein the reasoning capacity of the managed units comprises one or more rulebases, each rulebase comprising rules encoded directly in an object oriented language, by specialising selected classes of an object oriented compiler so extending its functionality that it compiles rules and standard code.
-
23. A method of processing data from a communications network, the network comprising entities which offer and receive services to and from each other, the method comprising the steps of:
-
adapting a virtual model of the network according to events in the network, the model comprising a plurality of managed units corresponding to the network entities, each of said units containing information about the services offered and received by its corresponding entity to and from other entities, wherein the information about the services comprises degradation status of the services, and having associated knowledge based reasoning capacity for adapting the model by adapting said information;
notifying one of the managed units of an event raised by its corresponding entity; and
determining consequences of the event using the virtual model by a. selecting one or more rules associated with the unit which correspond to the type of event notified, b. applying the rule or rules to determine whether the cause is internal to the corresponding entity, or is a result of a degradation of services received by the corresponding entity.
-
-
24. A method of processing data from a communications network, the network comprising entities which offer and receive services to and from each other, the method comprising steps of:
- adapting a virtual model of the network according to events in the network, the model comprising a plurality of managed units corresponding to the network entities, each of said units containing explicit information about the services offered and received by its corresponding entity to and from other entities, wherein the information about the services comprises a variety of possible degradation states of the services, and having associated knowledge based reasoning capacity for adapting the model by adapting said information;
notifying one of the managed units of an event raised by its corresponding entity; and
determining consequences of the event using the virtual model by a) selecting one or more rules associated with the unit which correspond to the type of event notified, b) applying the rule or rules to determine whether the consequences are internal to the corresponding entity, or result in degradation of services offered by the corresponding entity.
- adapting a virtual model of the network according to events in the network, the model comprising a plurality of managed units corresponding to the network entities, each of said units containing explicit information about the services offered and received by its corresponding entity to and from other entities, wherein the information about the services comprises a variety of possible degradation states of the services, and having associated knowledge based reasoning capacity for adapting the model by adapting said information;
Specification