Method and apparatus for diagnosing mass storage device anomalies
First Claim
Patent Images
1. A method comprising:
- selecting a first portion of a storage available in a mass storage device, the first portion encompassing less than all of the storage available in the mass storage device;
performing a plurality of I/O operations on the first portion to obtain a corresponding first plurality of I/O results; and
inferring a type of flaw present in the mass storage device based on the first plurality of I/O results.
1 Assignment
0 Petitions
Accused Products
Abstract
A type of flaw present in a mass storage device can be inferred by examining the results of I/O operations performed on only a portion of the device, without testing or examining the entire device.
13 Citations
19 Claims
-
1. A method comprising:
-
selecting a first portion of a storage available in a mass storage device, the first portion encompassing less than all of the storage available in the mass storage device;
performing a plurality of I/O operations on the first portion to obtain a corresponding first plurality of I/O results; and
inferring a type of flaw present in the mass storage device based on the first plurality of I/O results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
detecting an anomalous condition occurring during a data transfer to or from a mass storage device;
identifying a zone near a location of the data transfer;
executing a plurality of data transfers from the zone;
analyzing a plurality of results obtained from the plurality of data transfers; and
determining a likely cause of the anomalous condition based upon the plurality of results. - View Dependent Claims (10, 11, 12)
-
-
13. A system comprising:
-
a programmable processor;
a plurality of mass storage devices coupled to the processor; and
a sequence of instructions to be executed by the processor, the instructions to;
detect an unusual condition of one of the plurality of mass storage devices;
identify a location associated with the unusual condition;
define a neighborhood near the location;
perform data transfers from the neighborhood; and
diagnose a cause of the unusual condition based upon a plurality of results obtained from the data transfers from the neighborhood. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable medium containing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
detecting an abnormal condition occurring in connection with an I/O operation on a mass storage device;
selecting a portion of the mass storage device centered on a location accessed by the I/O operation;
performing test input operations on the portion of the mass storage device;
collecting a plurality of results from the test operations; and
diagnosing a possible fault in the mass storage device based on the plurality of results. - View Dependent Claims (19)
-
Specification