Throttling network management and element management system messaging
First Claim
1. A method of throttling event messages to be forwarded from an element management system (EMS) to a network management system (NMS), the EMS including a Qs channel process for communicating with the NMS, the method comprising the steps of:
- maintaining a set of at least one proxy buffer at the Qs channel process, the set having a fill level;
receiving an event message associated with a network element;
at a point separate from the Qs channel process, determining from at least the fill level whether the event message is to be forwarded; and
if the event message is to be forwarded, forwarding the event message to the Qs channel process for storage in the at least one proxy buffer.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for throttling event messages to be sent to a network management system (NMS), so as to avoid overflow of element management system (EMS) buffers. Three states are defined for buffers within a proxy: low, high, and full. Changes between states occur as the fill-level of the buffers crosses thresholds. When the proxy buffers are in the low state, the event logger of an EMS forwards all event messages to the proxy, which are then forwarded to the NMS. When the proxy buffers are in the high state, the EMS only forwards high priority messages to the proxy. Low priority messages are stored within the EMS. When the proxy buffers are in a full state, the EMS does not forward any messages to the proxy. In this way, event messages are throttled, thereby reducing the frequency of network reconciliation, in a way which does not further burden the Qs channel process.
-
Citations
24 Claims
-
1. A method of throttling event messages to be forwarded from an element management system (EMS) to a network management system (NMS), the EMS including a Qs channel process for communicating with the NMS, the method comprising the steps of:
-
maintaining a set of at least one proxy buffer at the Qs channel process, the set having a fill level;
receiving an event message associated with a network element;
at a point separate from the Qs channel process, determining from at least the fill level whether the event message is to be forwarded; and
if the event message is to be forwarded, forwarding the event message to the Qs channel process for storage in the at least one proxy buffer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An element management system (EMS) for forwarding event messages to a network management system (NMS), comprising:
-
a Qs channel process for communicating with the NMS;
a set of at least one proxy buffer maintained by the Qs channel process, the set having a fill level;
an event logger for receiving an event message associated with a network element, for determining from at least the fill level whether the event message is to be forwarded, and for forwarding the event message to the Qs channel process for storage in the at least one proxy buffer in the event that the event message is to be forwarded. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of monitoring a fill level of a set of at least one proxy buffer at a Qs channel process responsible for forwarding event messages from an element management system (EMS) to a network management system (NMS), comprising the steps of:
-
configuring a first threshold TLH, a second threshold THF, a third threshold TFH, and a fourth threshold THL the thresholds having values satisfying the relationship
THL≦
TLH<
TFH≦
THF;
upon receipt of an event message from the EMS;
forwarding the event message to the NMS;
adding the event message to the set; and
determining whether addition of the event message to the set caused the fill level of the set to rise to or above either the first threshold or the second threshold;
upon receipt of an acknowledgment message from the EMS;
deleting an event message corresponding to the acknowledgment from the set; and
determining whether deletion of the event message from the set caused the fill level of the set to fall to or below either the third threshold or the fourth threshold; and
if addition of the event message to the set caused the fill level of the set to rise to or above either the first threshold or the second threshold, or if deletion of the event message from the set caused the fill level of the set to fall to or below either the third threshold or the fourth threshold, sending a callback message to an event logger in the EMS indicative of which threshold has been crossed by the fill level. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-readable medium storing software for monitoring a fill level of a set of at least one proxy buffer at a Qs channel process responsible for forwarding event messages from an element management system (EMS) to a network management system (NMS), the computer-readable medium comprising:
-
instructions for configuring a first threshold TLH, a second threshold THF, a third threshold TFH, and a fourth threshold THL, the thresholds having values satisfying the relationship
THL≦
TLH<
TFH≦
THF;
instructions for forwarding an event message to the NMS upon receipt of the event message from the EMS;
instructions for adding the event message to the set upon receipt of the event message from the EMS;
instructions for determining whether addition of the event message to the set caused the fill level of the set to rise to or above either the first threshold or the second threshold, upon addition of an event message to the set;
instructions for deleting an event message corresponding to an acknowledgment from the set, upon receipt of an acknowledgment message from the EMS;
instructions for determining whether deletion of the event message from the set caused the fill level of the set to fall to or below either the third threshold or the fourth threshold, upon deletion of an event message from the set;
instructions for sending a callback message to an event logger in the EMS indicative of which threshold has been crossed by the fill level, in the event that addition of the event message to the set caused the fill level of the set to rise to or above either the first threshold or the second threshold, or that deletion of the event message from the set caused the fill level of the set to fall to or below either the third threshold or the fourth threshold.
-
-
19. A method of throttling event messages at an element management system (EMS), the EMS including a Qs channel process for communicating with a network management system (NMS) and for maintaining a set of a plurality of proxy buffers collectively having a fill level, the method comprising the steps of:
-
intermittently receiving from the Qs channel process a callback message indicative of the fill level;
receiving an event message associated with a network element;
determining from at least the fill level whether the event message is to be forwarded; and
if the event message is to be forwarded, forwarding the event message to the Qs channel process for storage in the set of at least one proxy buffer. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A computer-readable medium storing software for throttling event messages at an element management system (EMS), the EMS including a Qs channel process for communicating with a network management system (NMS) and for maintaining a set of a plurality of proxy buffers collectively having a fill level, the computer-readable medium comprising:
-
instructions for receiving from the Qs channel process a callback message indicative of the fill level;
instructions for receiving an event message associated with a network element;
instructions for determining from at least the fill level whether the event message is to be forwarded; and
instructions for forwarding the event message to the Qs channel process for storage in the set of at least one proxy buffer, in the event that the event message is to be forwarded.
-
Specification