Patent US5964837A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5964837A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer network management using dynamic switching between event-driven and polling type of monitoring from manager station

Assignee: International Business Machines Corp
•
Filing: 1995-06-28
•
Granted: 1999-10-12
•
Expires: 2015-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Chih Wei Chao
  • 👤 William Tsun

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 12:45
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/12; H04L41/22

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 333 words
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.
Claim 2
Dependent Claim 333 words
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.
Claim 3
Dependent Claim 30 words
A network according to claim 1 wherein each one of said connecting links is a point-to-point link between a separate pair of connection endpoints in a pair of said nodes.
Claim 4
Dependent Claim 31 words
A network according to claim 2 wherein each said agent monitors the operational state of said connection endpoints in its node, and includes status of such operational state in said information.
Claim 5
Dependent Claim 25 words
A network according to claim 3 wherein said manager also responds to whether an agent responds to said requests, in said function of dynamically switching.
Claim 6
Dependent Claim 33 words
A network according to claim 4 wherein said means for monitoring also compares said status of operating state of each of said endpoints, among all of said nodes, in producing said topology summary.
Claim 7
Independent Claim 238 words
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.
Claim 8
Independent Claim 238 words
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.
Claim 9
Dependent Claim 31 words
A method according to claim 6 including the step of: determining whether or not each of said nodes is continuously active by recovering continuity information from each node, by said manager.
Claim 10
Dependent Claim 23 words
A method according to claim 7 wherein said step of dynamically switching is also in response to said continuity information from each node.
Claim 11
Dependent Claim 56 words
A method according to claim 6 including the step of: in each said node, determining by an agent in each node whether or not each of said nodes is active and is connected to one or more of the other nodes by an enabled connection, and said connectivity information including identity of each said enabled connection.
Claim 12
Dependent Claim 30 words
A method according to claim 6 wherein each one of said connecting links is a point-to-point link between a separate pair of connection endpoints in a pair of said nodes.
Claim 13
Dependent Claim 37 words
A method according to claim 6 wherein each one of said agents performs the step of: monitoring the operational state of said connection endpoints in its node, and sends status of such operational state in said information.
Claim 14
Dependent Claim 42 words
A method according to claim 11 wherein said manager also performs the step of: controlling said dynamic switching in response to whether the operational state of said connection endpoints, as contained in said connectivity information, is consistent among all of said nodes.
Claim 15
Dependent Claim 28 words
A method according to claim 6 wherein said manager also performs the step of: controlling said dynamic switching in response to whether an agent responds to said requests.
Claim 16
Dependent Claim 34 words
A method according to claim 6 wherein said manager also performs the step of: determining whether or not each of said nodes reports consistent information about enabled paths between a node and other nodes.
Claim 17
Dependent Claim 31 words
A method according to claim 6 wherein said manager also performs the step of: generating and visually displaying a topology map summarizing all of said connectivity information received from said nodes.
Claim 18
Dependent Claim 250 words
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.
Claim 19
Dependent Claim 250 words
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.
Claim 20
Dependent Claim 30 words
A system according to claim 16 including: means at said manager for determining whether or not each of said nodes is continuously active by recovering continuity information from each node.
Claim 21
Dependent Claim 22 words
A system according to claim 17 wherein said means for dynamically switching is also responsive to said continuity information from each node.

References Cited (Backward Citations)

US3684871A Cited
US4827411A Cited
US5049873A Cited
US5130983A Cited
US5276789A Cited
US5319633A Cited
US5448724A Cited
US5592620A Cited
US5594426A Cited
US5568605A Cited
US5561769A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-11 2003-04-12 2003-10-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-11 2007-04-12 2007-10-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-11 2011-04-12 2011-10-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag