Analyzing drive errors in data storage systems
First Claim
Patent Images
1. A method for use in analyzing drive errors in data storage systems, the method comprising:
- maintaining an error tag and total good I/O count for a drive;
for each failed I/O;
retrieving an error weight per error;
calculating a new error tag from the error weight, a previous error tag, and the total good I/O count; and
calculating an error ratio from the new error tag and a total I/O count;
comparing the error ratio with thresholds;
if one or more of the thresholds has been crossed, taking an action on the drive; and
reducing the error tag as good I/O is produced.
9 Assignments
0 Petitions
Accused Products
Abstract
A method is used in analyzing drive errors in data storage systems. An error tag and total good I/O count are maintained for a drive. For each failed I/O, the following is performed. An error weight per error is retrieved. A new error tag is calculated from the error weight, a previous error tag, and the total good I/O count. An error ratio is calculated from the new error tag and a total I/O count. The error ratio is compared with thresholds. If one or more of the thresholds has been crossed, action is taken on the drive. The error tag is reduced as good I/O is produced.
-
Citations
20 Claims
-
1. A method for use in analyzing drive errors in data storage systems, the method comprising:
-
maintaining an error tag and total good I/O count for a drive; for each failed I/O; retrieving an error weight per error; calculating a new error tag from the error weight, a previous error tag, and the total good I/O count; and calculating an error ratio from the new error tag and a total I/O count; comparing the error ratio with thresholds; if one or more of the thresholds has been crossed, taking an action on the drive; and reducing the error tag as good I/O is produced. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for use in analyzing drive errors in data storage systems, the system comprising:
a processor comprising a program logic for carrying out the steps of; first logic maintaining an error tag and total good I/O count for a drive; second logic retrieving an error weight per error for each failed I/O; third logic calculating a new error tag from the error weight, a previous error tag, and the total good I/O count for each failed I/O; and fourth logic calculating an error ratio from the new error tag and a total I/O count for each failed I/O; fifth logic comparing the error ratio with thresholds; sixth logic taking an action on the drive if one or more of the thresholds has been crossed; and seventh logic reducing the error tag as good I/O is produced. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification