摘要 |
A method and system establishes a storage area network configuration by automatically determining the number of initiators associated with the storage area network. An ID engine associated with an initiator of the storage area network determines the number of initiators associated with the storage area network by detecting signals, such as port login commands, received from the initiators. The determination of the number of initiators allow an initiator to adjust its queue depth for one or more targets associated with the storage area network so that the target command queue is less likely to reach capacity, resulting in task full message overhead for the storage area network. In one embodiment, each initiator comprises an ID engine and a queue depth engine to provide each initiator with an adjusted queue depth for one or more predetermined targets. The total value of the adjusted queue depths of the initiators may be equal to or less than the command queue value of the predetermined target to reduce the likelihood of task full status for the target. Adjusted queue depths may be set on a target-by-target basis to compensate for varying initiator bandwidth demands.
|