A command is received, at a network storage driver, from an operating
system storage stack, wherein the command is for communication with a
target storage device over a connection across a network. The command is
selectively executed, a plurality of times over the connection, for
communicating with the target storage device, in response to a
determination that the command failed to successfully communicate with
the target storage device within a threshold period of time.