Method and system for automatically recognizing alarm patterns in a communications network
First Claim
1. One or more computer-storage media having computer-usable instructions embodied thereon for performing a method of pattern recognition between one or more alarms in a communications network, the method comprising:
- scanning a status indication table for an unprocessed status indication;
retrieving the unprocessed status indication, wherein the unprocessed status indication is associated with a network component;
receiving an incoming status indication associated with a network component;
referencing topological information associated with the network component to identify a parent component of the network component and one or more sibling network components that are siblings of the network component;
determining a total number of the one or more sibling network components;
determining a number of the one or more sibling components that are generating a status indication;
referencing a data structure to retrieve a patterning criteria associated with the parent component;
evaluating the identified sibling network components to determine whether the patterning criteria is met, wherein the patterning criteria includes a set of rules that define how many child components of the parent component must reach a defined status to generate a synthetic status indication associated with the parent component, and wherein the defined status includes one or more of an alarm condition, a warning condition and a working-properly condition; and
if the patterning criteria is met, then automatically generating the synthetic status indication without user intervention, but if the patterning criteria is not met, then continuing to evaluate the identified sibling network components to completion.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for troubleshooting a communications network by recognizing one or more alarm patterns is provided. An incoming status indication (such as an alarm notification) associated with a network resource is received, whereby topological information associated with the network resource is referenced to identify parent(s) and sibling(s) of the network resource. A data structure is referenced to retrieve patterning criteria associated with the parent. The identified network resources are evaluated to determine whether the patterning criteria is met, and if so, then causing an alarm event, such as generation of a synthetic status indication, to be instantiated.
50 Citations
17 Claims
-
1. One or more computer-storage media having computer-usable instructions embodied thereon for performing a method of pattern recognition between one or more alarms in a communications network, the method comprising:
-
scanning a status indication table for an unprocessed status indication; retrieving the unprocessed status indication, wherein the unprocessed status indication is associated with a network component; receiving an incoming status indication associated with a network component; referencing topological information associated with the network component to identify a parent component of the network component and one or more sibling network components that are siblings of the network component; determining a total number of the one or more sibling network components; determining a number of the one or more sibling components that are generating a status indication; referencing a data structure to retrieve a patterning criteria associated with the parent component; evaluating the identified sibling network components to determine whether the patterning criteria is met, wherein the patterning criteria includes a set of rules that define how many child components of the parent component must reach a defined status to generate a synthetic status indication associated with the parent component, and wherein the defined status includes one or more of an alarm condition, a warning condition and a working-properly condition; and if the patterning criteria is met, then automatically generating the synthetic status indication without user intervention, but if the patterning criteria is not met, then continuing to evaluate the identified sibling network components to completion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-storage media having computer-usable instructions embodied thereon for performing a method of recognizing a pattern between one or more alarms in a communications network, the method comprising:
-
receiving an incoming status indication indicating the status of a first network component; populating an alert table with incoming alerts; scanning the alert table for an alert that is unprocessed; retrieving the alert from the alert table, wherein the alert is associated with a first network component; identifying sibling network components, wherein the sibling network components are components on a topological level common to the first network component and co-children of the first network component'"'"'s parent; determining which of the identified sibling network components are in alarm condition; retrieving patterning criteria associated with the first network component; determining whether the patterning criteria is met based on a calculation of counting a total number of children network components associated with a parent network component, determining a threshold percentage or total count value of children network components that, if in alarm state, will trigger the alarm event, and determining whether the threshold percentage or total count value has been reached; and if the patterning criteria is met, then automatically triggering an alarm event without user intervention, but if the patterning criteria is not met, then determining whether a previously generated alarm event should be cleared. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of recognizing an alarm pattern in a communications network, the method comprising:
-
receiving a first status indication that indicates a status of a first component in the communications network; referencing a first data structure to determine a hierarchical relationship between the first component and one or more other network components; determining status indications associated with at least a portion of the one or more other network components; referencing a second data structure to retrieve patterning criteria that defines one or more conditions that, if met, will trigger an event action; determining whether the patterning criteria has been met by determining at least one of a percentage of sibling resources in an alarm condition and a count of sibling resources in an alarm condition, and evaluating whether the percentage or count satisfies the patterning criteria; and if the patterning criteria has been met, then automatically generating a second status indication associated with a second network component without user intervention. - View Dependent Claims (15, 16)
-
-
17. One or more computer-storage media having computer-useable instructions embodied thereon for performing a method of troubleshooting problems in a communications network composed of network components, the method comprising:
-
populating a data structure with topology information defining hierarchical relationships between the network components; receiving at an alert manager a first alarm associated with a network component; based on the populated topology information, automatically determining through calculation of at least one of a percentage or total count of related components in an alarm state that the first alarm establishes a pattern that should give rise to a second alarm without user intervention, wherein the percentage or total count of related components includes the network component; generating the second alarm; and providing the second alarm to the alert manager.
-
Specification