IP Library Granted Patent US 10,249,338
Granted Patent B2
US 10,249,338 · App. 15/952,754 · Granted Apr 2, 2019

Shingled magnetic recording storage system during vibration

Inventors: Jian Qiang (Singapore, SG); Xiong Liu (Singapore, SG)
Assignee: SEAGATE TECHNOLOGY, LLC
G11B20/1217G11B20/18G11B27/36G11B2020/10916G11B2020/1238G11B2220/2516
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,249,338
App. No.
15/952,754
Granted
Apr 2, 2019
Kind
B2
Abstract

The disclosed technology provides a method that improves SMR throughput in vibration in storage systems. In one implementation, the method comprises receiving a write command to write data on a first track in a band of a storage medium, performing a vibration detection scheme to identify vibration events, determining if a number of vibration events is above a predetermined threshold, skipping the first track responsive to determining the number of vibration events is above a predetermined threshold, seeking to a second track adjacent to the first track, increasing an OCLIM on the second track adjacent to the first track from a default OCLIM to an increased OCLIM, and shifting the writer center on the second track adjacent to the first track.

Claims (46)

1. A method comprising:

receiving a write command to write data on a first track in a band of a storage medium;

skipping the first track responsive to determining a number of vibration events is above a vibration predetermined threshold;

seeking to a second track adjacent to the first track; and

increasing an on-cylinder limit (OCLIM) on the second track adjacent to the first track from a default OCLIM to an increased OCLIM.

2. The method of claim 1 , further comprising:

writing data on the first track with the default OCLIM responsive to determining a frequency of vibration events is below a predetermined frequency threshold.

3. The method of claim 1 , further comprising:

performing a vibration detection scheme to identify vibration events; and

determining if a number of vibration events is above a predetermined vibration threshold.

4. The method of claim 1 , wherein determining a frequency of vibration events is below a predetermined frequency threshold is responsive to determining no vibration is detected.

5. The method of claim 1 , further comprising:

designating the skipped first track as skipped in a mapping table.

6. The method of claim 1 , further comprising:

shifting a writer center on the second track adjacent to the first track.

7. The method of claim 1 , further comprising:

writing data on the second track adjacent to the first track.

8. A storage device system, comprising:

a storage controller configured to:

receive a write command to write data to a first track in a band of a storage medium;

seek to a first track in the band;

skip the first track responsive to determining a number of vibration events is above a vibration predetermined threshold; and

increase an on-cylinder limit (OCLIM) on a second track from a default OCLIM to an increased OCLIM by a predetermined amount.

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

a vibration sensor configured to detect vibration in a storage device.

10. The storage device system of claim 8 , wherein the storage medium includes a media cache with segment-based dynamic mapping and the storage controller is configured to skip at least one unmapped segment on a track in the band.

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

12. The storage device system of claim 8 , wherein the storage controller is further configured to shift a writer center on the second track adjacent to the first track.

13. The storage device system of claim 8 , wherein the storage controller is further configured to write data on the second track adjacent to the first track.

14. The storage device system of claim 8 , wherein the storage controller is further configured to write data on the first track with a default OCLIM responsive to determining a frequency of vibration events is below a predetermined threshold.

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

perform a vibration detection scheme via vibration detection module to identify a number of vibration events detected by the vibration sensor;

determine if the number of vibration events is above a predetermined threshold;

skip to a second track adjacent to the first track responsive to determining the number of vibration events is above a predetermined threshold; and

increase the on-cylinder limit (OCLIM) on the first track from a default OCLIM to an increased OCLIM.

16. The storage device system of claim 15 , wherein the storage controller is further configured to designate a skipped track as skipped in a mapping table.

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

receiving a write command to write data on a first track in a band of a storage medium;

skipping the first track responsive to determining a number of vibration events is above a vibration predetermined threshold;

seeking to a second track adjacent to the first track; and

increasing an on-cylinder limit (OCLIM) on the second track adjacent to the first track from a default OCLIM to an increased OCLIM.

18. The one or more non-transitory computer-readable storage media of claim 17 , further comprising:

performing a vibration detection scheme to identify vibration events; and

determining if a number of vibration events is above a predetermined vibration threshold.

19. The one or more non-transitory computer-readable storage media of claim 17 , further comprising designating the skipped first track as skipped in a mapping table.

20. The one or more non-transitory computer-readable storage media of claim 17 , further comprising shifting a writer center on the second track adjacent to the first track.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2018
From: QIANG, JIAN; LIU, XIONG
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 045536/0003 →
Continuity (2)
Continuation 15589795 · May 8, 2017
Related Publication 20180322902A1 · Nov 8, 2018
Cited By (2)
US 12,347,455 US 12,548,596