Preventive recovery from adjacent track interference
First Claim
1. A predictive failure control circuit apparatus that executes instructions stored on a computer readable medium to store ongoing observed numbers of executed host access commands individually for each of a plurality of different addressable storage locations of the medium, to compare each of the stored observed numbers to a predefined threshold quantity of executed host access commands, and in response to the comparison indicating that the stored observed number of executed host access commands at a first addressable storage location is greater than the predetermined threshold then to perform a data integrity operation on data stored at a second differently addressable storage location of the medium at a time when the stored observed number of executed host access commands at the second addressable storage location is less than the predetermined threshold quantity of executed host access commands.
5 Assignments
0 Petitions
Accused Products
Abstract
A predictive failure control circuit and associated method are provided in a data storing and retrieving apparatus. The circuit is configured to schedule a data integrity operation on data associated with a subportion of a data storage space, in relation to a comparison of an accumulated plurality of executed host access commands associated with the subportion. The subportion can comprise a sector or a single track or a band of tracks. A table preferably stores accumulated number of host access commands for each of a plurality of subportions of the data storage space. The data integrity operation can comprise reading the data on to detect degradation and restoring the recovered data to the same or to new, different tracks. The data subportions can also be reallocated to a new location.
-
Citations
20 Claims
- 1. A predictive failure control circuit apparatus that executes instructions stored on a computer readable medium to store ongoing observed numbers of executed host access commands individually for each of a plurality of different addressable storage locations of the medium, to compare each of the stored observed numbers to a predefined threshold quantity of executed host access commands, and in response to the comparison indicating that the stored observed number of executed host access commands at a first addressable storage location is greater than the predetermined threshold then to perform a data integrity operation on data stored at a second differently addressable storage location of the medium at a time when the stored observed number of executed host access commands at the second addressable storage location is less than the predetermined threshold quantity of executed host access commands.
-
15. A method comprising:
-
defining a subportion of a data storage space having a first addressable location and a second differently addressable location; storing in a memory an ongoing observed number of executed host access commands at the first addressable location; storing in the memory an ongoing observed number of executed host access commands at the second addressable location individually discernible from the observed number stored at the first addressable location; comparing the observed numbers of executed host access commands at the first and second addressable locations individually to a predetermined threshold quantity of executed host access commands; and in response to the comparing step, performing a data integrity operation on data stored at the second addressable location when the observed number of executed host access commands at the first addressable location is greater than the predefined threshold quantity of executed host access commands but the observed number of executed host access commands at the second addressable location is less than the predefined threshold quantity of executed host access commands. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
a data transfer member responsive to host commands in a data storing and retrieving relationship with a storage medium; and means for preventing adjacent storage location interference on the storage medium in relation to executed host access command activity individually at each of a plurality of addressable storage locations of the medium and a predetermined threshold quantity of executed host access commands.
-
Specification