CPC G06F 11/0745 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0635 (2013.01); G06F 3/067 (2013.01); G06F 11/1625 (2013.01); G06F 11/3041 (2013.01)] | 20 Claims |
1. An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
the at least one processing device being configured:
to identify, for a given path interconnecting a given host device and a storage system, a set of two or more checkpoints characterizing health of the given path;
to generate health predictions for each checkpoint in the identified set of two or more checkpoints;
to determine whether any of the generated health predictions indicates an expected date of failure within a designated period of time; and
responsive to determining that at least one of the generated health predictions indicates an expected date of failure within the designated period of time, to proactively update a connection state of the given path in a given multi-path input-output driver of the given host device;
wherein at least one checkpoint in the identified set of two or more checkpoints is associated with a given port used in the given path interconnecting the given host device and the storage system; and
wherein the generated health prediction for the at least one checkpoint characterizes one or more predicted connection states associated with the given port.
|