IP Library Granted Patent US 10,460,760
Granted Patent B2
US 10,460,760 · App. 15/656,278 · Granted Oct 29, 2019

Shingled magnetic recording storage system

Inventors: Jian Qiang (Singapore, SG); Xiong Liu (Singapore, SG); WenXiang Xie (Singapore, SG)
Assignee: SEAGATE TECHNOLOGY LLC
G11B20/1816G06F12/0875G11B5/012G11B20/10527G11B20/1217G11B2020/10657G11B2020/1238G11B2020/183
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,460,760
App. No.
15/656,278
Granted
Oct 29, 2019
Kind
B2
Abstract

The disclosed technology provides a method that improves CCT in SMR device systems. In one implementation, the method comprises writing data to a shingled magnetic recording (SMR) band in a storage device, determining whether an off-track write has occurred, identifying unsafe written data in response to determining that an off-track write has occurred, determining whether caching space is available upon identifying unsafe written data, continue writing data to the SMR band without a write retry upon determining that caching space is available, and writing unsafe written data to the available caching space. In another implementation, the method comprises receiving a request to repair an encroached track in an SMR band, recovering encroached data to a dynamic random-access memory, determining whether caching space is available, writing the recovered data to the available caching space upon determining that caching space is available, and merging other cached data in the SMR band.

Claims (49)

1. A method comprising:

determining that an off-track write has occurred during writing data to a shingled magnetic recording (SMR) band in a storage device;

identifying unsafe written data in response to determining that the off-track write has occurred;

determining that caching space is available upon identifying the unsafe written data;

continue writing data to the SMR band without a write retry upon determining that caching space is available; and

caching exclusively the unsafe written data to the determined available caching space.

2. The method of claim 1 , further comprising:

transferring the cached unsafe written data to the SMR band when the storage device is in an idle state.

3. The method of claim 1 , further comprising:

performing a normal disc write operation upon determining that an off-track write has not occurred.

4. The method of claim 1 , further comprising:

packing the unsafe written data as one packet; and

writing the one packet of packed unsafe written data to the determined available caching space.

5. The method of claim 1 , further comprising:

performing a write retry operation upon determining that caching space is not available.

6. The method of claim 5 , further comprising:

performing a normal disc write operation.

7. A storage device system, comprising:

a media cache; and

a storage controller configured to:

determine that an off-track write has occurred during writing data to a band in a storage device;

identify unsafe written data in response to determining that the off-track write has occurred;

determine that caching space is available upon identifying the unsafe written data;

continue to write data to the band without a write retry upon determining that caching space is available; and

caching exclusively the unsafe written data to the determined available caching space.

8. The storage device system of claim 7 , wherein the storage medium is a shingled magnetic recording storage medium.

9. The storage device system of claim 7 , wherein the storage controller is further configured to:

transfer the cached unsafe written data to the band when the storage device is in an idle state.

10. The storage device system of claim 7 , wherein the storage controller is further configured to:

perform a normal disc write operation upon determining an off-track write has not occurred.

11. The storage device system of claim 7 , wherein the storage controller is further configured to:

perform a write retry operation upon determining caching space is not available.

12. One or more tangible computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process, the computer process comprising:

determining that an off-track write has occurred during writing data to a shingled magnetic recording (SMR) band in a storage device;

identifying unsafe written data in response to determining that the off-track write has occurred;

determining that caching space is available upon identifying the unsafe written data;

continue writing data to the SMR band without a write retry upon determining that caching space is available; and

caching exclusively the unsafe written data to the determined available caching space.

13. The one or more tangible computer-readable storage media of claim 12 , further comprising:

transferring the cached unsafe written data to the SMR band when the storage device is in an idle state.

14. The one or more tangible computer-readable storage media of claim 12 , further comprising:

performing a normal disc write operation upon determining that an off-track write has not occurred.

15. The one or more tangible computer-readable storage media of claim 12 , further comprising:

packing the unsafe written data as one packet; and

writing the one packet of packed unsafe written data to the determined available caching space.

16. The one or more tangible computer-readable storage media of claim 12 , further comprising:

performing a write retry operation upon determining caching space is not available.

17. The one or more tangible computer-readable storage media of claim 16 , further comprising:

performing a normal disc write operation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2024
From: SEAGATE TECHNOLOGY LLC; SEAGATE SINGAPORE INTERNATIONAL HEADQUARTERS PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 067489/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2017
From: QIANG, JIAN; LIU, XIONG; XIE, WENXIANG
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 043063/0690 →