Intelligent discovery of network information from multiple information gathering agents
First Claim
Patent Images
1. A network management system for discovering information about a network, comprising:
- plural discovery agents adapted to discover information concerning said network;
each of said discovery agents having an associated discovery capability;
each of said discovery agents having an associated discovery assignment; and
collectively, said agent discovery assignments being a subset of said agent discovery capabilities.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product for intelligent discovery of network information from multiple information gathering agents adapted to discover information concerning the network. The discovery agents each have an associated discovery capability. Based on consideration of the agent discovery capabilities, discovery assignments are computed and network discovery is performed according to the assignments so as to reduce discovery poll overhead.
-
Citations
20 Claims
-
1. A network management system for discovering information about a network, comprising:
-
plural discovery agents adapted to discover information concerning said network;
each of said discovery agents having an associated discovery capability;
each of said discovery agents having an associated discovery assignment; and
collectively, said agent discovery assignments being a subset of said agent discovery capabilities. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network management system for discovering information about a network, comprising:
-
a network manager;
plural discovery agents connected to said network manager;
each of said discovery agents having an associated discovery capability to obtain information concerning said network;
capability determining means for determining said agent discovery capabilities;
assignment computation means for computing agent discovery assignments for one or more of said discovery agents based on said agent discovery capabilities; and
assignment implementing means for implementing said agent discovery assignments at one or more of said discovery agents. - View Dependent Claims (7, 8, 9)
-
-
10. A system in accordance with claim 10 wherein said assignment computation means is adapted to generate said agent assignments based on one or more of data collection service registrations between said network manager and said agents, agent cost to obtain network information, load balancing among said agents, and assignment churn.
-
11. In association with a data storage network having a plurality of managed hosts, a plurality of storage devices, and a plurality of switching fabric nodes providing inband interconnections between said managed hosts and said storage devices, a data storage network management system for discovering information about said data storage network, comprising:
-
a network manager connected to said managed hosts via outband connections;
plural inband discovery agents operating on said managed hosts;
plural outband discovery agents operating on said network manager;
each of said discovery agents having an associated discovery capability to obtain information concerning said data storage network;
agent capability determining logic in said discovery agents adapted to generate agent capability information sets identifying said agent discovery capabilities, said agent capability information sets being subsets of full agent discovery information sets obtainable by said agents;
assignment computation logic in said network manager adapted to compute agent discovery assignments for one or more of said discovery agents based on said agent discovery capability information sets; and
assignment implementing logic in said one or more discovery agents for implementing said agent discovery assignments.
-
-
12. A method for obtaining intelligent discovery of network information in a network using a plurality of network discovery agents having mutually nonexclusive discovery capabilities, comprising:
-
determining said agent discovery capabilities;
computing agent assignments based on said agent discovery capabilities and a goal of limiting network discovery poll overhead; and
implementing said agent assignments. - View Dependent Claims (13, 14, 15)
-
-
16. A network manager for managing a data storage network, comprising:
-
agent discovery capability determining logic adapted to determine discovery capabilities of discovery agents in said data storage network;
assignment computation logic adapted to compute agent discovery assignments based on said agent discovery capabilities;
discovery poll request logic adapted to request network discovery from said agents according to said agent discovery assignments; and
discovery poll response logic adapted to process network discovery received from said agents in response to said network discovery requests.
-
-
17. A network discovery agent for use in a data storage network, comprising:
-
discovery capability logic adapted to determine and provide agent discovery capability information to a requestor, said agent discovery capability information being a subset of all discovery information obtainable by said agent; and
discovery query logic adapted to implement discovery queries based on agent discovery assignment information determined from said capability information.
-
-
18. A computer program product for obtaining discovery of network information from plural information gathering agents, comprising:
-
one or more data storage media;
means recorded on said data storage media for programming a data processing platform to operate as a network manager to perform intelligent network discovery in a data storage network by;
determining discovery capabilities of said agents;
computing agent assignments based on said agent discovery capabilities;
requesting one or more of said agents to perform network discovery according to said agent assignments; and
processing discovery information returned by said one or more agents. - View Dependent Claims (19)
-
-
20. A computer program product for obtaining discovery of network information from plural information gathering agents, comprising:
-
one or more data storage media;
means recorded on said data storage media for programming a managed host in a data storage network to operate as an inband discovery agent or a network manager to operate as an outband discovery agent that performs intelligent network discovery in conjunction with other agents by;
providing agent discovery capability information to a requester;
receiving agent discovery assignments from said requester that are based on said discovery capability information;
performing intelligent discovery according to said agent discovery assignments; and
providing intelligent discovery information received in response to said intelligent discovery to said requester.
-
Specification