RECORDING REGIONS IN A SHINGLED MAGNETIC HARD DISK DRIVE SYSTEM
First Claim
1. A method of writing data to a storage medium having a plurality of shingled magnetic recording (SMR) regions and a plurality of non-SMR recording regions, the method comprising:
- generating a host write request from a hard disk controller coupled to the storage medium and a host device;
writing, to the storage medium, data corresponding to the host write request to one or more associated non-SMR recording regions;
copying, within the storage medium during substantially idle time of the storage medium when the storage medium is not processing host requests, data from one or more non-SMR recording regions to one or more associated SMR recording regions,thereby buffering the data corresponding to the host write request to the one or more associated non-SMR recording regions and avoiding operation latency for read-modify-write (RMW) operations corresponding to data previously written to an SMR recording region.
4 Assignments
0 Petitions
Accused Products
Abstract
Described embodiments provide a method of writing data to a storage medium having a plurality of shingled magnetic recording (SMR) regions and a plurality of non-SMR recording regions. A host write request is generated from a hard disk controller coupled to the storage medium and a host device. Data corresponding to the host write request is written to the storage medium in one or more associated non-SMR recording regions. During substantially idle time of the storage medium, data from the non-SMR recording regions is transferred to one or more associated SMR recording regions. Thus, the data corresponding to the host write request is buffered in the associated non-SMR recording regions, avoiding operation latency for read-modify-write (RMW) operations corresponding to data previously written to an SMR recording region.
68 Citations
26 Claims
-
1. A method of writing data to a storage medium having a plurality of shingled magnetic recording (SMR) regions and a plurality of non-SMR recording regions, the method comprising:
-
generating a host write request from a hard disk controller coupled to the storage medium and a host device; writing, to the storage medium, data corresponding to the host write request to one or more associated non-SMR recording regions; copying, within the storage medium during substantially idle time of the storage medium when the storage medium is not processing host requests, data from one or more non-SMR recording regions to one or more associated SMR recording regions, thereby buffering the data corresponding to the host write request to the one or more associated non-SMR recording regions and avoiding operation latency for read-modify-write (RMW) operations corresponding to data previously written to an SMR recording region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a storage medium comprising a plurality of shingled magnetic recording (SMR) regions and a plurality of non-SMR recording regions; a hard disk controller coupled to the storage medium and a host device, the hard disk controller configured to; generate a host write request; write data corresponding to the host write request to one or more associated non-SMR recording regions of the storage medium; and copy, within the storage medium during substantially idle time of the storage medium when the storage medium is not processing host requests, data from one or more non-SMR recording regions to one or more associated SMR recording regions, thereby, the storage medium is configured to buffer the data corresponding to the host write request to the one or more associated non-SMR recording regions and avoid operation latency for read-modify-write (RMW) operations corresponding to data previously written to an SMR recording region. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification