Multi-channel data recording

US9990949B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9990949-B1
Application numberUS-201715695385-A
CountryUS
Kind codeB1
Filing dateSep 5, 2017
Priority dateSep 5, 2017
Publication dateJun 5, 2018
Grant dateJun 5, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments described herein are operable with a storage device. In one embodiment, a method provides for buffering first portions of incoming sequential data from a plurality of channels in a buffer, and identifying locations of the storage device to store the first portions of the incoming sequential data. The method also provides for directly writing the first portions of the incoming sequential data from the buffer to the identified locations of the storage device.

First claim

Opening claim text (preview).

We claim: 1. A method operable with a storage device, comprising: buffering first portions of incoming sequential data from a plurality of channels in a buffer; identifying locations of the storage device to store the first portions of the incoming sequential data; and directly writing the first portions of the incoming sequential data from the buffer to the identified locations of the storage device, wherein: the locations of the storage device are data sectors of a magnetic disk; and the method further comprises aligning the data sectors to reduce data sector splits between servo wedges of the magnetic disk. 2. The method of claim 1 , wherein: the storage device comprises a shingled magnetic recording (SMR) media. 3. The method of claim 2 , wherein identifying locations of the storage device to store the first portions of the incoming data further comprises: identifying adjacent sectors in a band of tracks of the SMR media to store the first portions of the incoming data. 4. The method of claim 1 , wherein aligning the data sectors comprises: determining a number of skew sectors for tracks of the magnetic disk based on a number of servo wedges and a number of data sectors per track for each zone of the magnetic disk. 5. The method of claim 1 , further comprising: buffering second portions of the incoming sequential data in the buffer; reading at least one sector of the storage device to retrieve data from a first of the plurality of channels to the buffer; stitching the retrieved data from the first channel with the second portion of the incoming sequential data from the first channel; and writing the stitched data to the storage device. 6. The method of claim 5 , further comprising: writing a copy of the stitched data to a scratch pad of the storage device; and freeing a cache of the storage device where the retrieved data from the first channel is located. 7. A non-transitory computer readable medium comprising instructions that, when executed by controller of a storage system, directs the controller to: buffer first portions of incoming sequential data from a plurality of channels in a buffer; identify locations of the storage device to store the first portions of the incoming sequential data; and directly write the first portions of the incoming sequential data from the buffer to the identified locations of the storage device, wherein: the locations of the storage device are data sectors of a magnetic disk; and the computer readable medium further comprises instructions that direct the controller to align the data sectors to reduce data sector splits between servo wedges of the magnetic disk. 8. The computer readable medium of claim 7 , wherein: the storage device comprises a shingled magnetic recording (SMR) media. 9. The computer readable medium of claim 8 , further comprising instructions that direct the controller to identify the locations of the storage device to store the first portions of the incoming data by identifying adjacent sectors in a band of tracks of the SMR media to store the first portions of the incoming data. 10. The computer readable medium of claim 7 , further comprising instructions that direct the controller to align the data sectors by determining a number of skew sectors for tracks of the magnetic disk based on a number of servo wedges and a number of data sectors per track for each zone of the magnetic disk. 11. The computer readable medium of claim 7 , further comprising instructions that direct the controller: buffer second portions of the incoming sequential data in the buffer; read at least one sector of the storage device to retrieve data from a first of the plurality of channels to the buffer; stitch the retrieved data from the first channel with the second portion of the incoming sequential data from the first channel; and write the stitched data to the storage device. 12. A storage system, comprising: a storage device; a buffer operable to receive first portions of incoming sequential data from a plurality of channels; and a controller operable to identify locations of the storage device to store the first portions of the incoming sequential data, and to directly write the first portions of the incoming sequential data from the buffer to the identified locations of the storage device, wherein: the locations of the storage device are data sectors of a magnetic disk; and the controller is further operable to align the data sectors to reduce data sector splits between servo wedges of the magnetic disk. 13. The storage system of claim 12 , wherein: the storage device comprises a shingled magnetic recording (SMR) media. 14. The storage system of claim 13 , wherein: the controller is further operable to identify the locations of the storage device to store the first portions of the incoming data by identifying adjacent sectors in a band of tracks of the SMR media to store the first portions of the incoming data. 15. The storage system of claim 12 , wherein: the controller is further operable to align the data sectors by determining a number of skew sectors for tracks of the magnetic disk based on a number of servo wedges and a number of data sectors per track for each zone of the magnetic disk. 16. The storage system of claim 12 , wherein: the controller is further operable to buffer second portions of the incoming sequential data in the buffer, to read at least one sector of the storage device to retrieve data from a first of the plurality of channels to the buffer, to stitch the retrieved data from the first channel with the second portion of the incoming sequential data from the first channel, and to write the stitched data to the storage device. 17. The storage system of claim 16 , wherein: the controller is further operable to write a copy of the stitched data to a scratch pad of the storage device, and to free a cache of the storage device where the retrieved data from the first channel is located. 18. A method operable with a storage device, comprising: buffering first portions of incoming sequential data from a plurality of channels in a buffer; identifying locations of the storage device to store the first portions of the incoming sequential data; directly writing the first portions of the incoming sequential data from the buffer to the identified locations of the storage device; buffering second portions of the incoming sequential data in the buffer; reading at least one sector of the storage device to retrieve data from a first of the plurality of channels to the buffer; stitching the retrieved data from the first channel with the second portion of the incoming sequential data from the first channel; and writing the stitched data to the storage device. 19. The method of claim 18 , wherein: the storage device comprises a shingled magnetic recording (SMR) media. 20. The method of claim 19 , wherein identifying locations of the storage device to store the first portions of the incoming data further comprises: identifying adjacent sectors in a band of tracks of the SMR media to store the first portions of the incoming data. 21. The method of claim 18 , wherein: the locations of the storage device are data sectors of a magnetic disk; and the method further comprises aligning the data sectors to reduce data sector splits between servo wedges of the magnetic disk. 22. The method of claim 21 , wherein aligning the data sectors comprises: determining a number

Assignees

Inventors

Classifications

  • In storage device · CPC title

  • G11B5/5539Primary

    Skew adjustment, e.g. adjustment of the position of the first sector in each track with respect to the other tracks, for improving, e.g. access performance · CPC title

  • Recording on, or reproducing or erasing from, magnetic disks (G11B17/00, G11B19/00 take precedence) · CPC title

  • In storage controller · CPC title

  • Data transfer between cache memory and other subsystems, e.g. storage devices or host systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9990949B1 cover?
Embodiments described herein are operable with a storage device. In one embodiment, a method provides for buffering first portions of incoming sequential data from a plurality of channels in a buffer, and identifying locations of the storage device to store the first portions of the incoming sequential data. The method also provides for directly writing the first portions of the incoming sequen…
Who is the assignee on this patent?
Seagate Technology Llc
What technology area does this patent fall under?
Primary CPC classification G11B5/5539. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).