US 12,216,526 B2
Multi-path layer configured for proactive path state changes
Peniel Charles, Bangalore (IN); Manikandan Sethuraman, Bangalore (IN); Amudha Krishnasamy, Bangalore (IN); Venkata Adireddy Padala, Shrewsbury, MA (US); and Vighneshwar Hegde, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Mar. 16, 2023, as Appl. No. 18/122,206.
Prior Publication US 2024/0311017 A1, Sep. 19, 2024
Int. Cl. G06F 11/00 (2006.01); G06F 3/06 (2006.01); G06F 11/07 (2006.01); G06F 11/16 (2006.01); G06F 11/30 (2006.01)
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
OG exemplary drawing
 
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.