Filtering system and method for high performance network management map
First Claim
1. A management system for efficiently discovering and displaying devices and interconnections of a network, comprising:
- a processor;
a memory;
a display;
an interface interconnecting said processor, said memory, and said display and capable of connecting to said network;
a discovery mechanism stored in said memory for driving said processor, said discovery mechanism configured to discover and store topology data indicative of said devices and said interconnections of said network;
a layout mechanism stored in said memory for driving said processor, said layout mechanism configured to receive said topology data from said discovery mechanism, said layout mechanism configured to drive said display based upon said topology data; and
a filtering system stored in said memory for driving said processor, said filtering system configured to filter objects within said topology data that pass from said discovery mechanism to said layout mechanism.
2 Assignments
0 Petitions
Accused Products
Abstract
Discovery/layout software configures a general purpose computer system to act as a management station using an industry standard SNMP protocol. The discovery/layout software has a discovery mechanism and a layout mechanism which, in combination, permit the discovery/layout software to provide various submaps to a display for illustrating network topology, which includes devices and device interconnections of a network. The submaps correspond to various hierarchical views of a network. Significantly, one or more filtering systems are provided in the discovery/layout software for filtering objects to be displayed within the submaps. The filtering systems reduce clutter in the submaps, reduce memory usage and associated expense, and reduce interprocess communication (context switching) to achieve higher performance.
-
Citations
31 Claims
-
1. A management system for efficiently discovering and displaying devices and interconnections of a network, comprising:
-
a processor; a memory; a display; an interface interconnecting said processor, said memory, and said display and capable of connecting to said network; a discovery mechanism stored in said memory for driving said processor, said discovery mechanism configured to discover and store topology data indicative of said devices and said interconnections of said network; a layout mechanism stored in said memory for driving said processor, said layout mechanism configured to receive said topology data from said discovery mechanism, said layout mechanism configured to drive said display based upon said topology data; and a filtering system stored in said memory for driving said processor, said filtering system configured to filter objects within said topology data that pass from said discovery mechanism to said layout mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A management system for efficiently discovering and displaying devices and interconnections of a network, comprising:
-
a processor; a memory; a display; an interface interconnecting said processor, said memory, and said display and capable of connecting to said network; a discovery mechanism stored in said memory for driving said processor, said discovery mechanism configured to discover and store topology data indicative of said devices and said interconnections of said network; a layout mechanism stored in said memory for driving said processor, said layout mechanism configured to receive said topology data from said discovery mechanism, said layout mechanism configured to drive said display based upon said topology data; and a filtering system stored in said memory for driving said processor, said filtering system configured to filter objects within said topology data that pass from said network to said discovery mechanism. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A management system for efficiently discovering and displaying devices and interconnections of a network, comprising:
-
a processor; a memory; a display; an interface interconnecting said processor, said memory, and said display and capable of connecting to said network; first and second discovery mechanisms stored in said memory for driving said processor, said first and second discovery mechanisms configured to discover and store topology data indicative of said devices and said interconnections of said network; a layout mechanism stored in said memory for driving said processor, said layout mechanism configured to receive said topology data from said discovery mechanism, said layout mechanism configured to drive said display based upon said topology data; and a filtering system stored in said memory for driving said processor, said filtering system configured to filter objects within said topology data that pass between said first and second discovery mechanisms. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A filtering system for discovering and displaying devices and interconnections of a network, comprising:
-
means for generating topology data indicative of said devices and said interconnections of said network; means for comparing objects within said topology data with a predefined library to determine allowable objects and nonallowable objects; means for converting said allowable objects into map data and displaying said map data; and means for refraining from converting said nonallowable objects into map data and from displaying said map data.
-
-
24. A filtering system for discovering and displaying devices and interconnections of a network, comprising:
-
means for generating topology data indicative of said devices and said interconnections of said network; means for comparing objects within said topology data with a predefined library to determine allowable objects and nonallowable objects; means for converting said allowable objects into map data and displaying said map data; and means for eliminating said nonallowable objects from said topology data.
-
-
25. A filtering system for discovering and displaying devices and interconnections of a network, comprising:
-
first and second discovery means for generating topology data indicative of said devices and said interconnections of said network; means for communicating objects within said topology data between said first and second discovery means; means for comparing said objects that are communicated between said first and second discovery means with a predefined library to determine allowable objects and nonallowable objects; and means for preventing transfer of said nonallowable objects between said first and second discovery means, while permitting transfer of said allowable objects therebetween.
-
-
26. A computer-readable medium in a management station comprising a program for discovering and displaying devices and interconnections of a network, said program comprising:
-
a discovery mechanism configured to discover and store topology data indicative of said devices and said interconnections of said network; a layout mechanism configured to receive said topology data from said discovery mechanism, said layout mechanism configured to drive said display based upon said topology data; and a filtering system configured to filter objects within ;
said topology data that pass from said discovery mechanism to said layout mechanism.
-
-
27. A computer-readable medium in a management station comprising a program for discovering and displaying devices and interconnections of a network, said program comprising:
-
a discovery mechanism configured to discover and store topology data indicative of said devices and said interconnections of said network; a layout mechanism configured to receive said topology data from said discovery mechanism, said layout mechanism configured to drive said display based upon said topology data; and a filtering system configured to filter objects within said topology data that pass from said network to said discovery mechanism.
-
-
28. A computer-readable medium in a management station comprising a program for discovering and displaying devices and interconnections of a network, said program comprising:
-
first and second discovery mechanisms configured to discover and store topology data indicative of said devices and said interconnections of said network; a layout mechanism configured to receive said topology data from said first and second discovery mechanisms, said layout mechanism configured to drive said display based upon said topology data; and a filtering system configured to filter objects within said topology data that pass between said first and second discovery mechanisms.
-
-
29. A filtering method for discovering and displaying devices and interconnections of a network, comprising the steps of:
-
generating topology data indicative of said devices and said interconnections of said network; comparing objects within said topology data with a predefined library to determine allowable objects and nonallowable objects; converting said allowable objects into map data and displaying said map data; and refraining from converting said nonallowable objects into map data and from displaying said map data.
-
-
30. A filtering method for discovering and displaying devices and interconnections of a network, comprising the steps of:
-
generating topology data indicative of said devices and said interconnections of said network; comparing objects within said topology data with a predefined library to determine allowable objects and nonallowable objects; converting said allowable objects into map data and displaying said map data; and eliminating said nonallowable objects from said topology data.
-
-
31. A filtering method for discovering and displaying devices and interconnections of a network, comprising the steps of:
-
generating topology data indicative of said devices and said interconnections of said network with first and second discovery mechanisms that are interfaced to said network; communicating objects within said topology data between said first and second discovery mechanisms; comparing said objects that are communicated between said first and second discovery mechanisms with a predefined library to determine allowable objects and nonallowable objects; and preventing transfer of said nonallowable objects between said first and second discovery mechanisms, while permitting transfer of said allowable objects therebetween.
-
Specification