Patent ID: 9619353
Date: 2017-04-11
CPC Classifications: G06F

Claim:
1. A system for managing storage devices, comprising: a storage subsystem comprising an array of storage devices; a receiving component configured to receive an error message; a determining component configured to determine that the error message indicates that at least one storage device in the array of storage devices has failed; a collecting component configured to collect an array record comprising storage device characteristics of the failed storage device in response to determining that the error message indicates that the at least one storage device has failed; a collating component configured to collate a candidate record comprising a plurality of candidate entries, wherein each candidate entry comprises storage device characteristics for one of a plurality of candidate storage devices; a comparing component configured to compare storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; and an identifying component configured to: identify a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device in response to the comparing component identifying a candidate entry that matches the storage device of the array record; and identify a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device in response to the comparing component not identifying a candidate entry that matches the failed storage device of the array record; and wherein the comparing component is further configured to compare the array record with the candidate entries of a third candidate storage device and either the first candidate storage device or the second candidate storage device, and exchange either the first or second candidate storage device with the third candidate storage device in response to determining that the third candidate storage device has more similar storage device characteristics to the storage device characteristics of the array of storage devices than the first or second candidate storage device.