Patent ID: 7225242

Claim:
A method for correlating the execution throttle levels of the servers of a network to the command queue depth of the storage controllers in the network, each of the storage controllers managing one or more logical storage units, comprising the steps of: identifying the servers of the network; identifying the logical ownership of each logical storage unit on the network; verifying that a rule governing the command throughput of the servers and storage controllers of the network is satisfied, the rule defining a relation between the execution throttle levels of the servers of the network and command queue depth of the storage controllers of the network; wherein verifying said rule comprises: summing, for each storage controller, the execution throttle levels of the servers that are identified as owning the logical storage units managed by the storage controller; determining, for each storage controller, whether the summed execution throttle level exceeds the command gueue death of the storage controller; and if the summed execution throttle level exceeds the command gueue death then incrementing or decrementing the execution throttle level of at least one server of the network in response to a determination that the rule was not satisfied.