Scratch protection in tape data storage system
AssigneeHewlett-Packard Company
InventorPaul Frederick Bartlett
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorPaul Frederick Bartlett
Estimating the term…
A method of redundancy coding of user data received from a host apparatus and storage of said coded data on a magnetic tape data storage medium comprises inputting a byte stream of user data into a buffer and assembling a plurality of data sets in the buffer; for each data set assembling a data set into a two-dimensional data array and (1103) applying a second redundancy coding algorithm (C2 parity) to the two-dimensional data set in a second dimension; applying (1105) a first redundancy coding (C1 parity) algorithm to the second redundancy coded data array in a first dimension to form a two-dimensional data frame having second and first redundancy coding in respective second and first dimensions, the two-dimensional data frame comprising a plurality of rows, each row comprising a first codeword and a plurality of columns, each column comprising a second codeword; partitioning the two-dimensional data frame into a plurality of logical track blocks (1106) each comprising a plurality of first codewords; and recording (1110) each logical track block to a corresponding respective physical track on the magnetic tape data storage medium. Redundancy coding of a data frame is distributed across a plurality of other data frames along the tape, and redundancy bytes of each data frame are distributed across a plurality of data tracks. Redundancy coding may be distributed diagonally across a width of the tape. Data obliterated due to damage to individual physical recorded tracks or sections of tracks on the tape may be recovered from redundant coding data distributed across other adjacent parallel physical tracks on the tape.
A method of applying data including redundancy coding to a tape, comprising the steps of:
An encoding apparatus for encoding a byte stream of data, said encoding apparatus comprising:
A method of storing redundancy coded data in a data storage medium method comprising the steps:
A tape storing plural track blocks in a data frame resulting from a byte stream of data being arranged into a data set, each track block comprising plural complete first codeword pairs, and redundancy coding of the data set;
Dependencies are inferred from the claim text.