Patent ID: 10637917

Abstract:
An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device includes a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to particular ports of the storage system over the network in accordance with a load balancing algorithm. The multi-path input-output driver is further configured to receive notification from one or more of the ports indicating that at least a given one of the ports has exceeded a designated threshold level of port load, and to adjust the load balancing algorithm based at least in part on the received notification. The notification illustratively comprises one of at least first and second possible codes for interpretation by the multi-path input-output driver, with the first code being associated with a current port load value for the given port, and the second code being associated with a wait time before sending additional input-output operations to the given port.