System and method for assigning data collection agents to storage area network nodes in a storage area network resource management system
First Claim
1. A method of assigning data collection agents to storage area network nodes in a storage area network resource management system, comprising:
- generating a graph with nodes and edges, that represents the data collection agents;
assigning a load to the nodes in the graph; and
iteratively partitioning and assigning the load into approximately balanced distributed loads among the nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Data collection agents are assigned to storage area network nodes in a storage area network resource management system, such that the bandwidth and cost of data collection are equitably distributed among data collection agents. Data collection overlaps and load imbalances are eliminated across the data collection agents, creating approximately equal partitions of bandwidth and data collection for each data collection agent. Graph partitioning is used to accomplish load balancing. The assignment of data collection agents to storage area network nodes equitably distributes the bandwidth and processing costs among the data collection agents and ensures a load balance. In addition, the present system provides mutually exclusive sets of data collection agents to storage area network nodes that can be used in the event of failure of a data collection agent or storage area network node. This fail-over protection ensures that if one host or data collection agent fails, one or more of the remaining hosts or data collection agents can assume the load of the failed host or data collection agent.
39 Citations
30 Claims
-
1. A method of assigning data collection agents to storage area network nodes in a storage area network resource management system, comprising:
-
generating a graph with nodes and edges, that represents the data collection agents;
assigning a load to the nodes in the graph; and
iteratively partitioning and assigning the load into approximately balanced distributed loads among the nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product having instruction codes for assigning data collection agents to storage area network nodes in a storage area network resource management system, comprising:
-
a first set of instruction codes for generating a graph with nodes and edges, that represents the data collection agents;
a second set of instruction codes for assigning a load to the nodes in the graph; and
a third set of instruction codes for iteratively partitioning and assigning the load into approximately balanced distributed loads among the nodes. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25, 26)
-
-
21. A system for assigning data collection agents to storage area network nodes in a storage area network resource management system, comprising:
-
means for generating a graph with nodes and edges, that represents the data collection agents;
means for assigning a load to the nodes in the graph; and
means for iteratively partitioning and assigning the load into approximately balanced distributed loads among the nodes. - View Dependent Claims (22, 27, 28, 29, 30)
-
Specification