| CPC G06F 11/0772 (2013.01) [G06F 11/0727 (2013.01); G06F 11/0793 (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 determine information characterizing one or more errors detected on a first one of a set of two or more storage systems, the determined information comprising a configuration of the first storage system, one or more error messages associated with the detected one or more errors, one or more recovery actions taken on the first storage system in response to the one or more error messages, and system state information for the first storage system before and after the one or more recovery actions;
to generate, utilizing one or more machine learning algorithms based at least in part on the determined information, at least one self-healing policy for at least one of the one or more error messages, the at least one self-healing policy specifying at least one recovery action to take in response to said at least one of the one or more error messages; and
to provision the generated at least one self-healing policy in storage controllers of each of the two or more storage systems.
|