A method, system, and computer program product for discovering status of a
network topology. A network management framework provides the ability to
specify a method for determining how to gather status of a data
processing system. A data gathering technique (DGT) may be dynamically
adjusted to discovery or monitoring of devices within the data processing
system. Different data gathering techniques may be employed in an effort
to discover or monitor the devices. In addition, results of previous
network data gathering may be stored for later use. These stored results
may used to develop an order of relative capabilities for a managed
device or devices as compared to other device or devices in the same
network. Discovery and monitoring information may be obtained about one
device or N devices within the network.