Patent ID: 8732313

Claim:
A method comprising: receiving a plurality of current latency values from a plurality of host computers, wherein a current latency value is calculated by a respective host computer based on an amount of time spent in the respective host computer's issue queue by an IO request most recently removed from the issue queue of the respective host computer, the issue queue of the respective host computer used to transmit IO requests from the respective host computer to a storage system; calculating a combined average latency value based on the plurality of current latency values from the plurality of host computers, wherein: the combined average latency value is calculated in a master host computer, and the combined average latency value is based on the plurality of current latency values from the plurality of host computers and a current latency value from the master host computer; and sending the combined average latency value to the plurality of host computers, wherein each respective host computer adjusts a size of the respective host computer's issue queue based on the combined average latency value, and wherein the size controls a number of IO requests that are added to the respective host computer's issue queue.