Load distribution in storage area networks
AssigneeInternational Business Machines Corporation
InventorsNils Haustein, Wolfgang Mueller, Ulf Troppens
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsNils Haustein, Wolfgang Mueller, Ulf Troppens
Estimating the term…
A load balancing method and system for identifying an input/output (I/O) network path from a set off I/O network paths is provided by the invention. The set off I/O network paths connect a host system via a network to a storage subsystem. The host system comprises at least one host bus adapter (HBA) and the storage subsystem comprises at least one I/O device and the network comprises at least one network device. Each of the HBA, the I/O device and the network device comprise at least one I/O port. For each I/O port of each HBA, an HBA port limit is determined. Additionally the set of I/O network paths which connect the I/O port of each of the HBA via the I/O ports of the network device to the I/O port of the I/O device is identified. Then a fabric utilization limit is determined for each I/O network path and a HBA port utilization is determined for each I/O port of the at least one HBA. All network paths are discarded for which the HBA port utilization is greater than the HBA port limit. For each of the remaining paths a network path distance is determined. All I/O network paths for which the network path distance is greater than the path distance limit are discarded. Then for each of the remaining paths a fabric utilization is determined. All I/O network paths for which the fabric utilization is greater than the fabric utilization limit are discarded and the I/O network path is determined from the remaining network paths.
A load balancing method for identifying a network path from a plurality of network paths between a system and a plurality of Input/Output devices, wherein each network path defines a route through a fabric between one of a plurality of I/O ports used by the system and one of a plurality of I/O ports used to communicate with one of the I/O devices, comprising:
A system in communication with a plurality of I/O devices over network paths in a fabric, comprising:
The system of claim of 10, wherein the I/O port utilization of the I/O port on the system comprises an I/O rate of at least one of the I/O devices assigned to the I/O port on the system.
A computer readable storage medium implementing a load balancing program for identifying a network path from a plurality of network paths between a system and a plurality of Input/Output devices, wherein each network path defines a route through a fabric between one of a plurality of I/O ports used by the system and one of a plurality of I/O ports used to communicate with one of the I/O devices, wherein the load balancing program performs operations, the operations comprising:
A computer readable storage medium including a load balancing program executed to identify an input/output (I/O) network path from a set of I/O network paths connecting a host system via a network to a storage subsystem, the host system comprising at least one host bus adapter (HBA), the storage subsystem comprising at least one I/O device, the network comprising at least one network device, wherein each of the HBAs, each of the I/O devices, and each of the network devices include at least one I/O port, wherein the load balancing program performs operations, the operations comprising:
Dependencies are inferred from the claim text.