Efficient multichannel data format using variable-length headers

US2016293221A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016293221-A1
Application numberUS-201615078983-A
CountryUS
Kind codeA1
Filing dateMar 23, 2016
Priority dateMar 31, 2015
Publication dateOct 6, 2016
Grant date

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.

In one embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The program instructions are executable by a tape drive to cause the tape drive to perform a method. The method includes writing data to a first write section of a magnetic tape, at least some of the data being written in association with first headers. The method also includes selecting some of the data for rewrite based on detected errors. Moreover, the method includes rewriting the selected data to a rewrite section of the magnetic tape, the rewritten data being written in association with rewrite headers. A length of each of the rewrite headers is greater than a length of each of the first headers.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a tape drive to cause the tape drive to perform a method, the method comprising: writing data to a first write section of a magnetic tape, at least some of the data being written in association with first headers; selecting some of the data for rewrite based on detected errors; and rewriting the selected data to a rewrite section of the magnetic tape, the rewritten data being written in association with rewrite headers, wherein a length of each of the rewrite headers is greater than a length of each of the first headers. 2 . The computer program product as recited in claim 1 , wherein the data comprises at least one data set, the at least one data set comprising a plurality of sub data sets, each sub data set comprising a data array organized in rows and columns, each row of the data array comprising four interleaved C1 codewords (a CWI-4), wherein the data is stored as a plurality of CWI-4 sets, each CWI-4 set comprising a fixed number of M concurrently written CWI-4s having M corresponding first headers, wherein the length of each of the first headers is less than 12 bytes, and wherein the length of each of the rewrite headers is at least 12 bytes. 3 . The computer program product as recited in claim 2 , the method further comprising writing a remaining portion of the data to the first write section of the magnetic tape as CWI-4s without headers in CWI-4 sets, wherein each of the first headers is either 4 bytes or 8 bytes in length, wherein odd numbered CWI-4 sets are written to the first write section of the magnetic tape as CWI-4s without any headers, wherein even numbered CWI-4 sets are written to the first write section of the magnetic tape as CWI-4s in association with corresponding first headers, and wherein the CWI-4 sets written as CWI-4s without any headers are interleaved with the CWI-4 sets written as CWI-4s in association with the corresponding first headers. 4 . The computer program product as recited in claim 2 , wherein each of the first headers is 4 bytes or 8 bytes in length, wherein 380 CWI-4 sets are written to the first write section of the magnetic tape as CWI-4s without any headers, and wherein 4 CWI-4 sets are written to the first write section of the magnetic tape as CWI-4s in association with corresponding first headers. 5 . The computer program product as recited in claim 1 , the method further comprising detecting the errors in the data written in the first write section of the magnetic tape using a read-while-write process. 6 . The computer program product as recited in claim 1 , the method further comprising writing a remaining portion of the data, that is not written in association with the first headers, to the first write section of the magnetic tape in association with second headers, wherein a length of each of the second headers is equal to the length of each of the first headers, wherein each of the first headers comprise a first half of one of a plurality of common headers, wherein each of the second headers comprise a second half of one of the plurality of common headers, wherein each common header is split across a first header and a second header, wherein half of the data is written associated with the first headers in the first write section of the magnetic tape, and wherein another half of the data is written associated with the second headers in the first write section of the magnetic tape. 7 . The computer program product as recited in claim 1 , wherein each of the first headers is 4 bytes in length, wherein all of the data is stored to the first write section of the magnetic tape in association with the first headers, and wherein the length of each of the rewrite headers is greater than 4 bytes. 8 . A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a tape drive to cause the tape drive to perform a method, the method comprising: writing a data set to a first write section of a magnetic tape medium, the data set comprising a plurality of sub data sets, each sub data set comprising a data array organized in rows and columns, each row of the data array comprising four interleaved C1 codewords (a CWI-4), wherein a first portion of the data set is stored as CWI-4 sets to the first write section of the magnetic tape medium with first headers, a CWI-4 set comprising a fixed number of M concurrently written CWI-4s having M corresponding first headers; and rewriting at least some of the data set as rewritten CWI-4 sets to a rewrite section of the magnetic tape medium, wherein each rewritten CWI-4 set is stored to the rewrite section of the magnetic tape medium as M rewritten CWI-4s having M corresponding rewrite headers, wherein the rewritten CWI-4 sets are determined based on errors being detected in CWI-4s stored in the first write section of the magnetic tape medium, and wherein a length of any one of the rewrite headers is greater than a length of any one of the first headers. 9 . The computer program product as recited in claim 8 , wherein the data set comprises P CWI-4 sets, wherein P is at least one of: modulo 8, and an integer multiple of M. 10 . The computer program product as recited in claim 8 , the method further comprising detecting the errors in the CWI-4s stored in the first write section of the magnetic tape medium using a read-while-write process. 11 . The computer program product as recited in claim 8 , wherein each of the first headers is 4 bytes in length, and wherein all CWI-4 sets are stored to the first write section of the magnetic tape medium as CWI-4s with corresponding first headers. 12 . The computer program product as recited in claim 8 , the method further comprising writing a remaining portion of the data set not including the first portion of the data set to the first write section of the magnetic tape medium as CWI-4 sets without headers. 13 . The computer program product as recited in claim 12 , wherein each of the first headers is 4 bytes in length, wherein odd numbered CWI-4 sets are stored to the first write section of the magnetic tape medium as CWI-4s without headers, wherein even numbered CWI-4 sets are stored to the first write section of the magnetic tape medium as CWI-4s with corresponding first headers, and wherein the CWI-4 sets stored as CWI-4s without headers are interleaved with the CWI-4 sets stored as CWI-4s with the corresponding first headers. 14 . The computer program product as recited in claim 12 , wherein each of the first headers is 8 bytes in length, wherein odd numbered CWI-4 sets are stored to the first write section of the magnetic tape medium as CWI-4s without headers, wherein even numbered CWI-4 sets are stored to the first write section of the magnetic tape medium as CWI-4s with corresponding first headers, and wherein the CWI-4 sets stored as CWI-4s without headers are interleaved with the CWI-4 sets stored as CWI-4s with the corresponding first headers. 15 . The computer program product as recited in claim 12 , wherein each of the first headers is 8 bytes in length, wherein a data set comprises 384 CWI-4 sets, wherein 380 CWI-4 sets are stored to the first write section of the magnetic tape medi

Assignees

Inventors

Classifications

  • on tapes · CPC title

  • G11B27/36Primary

    Monitoring, i.e. supervising the progress of recording or reproducing {(for digital recording G11B20/00 and s.gr.; for monitoring, testing or measuring of TV recorders of the type covered by H04N5/76 and subgroups, see H04N17/06)} · CPC title

  • wherein at least one additional attempt is made to read or write the data when a first attempt is unsuccessful · CPC title

  • Testing · CPC title

  • magnetic tapes · 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 US2016293221A1 cover?
In one embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The program instructions are executable by a tape drive to cause the tape drive to perform a method. The method includes writing data to a first write section of a magnetic tape, at least…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G11B20/1201. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 06 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).