Nova Patents
EP0936618A2

Write pass identifier

Abstract

A method of encoding data with a means to distinguish between new data and incompletely erased old data when restoring said data from a magnetic tape storage device comprises: arranging a byte stream of user data into a plurality of track blocks; adding to each track block a track block header containing a write pass identifier; as said data is written to tape, the write pass identifier of the data already on tape is read and the Write pass identifier of the data being written to tape is incremented.

EP0936618A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 10 February 2019, 7.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

13 claims: 7 independent, 6 dependent

  1. 1
    A method of writing data to a data storage medium, said method comprising the steps of:performing a write operation to write data to said data storage medium;and for each said write operation, writing an identifier data to said data storage medium, said identifier data uniquely identifying said write operation.
  2. 6
    The method as claimed in clam 1, wherein said written data is partitioned into a set of data blocks, and a said identification data is included in each said data block.
  3. 7
    A method of formatting data recordable on a data storage medium so as to include information relating to a vintage of said data, said method comprising steps of:arranging a byte stream of data into a plurality of data blocks;and adding a data block header to each said data block, wherein said data block header uniquely identifies a vintage of said recorded data, such that on an occasion that data is written to said data storage medium which causes existing pre-recorded data on said data storage medium to be overwritten, an identifier data field within said data block header is incremented.
  4. 10
    A tape data storage device capable of writing data to a tape data storage medium, wherein:said device is operable to perform a write operation to write data to said tape data storage medium;and for each said write operation, said device is operable to write an identifier data to said data storage medium, said identifier data uniquely identifying said write operation, wherein, when said device writes data to said data storage medium which causes existing pre-recorded data to be overwritten, unless the write operation starts at an existing end of data indicator on said data storage medium, a value of said identifier data is incremented.
  5. 11
    A method of encoding data written to tape so as to distinguish over-write data from pre-recorded data, said method comprising the steps of:reading a first write pass identifier of said pre-recorded data already recorded on tape;arranging a byte stream of said overwrite data into a plurality of data blocks;to each data block, adding a block header containing a second write pass identifier identifying a write operation in which said data is over-written on said pre-recorded data, wherein said second write pass identifier of said overwrite data is incremented compared to said first write pass identifier of said pre-recorded data, such that on every subsequent write operation occasion that data is written to said tape, after said pre-recorded data, unless the subsequent write operation starts at an end of said pre-recorded data, said write pass identifier is incremented.
  6. 12
    An encoding device capable of encoding data written to tape so as to distinguish overwrite data from pre-recorded data, wherein said encoding device comprises:means operable to read a first write pass identifier of said pre-recorded data already recorded on tape;means operable to arrange a byte stream of said overwrite data into a plurality of data blocks;means operable to add a block header to each data block, said block header containing a second write pass identifier identifying a write operation in which said data is overwritten on said pre-recorded data, wherein said second write pass identifier of said overwrite data is incremented compared to said first write pass identifier of said pre-recorded data, such that on a subsequent write operation occasion that data is written to said tape, after said pre-recorded data, unless the subsequent write operation starts at an end of said pre-recorded data, said write pass identifier is incremented in value.
  7. 13
    A method of reading data from a tape data storage medium, said method comprising the steps of:reading a stream of said data from said tape data storage medium;continuously monitoring an identifier data embedded in said read data;monitoring said stream of data for an end of data indicator;determining whether a change in vintage value of said continuously monitored identifier data occurs;accepting any said data associated with a currently read said identifier data having a same or more recent vintage value to a previously read said identifier data;if said currently read data identifier has an earlier vintage value, compared to said previously read identifier data, then: if no end of data indicator has been found for said data stream, initiating a data recovery operation from a redundancy encryption code embedded in said stream of data;and if an end of data indicator has been found for said stream of data, terminating reading said stream of data from said data storage medium.