IP Library Granted Patent US 11,081,135
Granted Patent B2
US 11,081,135 · App. 16/653,732 · Granted Aug 3, 2021

Shingled magnetic recording storage system

Inventors: Jian Qiang (Singapore, SG); Xiong Liu (Singapore, SG); WenXiang Xie (Singapore, SG)
Assignee: SEAGATE TECHNOLOGY LLC
G11B20/1816G06F12/0871G06F12/0875G06F12/0888G11B5/012G11B20/10527G11B20/1217G06F12/0868G06F2212/1016G06F2212/313G06F2212/502G11B2020/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 11,081,135
App. No.
16/653,732
Granted
Aug 3, 2021
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 (57)

1. A method comprising:

receiving a request to repair an encroached track within a shingled magnetic recording (SMR) band of a storage drive;

recovering encroached data from the encroached track to memory;

determining that caching space is available;

writing the recovered data to the available caching space; and

merging other data with the recovered data within the caching space.

2. The method of claim 1 , further comprising:

transferring the merged data from the caching space to the SMR band when the storage device is in an idle state.

3. The method of claim 1 , further comprising:

packing the encroached data as one packet prior to writing the recovered data to the available caching space.

4. The method of claim 1 , further comprising:

receiving another request to repair an encroached track within another SMR band of the storage drive;

recovering encroached data pertaining the another request from the encroached track to memory;

determining that caching space is unavailable for the encroached data pertaining the another request; and

interrupting a host of the storage drive to rewrite the another SMR band upon determining that the caching space is unavailable.

5. The method of claim 1 , wherein the memory is dynamic random-access memory (DRAM).

6. The method of claim 1 , wherein the request is received responsive to a direct off-line scan (DOS).

7. The method of claim 1 , wherein the encroached track is encroached from adjacent track interference (ATI).

8. A storage device system, comprising:

a shingled magnetic recording (SMR) band;

a media cache; and

a storage controller configured to:

receive a request to repair an encroached track within the SMR band;

recover encroached data from the encroached track to memory;

determine that caching space within the media cache is available;

write the recovered data to the available caching space; and

merge other data with the recovered data within the media cache.

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

transfer the merged data from the media cache to the SMR band when the storage device system is in an idle state.

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

pack the encroached data as one packet prior to writing the recovered data to the available caching space.

11. The storage device system of claim 8 , further comprising:

another SMR band, wherein the storage controller is further configured to:

receive another request to repair an encroached track within the another SMR band;

recover encroached data pertaining the another request from the encroached track to memory;

determine that caching space within the media cache is unavailable for the encroached data pertaining the another request; and

interrupt a host of the storage device system to rewrite the another SMR band upon determining that the caching space is unavailable.

12. The storage device system of claim 8 , wherein the memory is dynamic random-access memory (DRAM).

13. The storage device system of claim 8 , wherein the request is received responsive to a direct off-line scan (DOS).

14. The storage device system of claim 8 , wherein the encroached track is encroached from adjacent track interference (ATI).

15. 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:

receiving a request to repair an encroached track within a shingled magnetic recording (SMR) band of a storage drive;

recovering encroached data from the encroached track to memory;

determining that caching space is available;

writing the recovered data to the available caching space; and

merging other data with the recovered data within the caching space.

16. The one or more tangible computer-readable storage media of claim 15 , wherein the computer process further comprises:

transferring the merged data from the caching space to the SMR band when the storage device is in an idle state.

17. The one or more tangible computer-readable storage media of claim 15 , wherein the computer process further comprises:

packing the encroached data as one packet prior to writing the recovered data to the available caching space.

18. The one or more tangible computer-readable storage media of claim 15 , wherein the computer process further comprises:

receiving another request to repair an encroached track within another SMR band of the storage drive;

recovering encroached data pertaining the another request from the encroached track to memory;

determining that caching space is unavailable for the encroached data pertaining the another request; and

interrupting a host of the storage drive to rewrite the another SMR band upon determining that the caching space is unavailable.

19. The one or more tangible computer-readable storage media of claim 15 , wherein the memory is dynamic random-access memory (DRAM).

20. The one or more tangible computer-readable storage media of claim 15 , wherein the request is received responsive to a direct off-line scan (DOS).

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 Oct 15, 2019
From: QIANG, JIAN; LIU, XIONG; XIE, WENXIANG
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 050723/0352 →