Sequential data storage with rewrite using dead-track detection

US10600443B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10600443-B2
Application numberUS-201916358131-A
CountryUS
Kind codeB2
Filing dateMar 19, 2019
Priority dateDec 19, 2017
Publication dateMar 24, 2020
Grant dateMar 24, 2020

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.

A system includes, according to one embodiment, a magnetic head having a plurality of write transducers configured to store data to tracks of a sequential access medium and a plurality of read transducers. Each read transducer is configured to read data from the sequential access medium after being written thereto by a corresponding write transducer. A first of the read transducers is aligned with a first of the write transducers, wherein the output of the first read transducer is produced during read-while-write. The system also includes a controller and logic integrated with and/or executable by the controller. The logic is configured to read, using the plurality of read transducers, encoded data from a plurality of tracks of the sequential access medium simultaneously. The logic is configured to determine that one or more tracks of the sequential access medium are dead within a sliding window and rewrite a set of encoded data from the one or more dead tracks to one or more live tracks in a rewrite area of the sequential access medium. Other systems, methods, and computer program products are described according to more embodiments.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a magnetic head having a plurality of write transducers configured to store data to tracks of a sequential access medium and a plurality of read transducers, each read transducer being configured to read data from the sequential access medium after being written thereto by a corresponding write transducer, wherein a first of the read transducers is aligned with a first of the write transducers, wherein the output of the first read transducer is produced during read-while-write; and a controller and logic integrated with and/or executable by the controller, the logic being configured to: read, using the plurality of read transducers, encoded data from a plurality of tracks of the sequential access medium simultaneously; determine that one or more tracks of the sequential access medium are dead within a sliding window; and rewrite a set of encoded data from the one or more dead tracks to one or more live tracks in a rewrite area of the sequential access medium, and wherein the live tracks comprise all of the plurality of tracks of the sequential access medium except for the one or more dead tracks. 2. The system as recited in claim 1 , wherein the data from the one or more dead tracks is from a first codeword interleave (CWI) set, and wherein the data from the one or more dead tracks is rewritten to a portion of the rewrite area corresponding to the first CWI set. 3. The system as recited in claim 1 , wherein the data from the one or more dead tracks is from a first codeword interleave (CWI) set, and wherein the data from the one or more dead tracks is rewritten to a portion of the rewrite area corresponding to a second CWI set. 4. The system as recited in claim 1 , wherein the logic configured to determine whether the one or more tracks of the sequential access medium are dead is configured to monitor a quality of data written to the sequential access medium, the quality being indicated via an averaged signal-to-noise ratio (SNR) for each individual track during read-while-write within the sliding window. 5. The system as recited in claim 1 , wherein the logic configured to determine whether the one or more tracks of the sequential access medium are dead is configured to monitor a quality of data written to the sequential access medium, the quality being indicated via results of decoding first written codewords for each individual track during read-while-write within the sliding window. 6. The system as recited in claim 1 , wherein the logic configured to determine whether the one or more tracks of the sequential access medium are dead is configured to monitor a quality of data written to the sequential access medium, the quality being indicated via results of performing cyclic redundancy check (CRC) on headers of data from a first codeword interleave (CWI) set for each individual track during read-while-write. 7. The system as recited in claim 1 , wherein the sliding window includes a predetermined number of codeword interleave (CWI) sets being written to the sequential access medium, and wherein the set of encoded data rewritten to the one or more live tracks in the rewrite area of the sequential access medium comprises two CWIs. 8. The system as recited in claim 1 , wherein the logic is configured to decode the encoded data read from the plurality of tracks prior to determining whether any tracks of the sequential access medium are dead within the sliding window. 9. A method, comprising: reading, using a plurality of read transducers, encoded data from a plurality of tracks of a sequential access medium simultaneously; determining that a first of the tracks of the sequential access medium is dead within a sliding window in response to a determination that an output from a first read transducer is insufficient; and rewriting a set of encoded data from the one or more dead tracks to one or more live tracks in a rewrite area of the sequential access medium, wherein the first read transducer is aligned with a first write transducer configured to store data to the first track, wherein the output of the first read transducer is produced during read-while-write, and wherein the live tracks comprise all of the plurality of tracks of the sequential access medium except for the one or more dead tracks. 10. The method as recited in claim 9 , wherein the first read transducer is aligned with a first write transducer configured to store data to the first track, wherein the output of the first read transducer is produced during read-while-write. 11. The method as recited in claim 9 , wherein the data from the one or more dead tracks is from a first codeword interleave (CWI) set, and wherein the data from the one or more dead tracks is rewritten to a portion of the rewrite area corresponding to the first CWI set. 12. The method as recited in claim 9 , wherein the data from the one or more dead tracks is from a first codeword interleave (CWI) set, and wherein the data from the one or more dead tracks is rewritten to a portion of the rewrite area corresponding to a second CWI set. 13. The method as recited in claim 9 , wherein the determining whether the one or more tracks of the sequential access medium are dead comprises monitoring a quality of data written to the sequential access medium, the quality being indicated via information selected from the group consisting of: an averaged signal-to-noise ratio (SNR) for each individual track during read-while-write within the sliding window, results of decoding first written codewords for each individual track during read-while-write within the sliding window, and results of performing cyclic redundancy check (CRC) on headers of data from a first codeword interleave (CWI) set for each individual track during read-while-write. 14. The method as recited in claim 9 , wherein the sliding window includes a predetermined number of codeword interleave (CWI) sets being written to the sequential access medium, and wherein the set of encoded data rewritten to the one or more live tracks in the rewrite area of the sequential access medium comprises two CWIs. 15. The method as recited in claim 9 , further comprising decoding the encoded data read from the plurality of tracks prior to determining whether any tracks of the sequential access medium are dead within the sliding window. 16. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the embodied program instructions being executable by a processor to cause the processor to: read, by the processor using a plurality of read transducers, encoded data from a plurality of tracks of a sequential access medium simultaneously; determine, by the processor, that one or more tracks of the sequential access medium are dead within a sliding window in response to a determination that an output from a read transducer reading each dead track is insufficient; and rewrite, by the processor, a set of encoded data from the one or more dead tracks to one or more live tracks in a rewrite area of the sequential access medium, wherein the read transducers are aligned with write transducers configured to store data to the tracks, wherein the output of the read transducers is produced during read-while-write, and wherein the live tracks comprise all of the plurality of tracks of the sequential access medium except for the one or more dead tracks. 17. The computer program product as recited in claim 16 , wherein the embodied program instructions that cause the processor to determine wheth

Assignees

Inventors

Classifications

  • using a cyclic redundancy check [CRC] · CPC title

  • Preventing ageing phenomena from causing data loss, e.g. by monitoring the age of record carriers or by recognising wear, and by copying information elsewhere when a record carrier becomes unreliable · CPC title

  • by interleaving · CPC title

  • Error detection or correction; Testing {, e.g. of drop-outs} · CPC title

  • by interleaving (G11B20/1809 takes precedence) · 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 US10600443B2 cover?
A system includes, according to one embodiment, a magnetic head having a plurality of write transducers configured to store data to tracks of a sequential access medium and a plurality of read transducers. Each read transducer is configured to read data from the sequential access medium after being written thereto by a corresponding write transducer. A first of the read transducers is aligned w…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G11B20/1833. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 24 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).