Computer network management using dynamic switching between event-driven and polling type of monitoring from manager station
First Claim
1. A network, comprising:
- a plurality of nodes coupled by connecting links, each node being capable of sending messages to other nodes and receiving messages from other nodes via said connecting links;
a manager coupled to one of said nodes;
each said node having an agent therein, said agent in each node generating information indicating whether such node is operational, and indicating whether one or more connecting links to other nodes is operational, and each said node responding to requests for said information from said manager, and also sending an unsolicited event message to said manager if any change in operational state of such node is detected;
a given one of said nodes being determined to be manageable by said manager if said given one of said nodes responds to a request from said manager for said information for said given one of said nodes;
a given one of said nodes being determined to be reachable if an enabled connecting link exists between said manager and said given one of said nodes;
said manager including means for monitoring the topology of said network to produce a topology summary, bypolling said agents by sending said requests to said nodes to collect said information from each of said nodes, and receiving said information from each of said nodes, thenreceiving said event messages from said agents in said nodes, and, in response to the contents of said event messages and said liveliness information, dynamically switching between an event-monitoring mode of continuing to receive said event messages for a period of time to continuously update said topology summary, or a polling mode of again polling said agents by sending said requests before the end of said period;
said dynamically switching from said polling mode to said event-monitoring mode occurring when each said node that is reachable is determined to be manageable;
said dynamically switching from said event-monitoring mode to said polling mode occurring when any said node that is reachable is determined to be not manageable.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of monitoring the topology of a network uses dynamic switching between a polling mode and a event-monitoring mode. The network is of the type having point-to-point connections between a number of nodes. In the polling mode, a manager coupled to one of the nodes sends a request to an agent in each of the nodes for information about operativeness of the node, its agent, and its connections to other nodes. All of this information is collected to generate a topology map, which may be visually displayed. In the event-monitoring mode, the manager waits for event-messages from the agents in the nodes, to update the topology map. The manager switches from event monitoring mode (which is more efficient) to polling (which is usually more accurate) in response to a number of factors, including the reachablity of the nodes, the manageability of the nodes, and the consistency of information received from various nodes. Reachability is an indication of whether an enabled connection exists from manager to node. Manageability means whether or not the node responds to requests from the manager.
-
Citations
18 Claims
-
1. A network, comprising:
-
a plurality of nodes coupled by connecting links, each node being capable of sending messages to other nodes and receiving messages from other nodes via said connecting links; a manager coupled to one of said nodes; each said node having an agent therein, said agent in each node generating information indicating whether such node is operational, and indicating whether one or more connecting links to other nodes is operational, and each said node responding to requests for said information from said manager, and also sending an unsolicited event message to said manager if any change in operational state of such node is detected;
a given one of said nodes being determined to be manageable by said manager if said given one of said nodes responds to a request from said manager for said information for said given one of said nodes;
a given one of said nodes being determined to be reachable if an enabled connecting link exists between said manager and said given one of said nodes;said manager including means for monitoring the topology of said network to produce a topology summary, by polling said agents by sending said requests to said nodes to collect said information from each of said nodes, and receiving said information from each of said nodes, then receiving said event messages from said agents in said nodes, and, in response to the contents of said event messages and said liveliness information, dynamically switching between an event-monitoring mode of continuing to receive said event messages for a period of time to continuously update said topology summary, or a polling mode of again polling said agents by sending said requests before the end of said period; said dynamically switching from said polling mode to said event-monitoring mode occurring when each said node that is reachable is determined to be manageable;
said dynamically switching from said event-monitoring mode to said polling mode occurring when any said node that is reachable is determined to be not manageable. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of monitoring a network of the type having a plurality of nodes coupled by connecting links, comprising the steps of, from a manager at one of said nodes:
-
determining whether or not each of said nodes is reachable from said manager by an enabled path via said connecting links; determining whether or not each of said nodes is manageable by responding to requests for local connectivity information for a node;
a given one of said nodes being determined to be manageable if said given one of said nodes responds to a request from said manager for local connectivity information for said given one of said nodes;in response to said steps of determining, dynamically switching between a polling mode of monitoring topology of said network and an event-monitoring mode of monitoring topology of said network, wherein said polling mode of monitoring includes sending a request from said manager to each node for local connectivity information for said node; and said event-monitoring mode of monitoring includes waiting for messages sent to said manager from said nodes when a change in local connectivity information is detected by a node; said dynamically switching from said polling mode to said event-monitoring mode occurring when each said node that is reachable is determined to be manageable;
said dynamically switching from said event-monitoring mode to said polling mode occurring when any said node that is reachable is determined to be not manageable. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A network monitoring system for a network of the type having a plurality of nodes coupled by connecting links, comprising:
-
a manager at one of said nodes; means at said manager for determining whether or not each of said nodes is reachable from said manager by an enabled path via said connecting links; means at said manager for determining whether or not each of said nodes is manageable by responding to requests for local connectivity information for a node;
a given one of said nodes being determined to be manageable if said given one of said nodes responds to a request from said manager for local connectivity information for said given one of said nodes;means at said manager for dynamically switching between a polling mode of monitoring topology of said network and an event-monitoring mode of monitoring topology of said network, in response to said steps of determining, wherein said polling mode of monitoring includes sending a request from said manager to each node for local connectivity information for said node; and said event-monitoring mode of monitoring includes waiting for messages sent to said manager from said nodes when a change in local connectivity information is detected by a node; said dynamically switching from said polling mode to said event-monitoring mode occurring when each said node that is reachable is determined to be manageable;
said dynamically switching from said event-monitoring mode to said polling mode occurring when any said node that is reachable is determined to be not manageable. - View Dependent Claims (17, 18)
-
Specification