IP Library Granted Patent US 10,733,097
Granted Patent B2
US 10,733,097 · App. 15/910,750 · Granted Aug 4, 2020

Shingled magnetic recording storage system with reduced time to recover

Inventors: Jian Qiang (Singapore, SG); Sze Chek Tan (Singapore, SG)
Assignee: SEAGATE TECHNOLOGY LLC
G06F12/0804G06F12/0866G06F12/0875G11B19/04G11B20/1217G11B20/1816G06F2212/1032G06F2212/21G06F2212/281G06F2212/313G06F2212/462G11B2020/1238G11B2020/1292
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,733,097
App. No.
15/910,750
Granted
Aug 4, 2020
Kind
B2
Abstract

The disclosed technology provides a method that reduces time to recover in storage systems. In one implementation, the method comprises entering an idle status, determining if there is an incomplete band update operation, invalidating a media scratch pad (MSP) by clearing headers responsive to determining there is no incomplete band update operation, performing a power cycle, reading an MSP header, and determining if an MSP header is valid. If a rude power cycle occurs and the MSP header is determined to be valid, an MSP is examined, and restored if required. If a safe power cycle occurs, an MSP restore operation is not required, reducing time to recover.

Claims (44)

1. A method for reduced time to recover in a storage device system, comprising:

determining if there is an incomplete band update operation for a shingled magnetic recording storage medium;

clearing media scratch pad (MSP) headers of a MSP of a cache of a storage media in the storage device system responsive to determining there is no incomplete band update operation for the shingled magnetic recording storage medium;

in response to a power cycle of the storage media, reading an MSP header from the MSP of the cache in response to restoring power to the storage media subsequent to the power cycle;

determining if the MSP header is valid; and

performing a recovery process of the storage media to resume normal operation of the storage media responsive to determining the MSP header is an invalid MSP header, the recovery process proceeding without checking to determine whether a MSP restore is needed for the invalid MSP header.

2. The method of claim 1 , wherein the determining if there is an incomplete band update operation is performed when a drive is entering an idle state.

3. The method of claim 1 , wherein the determining if there is an incomplete band update operation is performed upon receiving at least one of a standby command and sleep command.

4. The method of claim 1 , further comprising:

performing a power cycle of the storage media.

5. The method of claim 1 , further comprising:

performing a ready to host operation.

6. The method of claim 1 , further comprising:

examining an MSP responsive to determining the MSP header is valid; and

checking to determine whether a MSP restore is needed.

7. The method of claim 6 , further comprising:

performing the MSP restore operation if required.

8. The method of claim 7 , further comprising:

performing a ready to host operation subsequent to the examining, checking, and performing operations.

9. A storage device system with reduced time to recover, comprising:

a storage controller configured to:

determine if there is an incomplete band update operation in a shingled magnetic recording storage medium;

clear media scratch pad (MSP) headers of a MSP of a cache of a storage media in the storage device system responsive to determining there is no incomplete band update operation for the shingled magnetic recording storage medium;

in response to a power cycle of the storage media, read an MSP header from the MSP of the cache in response to restoring power to the storage media subsequent to the power cycle;

determine if the MSP header is valid; and

perform a recovery process of the storage media to resume normal operation of the storage media responsive to determining the MSP header is invalid without checking to determine whether a MSP restore is needed.

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

perform a power cycle of the storage media.

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

perform a ready to host operation.

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 if there is an incomplete band update operation for a shingled magnetic recording storage medium;

clearing media scratch pad (MSP) headers of a MSP of a cache of a storage media in the shingled magnetic recording storage device system medium responsive to determining there is no incomplete band update operation for the shingled magnetic storage medium;

in response to a power cycle of the storage media, read an MSP header from the MSP of the cache in response to restoring power to the storage media subsequent to the power cycle;

determine if the MSP header is valid; and

perform a recovery process of the storage media to resume normal operation of the storage media responsive to determining the MSP header is an invalid MSP header, the recovery process proceeding without checking to determine whether a MSP restore is needed for the invalid MSP header.

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

performing a power cycle of the storage media.

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

performing a ready to host operation.

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

examining an MSP responsive to determining the MSP header is valid;

restoring the MSP; and

performing a ready to host 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 Mar 2, 2018
From: QIANG, JIAN; TAN, SZE CHEK
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 045093/0328 →
Continuity (2)
Provisional Application 62492715 · May 1, 2017
Related Publication 20180314636A1 · Nov 1, 2018