Method and apparatus for providing notification of network alarms using a plurality of distributed layers
First Claim
1. A method of providing notification of network alarms using a plurality of distributed layers, the method comprising the computer-implemented steps of:
- receiving a message that indicates an event occurred at a primary entity in a network;
in an event binding layer that is hosted in a first process, binding the event to a managed object of an inventory, wherein the managed object represents the primary entity, to create a bound event;
in a condition determination layer that is hosted in a second process different than the first process, determining a condition of the primary entity based on the bound event to create one or more condition notifications;
in an impact analysis layer that is hosted in a third process different than the first and second processes, analyzing the impact of a particular condition notification on one or more entities that are related to the primary entity to create one or more impact notifications;
wherein the one or more entities that are related to the primary entity include one or more child entities of the primary entity;
wherein each of the one or more impact notifications comprises information that notifies an event impact subscriber of an impact of the event on the related entities;
applying the one or more impact notifications to change state of one or more other managed objects in the inventory that represent the related entities;
in a notification layer that is hosted in a fourth process different than the first, second and third processes, creating one or more first alarms that indicate the one or more related entities are impacted by a particular impact notification; and
in a heuristics layer that is hosted in a fifth process different than the first second, third and fourth processes, receiving two or more first alarms created at the notification layer and creating, based on rules for determining that alarms resulting from events are related, one or more annotated alarms comprising an indication that at least one of the two or more first alarms is related to at least one other of the two or more first alarms;
wherein the method is implemented by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for providing notification of network alarms using a plurality of distributed layers. A message is received that indicates an event occurred at a primary entity. The event is bound to a managed object, which represents the primary entity, to create a bound event. An overall condition is determined for the primary entity, based at least in part on the bound event, to create one or more condition notifications. The impact of a particular condition notification on one or more entities, which are related to the primary entity, is analyzed to create one or more impact notifications. One or more first alarms, which indicate the one or more related entities are impacted by a particular impact notification, are created. One or more second alarms are created based on the one or more first alarms.
39 Citations
36 Claims
-
1. A method of providing notification of network alarms using a plurality of distributed layers, the method comprising the computer-implemented steps of:
-
receiving a message that indicates an event occurred at a primary entity in a network; in an event binding layer that is hosted in a first process, binding the event to a managed object of an inventory, wherein the managed object represents the primary entity, to create a bound event; in a condition determination layer that is hosted in a second process different than the first process, determining a condition of the primary entity based on the bound event to create one or more condition notifications; in an impact analysis layer that is hosted in a third process different than the first and second processes, analyzing the impact of a particular condition notification on one or more entities that are related to the primary entity to create one or more impact notifications; wherein the one or more entities that are related to the primary entity include one or more child entities of the primary entity; wherein each of the one or more impact notifications comprises information that notifies an event impact subscriber of an impact of the event on the related entities; applying the one or more impact notifications to change state of one or more other managed objects in the inventory that represent the related entities; in a notification layer that is hosted in a fourth process different than the first, second and third processes, creating one or more first alarms that indicate the one or more related entities are impacted by a particular impact notification; and in a heuristics layer that is hosted in a fifth process different than the first second, third and fourth processes, receiving two or more first alarms created at the notification layer and creating, based on rules for determining that alarms resulting from events are related, one or more annotated alarms comprising an indication that at least one of the two or more first alarms is related to at least one other of the two or more first alarms; wherein the method is implemented by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer-readable media comprising one or more stored sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
receiving a message that indicates an event occurred at a primary entity in a network; in an event binding layer that is hosted in a first process, binding the event to a managed object of an inventory, wherein the managed object represents the primary entity, to create a bound event; in a condition determination layer that is hosted in a second process different than the first process, determining a condition of the primary entity based on the bound event to create one or more condition notifications; in an impact analysis layer that is hosted in a third process different than the first and second processes, analyzing the impact of a particular condition notification on one or more entities that are related to the primary entity to create one or more impact notifications; wherein the one or more entities that are related to the primary entity include one or more child entities of the primary entity; wherein each of the one or more impact notifications comprises information that notifies an event impact subscriber of an impact of the event on the related entities; applying the one or more impact notifications to change state of one or more other managed objects in the inventory that represent the related entities; in a notification layer that is hosted in a fourth process different than the first, second and third processes, creating one or more first alarms that indicate the one or more related entities are impacted by a particular impact notification; and in a heuristics layer that is hosted in a fifth process different than the first second, third and fourth processes, receiving two or more first alarms created at the notification layer and creating, based on rules for determining that alarms resulting from events are related, one or more annotated alarms comprising an indication that at least one of the two or more first alarms is related to at least one other of the two or more first alarms. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus for providing notification of network alarms using a plurality of distributed layers, comprising:
-
one or more computing devices configured with a transport layer, an event binding layer, a condition determination layer, an impact analysis layer, a notification layer, and a heuristics layer; the transport layer configured to receive a message that indicates an event occurred at a primary entity in a network; the event binding layer, hosted in a first process, configured to bind the event to a managed object of an inventory, wherein the managed object represents the primary entity, to create a bound event; the condition determination layer, hosted in a second process different than the first process, configured to determine a condition of the primary entity based on the bound event to create one or more condition notifications; the impact analysis layer, hosted in a third process different than the first and second processes, configured to analyze the impact of a particular condition notification on one or more entities that are related to the primary entity to create one or more impact notifications; wherein the one or more entities that are related to the primary entity include one or more child entities of the primary entity; wherein each of the one or more impact notifications comprises information that notifies an event impact subscriber of an impact of the event on the related entities; the one or more computing devices configured to apply the one or more impact notifications to change state of one or more other managed objects in the inventory that represent the related entities; the notification layer, hosted in a fourth process different than the first, second and third processes, configured to create one or more first alarms that indicate the one or more related entities are impacted by a particular impact notification; and the heuristics layer, hosted in a fifth process different than the first second, third and fourth processes, configured to receive two or more first alarms created at the notification layer and create one or more annotated alarms comprising an indication that at least one of the two or more first alarms is related to at least one other of the two or more first alarms. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification