Patent ID: 7236911

Claim:
A method of using a genetic algorithm to select a subset of quality metrics as input to a drive failure prediction algorithm (DFPA), the method comprising the steps of: (a) generating a reference data base of quality metric values and a corresponding failure indicator for a subset of disk drives out of a family of disk drives; (b) selecting from a group of a first number of quality metrics an initial generation of subset quality metrics, wherein each subset comprises a number less than the first number of quality metrics and each quality metric can take on one of a number of quality metric values representing a quality of a disk drive; (c) executing the DFPA for a selected one of the subsets using the quality metric values stored in the reference data base; (d) adjusting at least one setting of the DFPA; (e) repeating steps (c) through (d) at least once and saving a DFPA setting for the selected subset; (f) generating a fitness score for the selected subset, wherein the fitness score represents an accuracy of the DFPA relative to the failure indicators stored in the reference data base; (g) repeating steps (c) through (f) for each subset to generate a fitness score and corresponding DFPA setting for each subset; (h) applying, at least one genetic operator on the subsets in response to the fitness scores to generate a new generation of subsets, wherein the genetic operator is selected from the group consisting of a crossover operator, a mutation operator, and a replication operator; (i) repeating steps (c) through (h) at least once; and (j) saving a subset of quality metrics in response to the fitness scores and saving the corresponding DFPA setting for later use by a user.