EP0715435A2

Batch transfer system and method for high performance graphic display of network topology

Abstract

Discovery/layout software (101) configures a general purpose computer system to act as a management station (100') using the industry standard SNMP protocol. The discovery/layout software (101) has a discovery mechanism (302) and a layout mechanism (304) which, in combination, permit the discovery/layout software (101) to provide various submaps (202-210) on demand to a display (108). The submaps (202-210) are directed to various hierarchical views of the network (118). The discovery mechanism (302) monitors and discovers the device configuration on the network (118) and maintains a topology data base (314) indicative thereof. A layout mechanism (304) has a translator (318) which converts the topology data from the topology data base (314) to map data, which is maintained in a map data base (326). Significantly, topology data is received by the translator (318) in a batch and, in addition, map data is transferred from the translator (318) in a batch so that context switching involving the change of control over the processor (102) and operating system (122) is minimized and the performance of the management station (100') is significantly enhanced.

EP0715435A2, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Projected expiry passed 8 August 2015, 11.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 4 independent, 6 dependent

  1. 1
    A batch transfer system (100') for enhancing the speed at which map data for a display (108) is generated from topology data pertaining to a network (118), comprising:(a) a processor (102);(b) a discovery mechanism (302) associated with said processor (102), said discovery mechanism (302) configured to generate and store topology data indicative of devices and interconnections of said network (118), said discovery mechanism configured to generate topology change events when a change in network topology occurs;(c) a layout mechanism (304) associated with said processor (102) and in communication with said discovery mechanism (302), said layout mechanism (304) configured to receive said topology data and said events from said discovery mechanism (302), said layout mechanism (304) configured to drive said display (108) based upon said topology data, said layout mechanism (304) comprising: (1) a translator (103) configured to convert said topology data to said map data, said translator (103) configured to receive said events and configured to change said map data based upon said events;and (2) a graphical user interface (322) configured to receive said map data from said translator (322) and to drive said display (108) based upon said map data;and (d) wherein said translator (103) is configured to access said processor (102) periodically and wherein said translator (103) accumulates said events between accesses and services a plurality of said events during a single access to said processor (102) so that said map data is modified based upon said events and the speed for generating map data is increased by minimizing the number of said accesses of said translator (103) to said processor (102).
  2. 6
    A batch transfer system (100') for enhancing the speed at which map data for a display (108) is generated from topology data pertaining to a network (118), comprising:(a) a processor (102);(b) a discovery mechanism (302) associated with said processor (102), said discovery mechanism (302) configured to generate and store topology data indicative of devices and interconnections of said network (118), said discovery mechanism (302) configured to generate topology change events when a change in network topology occurs;(c) a layout mechanism (304) associated with said processor (102) and in communication with said discovery mechanism (302), said layout mechanism (304) configured to receive said topology data and said events from said discovery mechanism (302), said layout mechanism (304) configured to drive said display (108) based upon said topology data, said layout mechanism (304) comprising: (1) a translator (103) configured to convert said topology data to said map data, said translator (103) configured to receive said events and configured to change said map data based upon said events;and (2) a graphical user interface (322) configured to receive said map data from said translator (103) and to drive said display (108) based upon said map data;and (d) wherein said translator (103) and said graphical user interface (322) are configured to periodically exchange display map changes and wherein said translator (103) accumulates said display map changes between periodic exchanges and forwards a plurality of said display map changes to said graphical user interface (322) during a single exchange therebetween so that said exchanges are minimized and the speed for generating map data is increased.
  3. 7
    A batch transfer method for enhancing the speed at which map data for a display (108) is generated by a processor (102) from topology data pertaining to a network (118), comprising the steps of:generating and storing topology data indicative of devices and interconnections of said network (118);generating topology change events when a change in network topology occurs;converting said topology data to said map data;using said processor (102) periodically to affect changes to said map data based upon said events;accumulating said events between usages of said processor (102);and    servicing a plurality of said events during a single access to said processor (102) so that the speed for generating map data is increased by minimizing the number of said accesses to said processor (102).
  4. 10
    A batch transfer method (100') for enhancing the speed at which map data pertaining to a topology of a network (118) is driven by a graphical user interface (322) to a display (108), comprising the steps of:generating and storing topology data indicative of devices and interconnections of said network (118);generating topology change events when a change in network topology occurs;converting said topology data to said map data;periodically communicating display map changes based upon said events to said graphical user interface (322);accumulating said display map changes between communications;and    communicating a plurality of said display map changes to said graphical user interface (322) during a single communication to said graphical user interface (322) so that said communications are minimized and the speed for effectuating map data changes is increased.