METHOD AND SYSTEM FOR MITIGATING ADJACENT TRACK ERASURE IN HARD DISK DRIVES
First Claim
1. A method implemented by a computing device for mitigating adjacent track erasures in hard disks, the computing device operationally coupled to a processor, the method comprising:
- determining input/output (I/O) characteristics for a plurality of blocks on a hard disk by the processor;
assigning the plurality of blocks to a plurality of categories of I/O characteristics by the processor; and
clustering content of the blocks assigned to the same category in one or more continuous tracks on the hard disk by the processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for mitigating adjacent track erasures in hard disks, includes: determining input/output (I/O) characteristics for a plurality of blocks on a hard disk; assigning the plurality of blocks to a plurality of categories of I/O characteristics by the processor; and clustering content of the blocks assigned to the same category in one or more continuous tracks on the hard disk. Each block is assigned to one category. Blocks with similar I/O characteristics are clustered on one or more continuous tracks. By performing this clustering, blocks with a high number of I/O operations are grouped and stored on fewer tracks than if they were scattered across numerous tracks. This reduces the number of tracks experiencing a high number of I/O operations, and in turn, the amount of refreshing of adjacent tracks is reduced.
51 Citations
23 Claims
-
1. A method implemented by a computing device for mitigating adjacent track erasures in hard disks, the computing device operationally coupled to a processor, the method comprising:
-
determining input/output (I/O) characteristics for a plurality of blocks on a hard disk by the processor; assigning the plurality of blocks to a plurality of categories of I/O characteristics by the processor; and clustering content of the blocks assigned to the same category in one or more continuous tracks on the hard disk by the processor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for mitigating adjacent track erasure in hard disks, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to; determine input/output (I/O) characteristics for a plurality of blocks on a hard disk; assign the plurality of blocks to a plurality of categories of I/O characteristics; and cluster content of the blocks assigned to the same category in one or more continuous tracks on the hard disk. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A system comprising:
-
at least one hard disk comprising a plurality of tracks, each track comprising a plurality of blocks; a processor; and a computer readable storage medium operationally coupled to the processor, the computer readable storage medium having computer readable program code embodied therewith to be executed by the processor, the computer readable program code configured to; determine input/output (I/O) characteristics for the plurality of blocks on the hard disk; assign the plurality of blocks to a plurality of categories of I/O characteristics; and cluster content of the blocks assigned to the same category in one or more continuous tracks of the plurality of tracks on the hard disk. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer implemented method for mitigating adjacent track erasures in hard disks, the computer operationally coupled to a processor, the method comprising:
-
determining input/output (I/O) characteristics for a plurality of blocks on the hard disk by the processor, the I/O characteristics comprising secure deletion requirements, the secure deletion requirements comprising overwriting rates for the plurality of blocks; assigning the plurality of blocks to a plurality of categories associated with the overwriting rates by the processor; and clustering content of the blocks assigned to the same overwriting rate category in one or more continuous tracks on the hard disk by the processor. - View Dependent Claims (20, 21, 22, 23)
-
Specification