Data corruption diagnostic engine
First Claim
Patent Images
1. A computer-implemented method to process errors related to a data storage system, the method comprising:
- one or more processors responding to occurrence of an error, during access of data in the data storage system, by automatically using the error with at least a map to identify from among a plurality of predetermined diagnostic procedures, a specific diagnostic procedure to check the data storage system;
wherein each error in a plurality of errors is associated by at least the map with at least one diagnostic procedure among the plurality of predetermined diagnostic procedures;
checking the data storage system by execution of at least the specific diagnostic procedure; and
storing in a memory of a computer, a failure identified by the checking.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer is programmed to execute a diagnostic procedure either on a pre-set schedule or asynchronously in response to an event, such as an error message, or a user command. When executed, the diagnostic procedure automatically checks for integrity of one or more portions of data in the computer, to identify any failure(s). In some embodiments, the failure(s) may be displayed to a human, after revalidation to exclude any failure that no longer exists.
82 Citations
23 Claims
-
1. A computer-implemented method to process errors related to a data storage system, the method comprising:
-
one or more processors responding to occurrence of an error, during access of data in the data storage system, by automatically using the error with at least a map to identify from among a plurality of predetermined diagnostic procedures, a specific diagnostic procedure to check the data storage system; wherein each error in a plurality of errors is associated by at least the map with at least one diagnostic procedure among the plurality of predetermined diagnostic procedures; checking the data storage system by execution of at least the specific diagnostic procedure; and storing in a memory of a computer, a failure identified by the checking. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method to process errors related to a data storage system, the method comprising:
-
one or more processors responding to occurrence of a first error, during access of data in the data storage system, by checking the data storage system by execution of at least a specific diagnostic procedure; prior to the checking, determining whether a second error identical to the first error had occurred within a predetermined duration prior to the first error; and performing the checking only if a result of the determining is false; wherein the specific diagnostic procedure is identified from among a plurality of predetermined diagnostic procedures, based on the first error.
-
-
11. One or more non-transitory computer-readable storage media comprising instructions to be executed by one or more processors to process errors related to a data storage system, the one or more non-transitory computer-readable storage media comprising:
-
instructions responsive at least partially to occurrence of an error, during access of data in the data storage system, to automatically use the error with at least a map to identify from among a plurality of predetermined diagnostic procedures, a specific diagnostic procedure to check the data storage system; wherein each error in a plurality of errors is associated by at least the map with at least one diagnostic procedure among the plurality of predetermined diagnostic procedures; instructions to check the data storage system by execution of at least the first specific diagnostic procedure; and instructions to store in a memory of a computer, a failure identified by execution of the instructions to check. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable storage media comprising instructions to be executed by one or more processors to process errors related to a data storage system, the instructions comprising:
-
instructions to respond to occurrence of a first error, during access of data in the data storage system, by executing instructions to check the data storage system by performing at least a specific diagnostic procedure; instructions, to be executed prior to the instructions to check, to determine whether a second error identical to the first error had occurred within a predetermined duration prior to the first error; and instructions to invoke execution of the instructions to check only if a result of execution of the instructions to determine is false; wherein the specific diagnostic procedure is identified from among a plurality of predetermined diagnostic procedures, based on the first error.
-
-
19. A system, implemented at least partially by a computer responsive to errors related to data storage in the computer, the system comprising:
-
means responsive at least partially to occurrence of an error, during access of data, by using the error with at least a map to identify from among a plurality of predetermined diagnostic procedures, a specific diagnostic procedure to check the data; wherein each error in a plurality of errors is associated by at least the map with at least one diagnostic procedure among the plurality of predetermined diagnostic procedures; means for checking the data by execution of at least the specific diagnostic procedure; and means for storing in a memory of the computer, a failure identified by said means for checking. - View Dependent Claims (20, 21, 22)
-
-
23. A database management system, implemented at least partially by a computer responsive to a plurality of predetermined errors related to a data storage system in the computer, the database management system comprising:
-
means, responsive to occurrence of a first error, during access of data in the data storage system, for checking the data storage system by performing at least a specific diagnostic procedure; means for determining whether a second error identical to said first error had occurred within a predetermined duration prior to said first error; and means for performing said checking only if a result from said means for determining is false; wherein the specific diagnostic procedure is identified from among a plurality of predetermined diagnostic procedures, based on the first error.
-
Specification