Patent ID: 8074103

Claim:
A computer-implemented method to process a plurality of errors related to a data storage system, said errors arising from a plurality of storage structures in said data storage system, the method comprising: accessing data by use of a storage structure; using occurrence of a first error during said accessing to at least lookup and find an identity of a first diagnostic procedure to be executed; wherein each error among the plurality of errors is associated with at least one diagnostic procedure among a plurality of predetermined diagnostic procedures; checking integrity of data accessed using the storage structure from which said error arises by execution of the first diagnostic procedure; wherein a failure that caused the first error to occur is identified by the execution of the first diagnostic procedure; and storing in a computer memory, a set of failures, said set comprising said failure and additional failures; wherein said additional failures, if existing in said storage structure, are identified by at least one of: (a) said checking and (b) repeating said checking.