JPH04263182A - テープ上の論理ブロック番号により識別される所望の論理データブロックに迅速にアクセスする方法 - Google Patents
テープ上の論理ブロック番号により識別される所望の論理データブロックに迅速にアクセスする方法Info
- Publication number
- JPH04263182A JPH04263182A JP3273628A JP27362891A JPH04263182A JP H04263182 A JPH04263182 A JP H04263182A JP 3273628 A JP3273628 A JP 3273628A JP 27362891 A JP27362891 A JP 27362891A JP H04263182 A JPH04263182 A JP H04263182A
- Authority
- JP
- Japan
- Prior art keywords
- tape
- block
- logical
- marks
- categorization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0682—Tape device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1201—Formatting, e.g. arrangement of data block or words on the record carriers on tapes
- G11B20/1202—Formatting, e.g. arrangement of data block or words on the record carriers on tapes with longitudinal tracks only
- G11B20/1205—Formatting, e.g. arrangement of data block or words on the record carriers on tapes with longitudinal tracks only for discontinuous data, e.g. digital information signals or computer program data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/032—Electronic editing of digitised analogue information signals, e.g. audio or video signals on tapes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/107—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating tapes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/328—Table of contents on a tape [TTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/60—Solid state media
- G11B2220/65—Solid state media wherein solid state memory is used for storing indexing information or metadata
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
- G11B2220/95—Serpentine format, wherein a single track or group of tracks traverses the tape plural times from one end to the other
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はテープ記憶媒体上の論理
ブロックをアクセスするための方法及び装置に関する。
ブロックをアクセスするための方法及び装置に関する。
【0002】
【従来の技術】今日、テープストリーマーのような多く
の装置は、テープ上の位置の論理ブロックへの速いアク
セスのための手段を提供してはいない。その理由は、テ
ープフォーマットが何らの直接的な論理ブロックカウン
ト情報を持っていないことにある。それらフォーマット
上の論理ブロックは単に、数字または計数を含まない特
別のスタートまたはエンド情報によって検出されるのみ
である。いずれかの論理位置への位置決めは、こうして
、スタートからエンドまでの総てのブロックを読んで、
論理ブロックを計数することだけが可能である。この方
法は著しく時間を消費する。逆方向における標準的なQ
IC525カートリッジの場合、ワーストケース時間は
数時間に上る。
の装置は、テープ上の位置の論理ブロックへの速いアク
セスのための手段を提供してはいない。その理由は、テ
ープフォーマットが何らの直接的な論理ブロックカウン
ト情報を持っていないことにある。それらフォーマット
上の論理ブロックは単に、数字または計数を含まない特
別のスタートまたはエンド情報によって検出されるのみ
である。いずれかの論理位置への位置決めは、こうして
、スタートからエンドまでの総てのブロックを読んで、
論理ブロックを計数することだけが可能である。この方
法は著しく時間を消費する。逆方向における標準的なQ
IC525カートリッジの場合、ワーストケース時間は
数時間に上る。
【0003】QIC525は、「テープストリーマー」
として知られているテープドライブ内で用いられる標準
化されたテープの良く知られた型式である。QICは「
4分の1インチカートリッジ」の標準であり、そして「
525」はテープ容量−すなわち525メガバイト、を
表わしている。標準的にそのようなテープは26のトラ
ックを有している。
として知られているテープドライブ内で用いられる標準
化されたテープの良く知られた型式である。QICは「
4分の1インチカートリッジ」の標準であり、そして「
525」はテープ容量−すなわち525メガバイト、を
表わしている。標準的にそのようなテープは26のトラ
ックを有している。
【0004】そのようなテープと、テープストリーマー
とは、記録蓄積のためのハードディスクドライブのバッ
クアップという主要な機能を有している。それらはまた
、種々のソフトウェア分散においても使用でき、そして
ある場合にはフロッピーディスクを置換する。
とは、記録蓄積のためのハードディスクドライブのバッ
クアップという主要な機能を有している。それらはまた
、種々のソフトウェア分散においても使用でき、そして
ある場合にはフロッピーディスクを置換する。
【0005】そのようなテープは標準的に、その上に設
けられた複数の物理的ブロック、それらのほとんどには
データーが収容される、を持っている。ホストコンピュ
ーターからのデーターに対応する論理ブロックは、1つ
の物理的ブロックより小さなものに相応することもあり
、あるいは複数の物理的ブロックが1つの論理ブロック
として用いられることもある。
けられた複数の物理的ブロック、それらのほとんどには
データーが収容される、を持っている。ホストコンピュ
ーターからのデーターに対応する論理ブロックは、1つ
の物理的ブロックより小さなものに相応することもあり
、あるいは複数の物理的ブロックが1つの論理ブロック
として用いられることもある。
【0006】この論理ブロックは、ファイルマークで区
分されたファイルとして知られている事柄の下でグルー
プ分け、またはカテゴリ分けされ、そしてこのファイル
は、セットマークで区分されるセットとして知られてい
る事柄の下でグループ分け、またはカテゴリー分けする
こともできる。
分されたファイルとして知られている事柄の下でグルー
プ分け、またはカテゴリ分けされ、そしてこのファイル
は、セットマークで区分されるセットとして知られてい
る事柄の下でグループ分け、またはカテゴリー分けする
こともできる。
【0007】例えば標準的な論理データーブロックは、
1000バイトであり、一方、標準的な物理的データー
ブロックは1024バイトである。
1000バイトであり、一方、標準的な物理的データー
ブロックは1024バイトである。
【0008】テープストリーマー内で用いられる標準化
されているバックアップテープの別の型式はQIC
120またはQIC 150(それぞれ120または
150メガバイト)として知られている。それらのフォ
ーマットは固定されたブロックをサポートしているのみ
であるが、これらのフォーマットのいくらかのベンダー
は可変サイズの論理ブロックをも、提供している。
されているバックアップテープの別の型式はQIC
120またはQIC 150(それぞれ120または
150メガバイト)として知られている。それらのフォ
ーマットは固定されたブロックをサポートしているのみ
であるが、これらのフォーマットのいくらかのベンダー
は可変サイズの論理ブロックをも、提供している。
【0009】QICフォーマットテープ(QIC 1
20/150/525)はまた、テープの終わりにトレ
ーラーフィールドのような、コントロールブロックまた
フィラーブロックのいずれかで知られているようなもの
を含むことができる。そのようなテープはまた、付加的
なデーターが加えられた時に、標準的に、データーに加
えられる。
20/150/525)はまた、テープの終わりにトレ
ーラーフィールドのような、コントロールブロックまた
フィラーブロックのいずれかで知られているようなもの
を含むことができる。そのようなテープはまた、付加的
なデーターが加えられた時に、標準的に、データーに加
えられる。
【0010】データーを読取ることなしで、テープ媒体
のような媒体上の位置決めがホスト装置で可能となるた
めの、スペースおよびロケートコマンドと呼ばれるもの
は知られている。スペースコマンドは、現在の論理位置
に相対的な、いくつかの数のブロック、ファイルマーク
またはセットマークに関し、論理的に正転または反転し
て、テープを位置決めをするのに用いられる。ロケート
コマンドは、媒体の最初(BOM)からの絶対的な論理
ブロックアドレス計数値に関してテープを位置決めする
のに用いられる。駆動点から見た、これらコマンド間の
差は、テープが論理的に正転または反転方向に動くべき
であるならば、いかにしてブロックが計数されるか、で
ある。ノーマルスペースフォワードおよびノーマルスペ
ースリバースについては後に詳細に説明される。
のような媒体上の位置決めがホスト装置で可能となるた
めの、スペースおよびロケートコマンドと呼ばれるもの
は知られている。スペースコマンドは、現在の論理位置
に相対的な、いくつかの数のブロック、ファイルマーク
またはセットマークに関し、論理的に正転または反転し
て、テープを位置決めをするのに用いられる。ロケート
コマンドは、媒体の最初(BOM)からの絶対的な論理
ブロックアドレス計数値に関してテープを位置決めする
のに用いられる。駆動点から見た、これらコマンド間の
差は、テープが論理的に正転または反転方向に動くべき
であるならば、いかにしてブロックが計数されるか、で
ある。ノーマルスペースフォワードおよびノーマルスペ
ースリバースについては後に詳細に説明される。
【0011】ノーマルスペースフォワードは、一回で1
つのデーターブロックまたはテープマークブロックをス
テップし、総てのブロックまたはテープマークが見付か
るまで、あるいはストップ条件が検出されるまで、望ま
しい計数値を減らしていく。ストップ条件は、スペース
ブロックにおいてテープマークが検出された時、スペー
スファイルマークにおいてセットマークが見出された時
、またはエラー条件が検出された時に生じる。ブロック
またはテープマークをスキップする時には、論理ブロッ
クおよびテープマークカウンターは更新される。
つのデーターブロックまたはテープマークブロックをス
テップし、総てのブロックまたはテープマークが見付か
るまで、あるいはストップ条件が検出されるまで、望ま
しい計数値を減らしていく。ストップ条件は、スペース
ブロックにおいてテープマークが検出された時、スペー
スファイルマークにおいてセットマークが見出された時
、またはエラー条件が検出された時に生じる。ブロック
またはテープマークをスキップする時には、論理ブロッ
クおよびテープマークカウンターは更新される。
【0012】ノーマルスペースリバースは、ノーマルス
ペースフォワードよりも実行するのがさらに難しい。そ
の理由は、逆方向においては駆動装置が読み取りできな
いからである。このため駆動装置は、現在位置の前でデ
ーターを読み取り、データー論理によってバッファを満
たすことができるようテープ位置決めをする必要がある
。そして次に、エンド条件が合致するまで、またはバッ
ファのフロントが合致するまで、反対方向にバッファを
試験する必要がある。フロントが合致(バッファが空の
状況で)したならば、駆動装置は最終の前にある次のバ
ッファ論理における第1ブロックのアドレスを計算し、
それらブロックを読むことを始める。このシーケンスが
、停止条件に合致するまで繰り返される。新しいバッフ
ァが読取られる都度、テープは停止し、直前のバッファ
における第1ブロックの前の位置に論理的に反転移動し
て、次にブロックを読むために再び論理前進を開始する
。このことは多数のスタート・ストップを要すること、
そして極めて低い性能しか得られないことを意味してい
る。
ペースフォワードよりも実行するのがさらに難しい。そ
の理由は、逆方向においては駆動装置が読み取りできな
いからである。このため駆動装置は、現在位置の前でデ
ーターを読み取り、データー論理によってバッファを満
たすことができるようテープ位置決めをする必要がある
。そして次に、エンド条件が合致するまで、またはバッ
ファのフロントが合致するまで、反対方向にバッファを
試験する必要がある。フロントが合致(バッファが空の
状況で)したならば、駆動装置は最終の前にある次のバ
ッファ論理における第1ブロックのアドレスを計算し、
それらブロックを読むことを始める。このシーケンスが
、停止条件に合致するまで繰り返される。新しいバッフ
ァが読取られる都度、テープは停止し、直前のバッファ
における第1ブロックの前の位置に論理的に反転移動し
て、次にブロックを読むために再び論理前進を開始する
。このことは多数のスタート・ストップを要すること、
そして極めて低い性能しか得られないことを意味してい
る。
【0013】
【発明が解決しようとする課題】論理ブロックアドレス
を含まない媒体上の、どの論理ブロックをも迅速にアク
セスできる新しい方法を提供することが本発明の目的で
ある。
を含まない媒体上の、どの論理ブロックをも迅速にアク
セスできる新しい方法を提供することが本発明の目的で
ある。
【0014】本発明の新方法はテープフォーマット中に
論理ブロックアドレスを持たせることによる問題を防ぎ
、最短の時間内に、正転および反転のどちらの方向の、
どの位置をも迅速にアクセスすることができる。標準的
な方法に比し、反転方向における標準的なQIC525
テープに関するワーストケースでは、数時間から約3分
にまで短縮される。
論理ブロックアドレスを持たせることによる問題を防ぎ
、最短の時間内に、正転および反転のどちらの方向の、
どの位置をも迅速にアクセスすることができる。標準的
な方法に比し、反転方向における標準的なQIC525
テープに関するワーストケースでは、数時間から約3分
にまで短縮される。
【0015】
【課題を解決するための手段】本発明のテープ駆動装置
と方法においては、テープ自体上に論理ブロックアドレ
スを持っていないことによる問題を解決するために、論
理ブロック、テープマークおよびそれらに相当する物理
ブロックとトラック位置の間の結合テーブルが読取りお
よび書込みの際に作成される。ブロックマップと呼ばれ
るこの情報は、総ての論理ブロックまたはテープマーク
に関するエントリー(所定の論理ブロックおよび物理ブ
ロックおよびトラックの間の関係づけ)を必要とはして
いない。所定の間隔だけのエントリーで十分である。そ
れら間隔の間の(時間的な)距離が、(例えば、5秒毎
のように)十分に短かければ、実行上のロスはブロック
マップを保持するための記録のセーブに比較して、重大
なものではない。
と方法においては、テープ自体上に論理ブロックアドレ
スを持っていないことによる問題を解決するために、論
理ブロック、テープマークおよびそれらに相当する物理
ブロックとトラック位置の間の結合テーブルが読取りお
よび書込みの際に作成される。ブロックマップと呼ばれ
るこの情報は、総ての論理ブロックまたはテープマーク
に関するエントリー(所定の論理ブロックおよび物理ブ
ロックおよびトラックの間の関係づけ)を必要とはして
いない。所定の間隔だけのエントリーで十分である。そ
れら間隔の間の(時間的な)距離が、(例えば、5秒毎
のように)十分に短かければ、実行上のロスはブロック
マップを保持するための記録のセーブに比較して、重大
なものではない。
【0016】
【作用】本発明によれば、テープ駆動装置がそのような
ブロックマップを使用すると、知られている論理ブロッ
ク、物理ブロックおよびトラック位置を持つ最も近いエ
ントリーを探索し、そして次に望ましいエンド位置が見
出されるまで、論理ブロックを計数しながらブロックを
読取り、そしてスキップすることによって、どのような
所定の位置にでも迅速なアクセスをすることが可能とな
る。この方法は論理正転および反転方向のいずれにも等
しく有効に作用する。
ブロックマップを使用すると、知られている論理ブロッ
ク、物理ブロックおよびトラック位置を持つ最も近いエ
ントリーを探索し、そして次に望ましいエンド位置が見
出されるまで、論理ブロックを計数しながらブロックを
読取り、そしてスキップすることによって、どのような
所定の位置にでも迅速なアクセスをすることが可能とな
る。この方法は論理正転および反転方向のいずれにも等
しく有効に作用する。
【0017】もちろん、特定のテープのブロックマップ
情報は、テープが駆動装置から取外されたり、電源が切
断されたりすると失なわれる。それで、ブロックマップ
はテープ媒体それ自身の上に書込まれるべきである。こ
れは、それがどのようなテープフォーマットまたはデー
ターとも衝突することのないような方法で、そしてテー
プ駆動装置にとっては本発明の新しい特色がなくても全
体的に透明となっているような方法で行なわれる。ブロ
ックマップは、所定の間隔で、またはテープのスタート
またはエンドで、あるいはそれらの場所を組合せた場所
で、テープに書込まれる。この位置において、リザーブ
されているエリアに重ね書きすることにより、媒体の開
始位置にそれが設けられることが最も効率的である。す
ると、駆動装置はテープが「ロードされ」そしてブロッ
クマップを読むとすぐに、どこの論理位置にもアドレス
できる、必要な総ての情報を持つようになる。
情報は、テープが駆動装置から取外されたり、電源が切
断されたりすると失なわれる。それで、ブロックマップ
はテープ媒体それ自身の上に書込まれるべきである。こ
れは、それがどのようなテープフォーマットまたはデー
ターとも衝突することのないような方法で、そしてテー
プ駆動装置にとっては本発明の新しい特色がなくても全
体的に透明となっているような方法で行なわれる。ブロ
ックマップは、所定の間隔で、またはテープのスタート
またはエンドで、あるいはそれらの場所を組合せた場所
で、テープに書込まれる。この位置において、リザーブ
されているエリアに重ね書きすることにより、媒体の開
始位置にそれが設けられることが最も効率的である。す
ると、駆動装置はテープが「ロードされ」そしてブロッ
クマップを読むとすぐに、どこの論理位置にもアドレス
できる、必要な総ての情報を持つようになる。
【0018】
【実施例】図1を見ると、バックアップテープ駆動装置
またはテープストリーマー10に関連した、ファースト
シークまたはファーストスペースが設けられている。テ
ープ駆動装置10はバックアップまたはストリーマーテ
ープ11が動作できるようになっている。キャプスタン
モーター12はテープ11を駆動するために備えられて
おり、ヘッドステッパーモーター13は、公知の従来技
術によって備えられている。また、従来技術によって知
られる通り、マイクロプロセッサー14が、テープ11
の異なるトラック上のリード/ライトヘッド17を位置
決めするためにキャプスタンモーター12とヘッドステ
ッパーモーター13を駆動するように、設けられている
。
またはテープストリーマー10に関連した、ファースト
シークまたはファーストスペースが設けられている。テ
ープ駆動装置10はバックアップまたはストリーマーテ
ープ11が動作できるようになっている。キャプスタン
モーター12はテープ11を駆動するために備えられて
おり、ヘッドステッパーモーター13は、公知の従来技
術によって備えられている。また、従来技術によって知
られる通り、マイクロプロセッサー14が、テープ11
の異なるトラック上のリード/ライトヘッド17を位置
決めするためにキャプスタンモーター12とヘッドステ
ッパーモーター13を駆動するように、設けられている
。
【0019】さらに従来技術で知られることとして、ホ
ストコンピューターからのデーターを提供するホストバ
ス20はバックアップ機能を発揮し、そしてそのような
データーは第1クロックレートでバスコントローラー1
5に供給される。テープ11と駆動装置10とは普通、
異なるデーター伝送レートで動作しているので、異なる
データー伝送レートに関して調整できるような従来技術
で知られているデーターバッファ18と関連して動作す
る、従来技術方法によってバスコントローラー15が設
けられている。リード/ライトコントローラー16もま
た、従来技術で知られているようにリード/ライトヘッ
ド17を駆動するために設けられている。
ストコンピューターからのデーターを提供するホストバ
ス20はバックアップ機能を発揮し、そしてそのような
データーは第1クロックレートでバスコントローラー1
5に供給される。テープ11と駆動装置10とは普通、
異なるデーター伝送レートで動作しているので、異なる
データー伝送レートに関して調整できるような従来技術
で知られているデーターバッファ18と関連して動作す
る、従来技術方法によってバスコントローラー15が設
けられている。リード/ライトコントローラー16もま
た、従来技術で知られているようにリード/ライトヘッ
ド17を駆動するために設けられている。
【0020】本発明によれば、ブロックマップストレー
ジ19がRAMメモリーによるかのように設けられる。 蓄積されているブロックマップについては、後に、特に
図4を参照しながら詳しく説明される。
ジ19がRAMメモリーによるかのように設けられる。 蓄積されているブロックマップについては、後に、特に
図4を参照しながら詳しく説明される。
【0021】図2に示されているように、QIC 5
25のような標準的テープ25は、その上に26トラッ
クのような、多数のトラックを有している。それらのト
ラックの1つ24の1部が示されている。従来技術にお
いて知られているように、多数のファイルマーク2a,
22bおよび22cがテープ上に設けられている。テー
プ自体は、1024バイトのような、所定の物理ブロッ
クに分けられている。データーは、物理ブロックよりも
小さいか、または大きいかの、論理データーブロックの
形式でテープ上に記録される。そのような物理ブロック
は、23a〜23jで示されている。論理ブロックの1
つの型式は、1つの物理ブロックよりも大きな、24′
に示されている。物理ブロック23よりも小さな論理ブ
ロック30もまた、ファイルマーク22bの後に示され
ている。
25のような標準的テープ25は、その上に26トラッ
クのような、多数のトラックを有している。それらのト
ラックの1つ24の1部が示されている。従来技術にお
いて知られているように、多数のファイルマーク2a,
22bおよび22cがテープ上に設けられている。テー
プ自体は、1024バイトのような、所定の物理ブロッ
クに分けられている。データーは、物理ブロックよりも
小さいか、または大きいかの、論理データーブロックの
形式でテープ上に記録される。そのような物理ブロック
は、23a〜23jで示されている。論理ブロックの1
つの型式は、1つの物理ブロックよりも大きな、24′
に示されている。物理ブロック23よりも小さな論理ブ
ロック30もまた、ファイルマーク22bの後に示され
ている。
【0022】普通は、多数のファイルマークが、21a
および21bで示されるような、1つまたはそれ以上の
セットマークの下にグループ分けされている。
および21bで示されるような、1つまたはそれ以上の
セットマークの下にグループ分けされている。
【0023】本発明によれば、特定のエントリーインタ
ーバルポイントEが1つのセットマーク21aと同一の
空間を占める。後に説明されるように、エントリーイン
ターバルは複数のセットマークを含むことができ、各セ
ットマークは、それにカテゴリー分けされる複数のファ
イルマークを有している。本発明によれば、エントリー
ポイントインターバルは十分に大きく選ばれているので
、エントリーポイントは迅速にアクセスされることが可
能で、しかも後に説明されるような形でテープ上に設け
られる。
ーバルポイントEが1つのセットマーク21aと同一の
空間を占める。後に説明されるように、エントリーイン
ターバルは複数のセットマークを含むことができ、各セ
ットマークは、それにカテゴリー分けされる複数のファ
イルマークを有している。本発明によれば、エントリー
ポイントインターバルは十分に大きく選ばれているので
、エントリーポイントは迅速にアクセスされることが可
能で、しかも後に説明されるような形でテープ上に設け
られる。
【0024】ファーストスペースイントロダクション本
発明のファーストスペースまたはファーストシーク方法
が、前に説明されたノーマルスペース方法よりも速く動
作できることには、2つの理由がある。
発明のファーストスペースまたはファーストシーク方法
が、前に説明されたノーマルスペース方法よりも速く動
作できることには、2つの理由がある。
【0025】本発明のファーストスペース方法を用いる
と、望ましいエンドポジションを得るためにトラックを
通して、曲りくねったモードで読むことが不必要となる
のである。速い動作はマップ情報を用いる代わりに、望
ましいブロックに関するトラックに直接的に行くことを
可能にする。この方法によって、最大テープ移動時間は
、例えばノーマルスペース方法に関する26トラックま
たは26分に比して1トラックまたは1分となる。
と、望ましいエンドポジションを得るためにトラックを
通して、曲りくねったモードで読むことが不必要となる
のである。速い動作はマップ情報を用いる代わりに、望
ましいブロックに関するトラックに直接的に行くことを
可能にする。この方法によって、最大テープ移動時間は
、例えばノーマルスペース方法に関する26トラックま
たは26分に比して1トラックまたは1分となる。
【0026】スペース逆転動作に関しては、駆動装置は
総てのブロックを試験するために1時に1つのバッファ
を読む必要はなくなる。代わりに、駆動装置はエンドポ
ジションの前の近い望ましいトラックに直接的にテープ
を位置決めし、そしてエンドポジションに前進方向で読
み取る。最大テープ移動時間はこうして、この場合もま
た約1分である。比べてみると、EOT(エンドオブテ
ープ)からBOT(ビギニングオブテープ)までのノー
マルスペース逆転は、総てのテープ再位置決めのために
数時間を要する。
総てのブロックを試験するために1時に1つのバッファ
を読む必要はなくなる。代わりに、駆動装置はエンドポ
ジションの前の近い望ましいトラックに直接的にテープ
を位置決めし、そしてエンドポジションに前進方向で読
み取る。最大テープ移動時間はこうして、この場合もま
た約1分である。比べてみると、EOT(エンドオブテ
ープ)からBOT(ビギニングオブテープ)までのノー
マルスペース逆転は、総てのテープ再位置決めのために
数時間を要する。
【0027】ファーストファンクション;ベーシック動
作 バックアップテープ25の曲りくねった図が図3に示さ
れている。知られているように、そのようなテープはB
OT26(ビギニングオブテープ)とEOT27(エン
ドオブテープ)とを有している。エントリーポイントE
1からEnが、後に説明されるように、設けられている
。これもまた後に説明されるように、ブロックマップ2
9は、フィラーの1つまたはコントロールブロック28
に設けられており、これはテープの終わりにあることが
望ましい。しかし、ブロックマップはテープ上の他の場
所にあることも可能である。
作 バックアップテープ25の曲りくねった図が図3に示さ
れている。知られているように、そのようなテープはB
OT26(ビギニングオブテープ)とEOT27(エン
ドオブテープ)とを有している。エントリーポイントE
1からEnが、後に説明されるように、設けられている
。これもまた後に説明されるように、ブロックマップ2
9は、フィラーの1つまたはコントロールブロック28
に設けられており、これはテープの終わりにあることが
望ましい。しかし、ブロックマップはテープ上の他の場
所にあることも可能である。
【0028】総てのファーストファンクションは、実行
のための基礎として現在の論理位置とブロックマップを
利用する。論理位置は、BOTから計数された論理ブロ
ック、ファイルマーク、そしてセットマークの論理カウ
ンターのセットによって決められる。このブロックマッ
プは、テープ上の異なる物理ブロック位置に関する論理
カウンターが記録されているテーブルである。ファース
トオペレーションに関する基本機能は、−ブロックマッ
プ内において、望ましいエンドポジションの前の最も近
いエントリーを見出す、−マップ内のこのエントリーは
テープ上の1つの物理ブロック位置に、そして特定のト
ラックに相当している、駆動装置はこのトラックまでヘ
ッドを位置決めし、そしてこの物理ブロックが見出され
るまでテープを移動させる、−物理ブロックが見出され
た時に、ブロックマップ内においては、見出された値で
論理カウンターが重ね書きされる、これは物理および論
理ブロック位置間の整合を確かなものとする、−通常は
、マップ内においては、望ましいエンドポジションは見
出されたエントリーポジションとは異なっている、この
ため最終のステップは望ましいエンドポジションが見出
されるまで数ブロックだけスペース前進させることであ
る、の通りである。
のための基礎として現在の論理位置とブロックマップを
利用する。論理位置は、BOTから計数された論理ブロ
ック、ファイルマーク、そしてセットマークの論理カウ
ンターのセットによって決められる。このブロックマッ
プは、テープ上の異なる物理ブロック位置に関する論理
カウンターが記録されているテーブルである。ファース
トオペレーションに関する基本機能は、−ブロックマッ
プ内において、望ましいエンドポジションの前の最も近
いエントリーを見出す、−マップ内のこのエントリーは
テープ上の1つの物理ブロック位置に、そして特定のト
ラックに相当している、駆動装置はこのトラックまでヘ
ッドを位置決めし、そしてこの物理ブロックが見出され
るまでテープを移動させる、−物理ブロックが見出され
た時に、ブロックマップ内においては、見出された値で
論理カウンターが重ね書きされる、これは物理および論
理ブロック位置間の整合を確かなものとする、−通常は
、マップ内においては、望ましいエンドポジションは見
出されたエントリーポジションとは異なっている、この
ため最終のステップは望ましいエンドポジションが見出
されるまで数ブロックだけスペース前進させることであ
る、の通りである。
【0029】異なるファーストファンクションは単に、
ブロックマップにおける情報がどのように扱かわれるか
が異なっているだけである。
ブロックマップにおける情報がどのように扱かわれるか
が異なっているだけである。
【0030】ロケートコマンドを実行する時には、マッ
プはエンドポジションの前の最も近いエントリーが見出
されるまで、試験される。
プはエンドポジションの前の最も近いエントリーが見出
されるまで、試験される。
【0031】前進スペースがある時には、論理エンドア
ドレスは、現在の論理位置に、望ましいスペースカウン
トを加えることによって、得られる。
ドレスは、現在の論理位置に、望ましいスペースカウン
トを加えることによって、得られる。
【0032】後退方向にスペースがある時には、論理エ
ンドアドレスは現在の位置からスペースカウントを差し
引くことによって見出される。
ンドアドレスは現在の位置からスペースカウントを差し
引くことによって見出される。
【0033】スペーシングファイルマーク時にスペーシ
ングブロックまたはセットマークが検出された時にテー
プマークが検出されればスペースが終了するという必要
から、ブロックマップ試験は、このためのチェックを含
んでいる。
ングブロックまたはセットマークが検出された時にテー
プマークが検出されればスペースが終了するという必要
から、ブロックマップ試験は、このためのチェックを含
んでいる。
【0034】望まれるエンドポジションの前にテープマ
ークが検出されたならば、テープはエンドポジションの
代わりにこのテープマークに位置決めされ、そしてチェ
ック条件と残りカウントが結果として生じる。残りカウ
ントは、前進スペーシングに関しては現在位置から論理
エンドポジションを差し引くことによって、または逆方
向に関しては論理エンドポジションから現在位置を差し
引くことによって、常に計算されている。
ークが検出されたならば、テープはエンドポジションの
代わりにこのテープマークに位置決めされ、そしてチェ
ック条件と残りカウントが結果として生じる。残りカウ
ントは、前進スペーシングに関しては現在位置から論理
エンドポジションを差し引くことによって、または逆方
向に関しては論理エンドポジションから現在位置を差し
引くことによって、常に計算されている。
【0035】メモリーにおけるブロックマップの生成図
4に示されるように、ブロックマップ29は、この例の
中では「TDMAP」という名称を付されたマップ修飾
情報30を持っているヘッダーフィールドEoで呼ばれ
る。これはまた、31においてブロック/トラック情報
を有し、そして32で示されるようにブロックマップの
特定のリビジョンをも有している。
4に示されるように、ブロックマップ29は、この例の
中では「TDMAP」という名称を付されたマップ修飾
情報30を持っているヘッダーフィールドEoで呼ばれ
る。これはまた、31においてブロック/トラック情報
を有し、そして32で示されるようにブロックマップの
特定のリビジョンをも有している。
【0036】フィールドE1からEORまでは、それぞ
れの情報ブロック、33−ブロック情報BI;34−論
理ブロックナンバー;35−ファイル情報FI;36−
論理ファイルマークナンバー;そして37−論理セット
マークナンバー;を有している。
れの情報ブロック、33−ブロック情報BI;34−論
理ブロックナンバー;35−ファイル情報FI;36−
論理ファイルマークナンバー;そして37−論理セット
マークナンバー;を有している。
【0037】前に指摘した通り、ブロックマップはファ
ーストスペースの実行に不可欠である。このマップは書
込みまたは読取りの際にドライブバッファ内に構築され
る。専用のルーチンが、現在論理カウンターの記録の時
になると、現在物理ブロックナンバーを調べる。記録は
物理ブロックカウントが16進で400の数となった都
度に実行されるのであって、すなわちQICテープ52
5ではマップ内へのエントリーは各メガバイト毎に、一
方テープQIC 120/150の古いフォーマット
では、512kb毎に行なわれる。これはエントリー間
隔がテープ走行時間の約5秒に相当することを示してい
る。エントリーは、それらが生じた最初の時にマップ内
に書き込まれるのであり、すなわちエントリーが常に更
新されているならば、これは重ね書きされないというこ
とである。
ーストスペースの実行に不可欠である。このマップは書
込みまたは読取りの際にドライブバッファ内に構築され
る。専用のルーチンが、現在論理カウンターの記録の時
になると、現在物理ブロックナンバーを調べる。記録は
物理ブロックカウントが16進で400の数となった都
度に実行されるのであって、すなわちQICテープ52
5ではマップ内へのエントリーは各メガバイト毎に、一
方テープQIC 120/150の古いフォーマット
では、512kb毎に行なわれる。これはエントリー間
隔がテープ走行時間の約5秒に相当することを示してい
る。エントリーは、それらが生じた最初の時にマップ内
に書き込まれるのであり、すなわちエントリーが常に更
新されているならば、これは重ね書きされないというこ
とである。
【0038】書込み動作の間には、新しい物理ブロック
がバッファに取込まれる都度、このルーチンが呼び出さ
れる。こうして論理位置がホスト側と同期される。
がバッファに取込まれる都度、このルーチンが呼び出さ
れる。こうして論理位置がホスト側と同期される。
【0039】読出しベリファイ、またはノーマルスペー
ス前進動作の間には、ブロックが読出され、またはバッ
ファのスキップアウトの都度、このルーチンが呼び出さ
れる。論理および物理ブロックの間の関係論理および物
理ブロック間の関係は一様ではない(すなわち物理ブロ
ック毎に2論理ブロックが普通)ため、いくつかの規則
が定められる必要がある。古いフォーマットにおける種
々のブロック規定の方法は、新しいフォーマットにおけ
るそれらの規定の方法と完全に異なるため、それらはま
た次のように別々に扱われる。
ス前進動作の間には、ブロックが読出され、またはバッ
ファのスキップアウトの都度、このルーチンが呼び出さ
れる。論理および物理ブロックの間の関係論理および物
理ブロック間の関係は一様ではない(すなわち物理ブロ
ック毎に2論理ブロックが普通)ため、いくつかの規則
が定められる必要がある。古いフォーマットにおける種
々のブロック規定の方法は、新しいフォーマットにおけ
るそれらの規定の方法と完全に異なるため、それらはま
た次のように別々に扱われる。
【0040】古いフォーマット(QIC 120/1
50テープ):論理ブロックナンバーは論理ブロックの
スタートにおいて増加させられる。これは論理ブロック
アドレスを含む制御ブロックがこの時に書込まれている
からである。
50テープ):論理ブロックナンバーは論理ブロックの
スタートにおいて増加させられる。これは論理ブロック
アドレスを含む制御ブロックがこの時に書込まれている
からである。
【0041】新しいフォーマット(QIC 525テ
ープ):論理ブロックナンバーは論理ブロックの終わり
で増加させられる。これはエンドブロックが検出された
時に、論理ブロックが見出されたことを駆動装置が知る
からである。
ープ):論理ブロックナンバーは論理ブロックの終わり
で増加させられる。これはエンドブロックが検出された
時に、論理ブロックが見出されたことを駆動装置が知る
からである。
【0042】テープへのブロックマップの書込みテープ
が駆動装置から絶対に取外されないとか、または電源が
絶対に切断されないのであれば、ブロックマップをテー
プ上にセーブする必要はない。そうでない場合は、マッ
プはテープ上に何らかの方法で、そしてテープ上のいず
れかの場所にセーブされるべきである。セーブは書込み
の間のみにおいて、そして基本的には書込動作の最後に
、行なわれるものである。この時には、テープQIC
525に関してはフィラーブロックとして、またはテ
ープQIC 120/150に関しては制御ブロック
として、5物理ブロックまでを含むマップがテープ上に
書込める状態となっている。
が駆動装置から絶対に取外されないとか、または電源が
絶対に切断されないのであれば、ブロックマップをテー
プ上にセーブする必要はない。そうでない場合は、マッ
プはテープ上に何らかの方法で、そしてテープ上のいず
れかの場所にセーブされるべきである。セーブは書込み
の間のみにおいて、そして基本的には書込動作の最後に
、行なわれるものである。この時には、テープQIC
525に関してはフィラーブロックとして、またはテ
ープQIC 120/150に関しては制御ブロック
として、5物理ブロックまでを含むマップがテープ上に
書込める状態となっている。
【0043】このブロックはテープ上に、逆向きに、す
なわちブロックマップの最終部分が最初に、そして最初
の部分が最後に、記録されるように、書込まれる。
なわちブロックマップの最終部分が最初に、そして最初
の部分が最後に、記録されるように、書込まれる。
【0044】これはテープの開始部分にマップを書込む
ことをも意図しているのであって、このようにすること
によって何のサーチ動作もなくマップ情報を得ることが
可能とされるのである。
ことをも意図しているのであって、このようにすること
によって何のサーチ動作もなくマップ情報を得ることが
可能とされるのである。
【0045】テープからのブロックマップの読出しテー
プの開始部分にマップが書込まれていない限り、ブロッ
クマップの読取りは比較的時間のかかるものとなり、そ
してこのために絶対的に不可欠なもの以上の読取りが行
なわれてしまう。これはカートリッジの挿入が行なわれ
、または電源が投入されてから書込みも読出しも行なわ
れていないテープ上のエリアにおいてスペースファース
トフォワードまたはロケートオペレーションが必要とさ
れた時にのみ行なわれる。こうして、これは電源投入ま
たはカートリッジ挿入の都度に1度だけ行なわれる。
プの開始部分にマップが書込まれていない限り、ブロッ
クマップの読取りは比較的時間のかかるものとなり、そ
してこのために絶対的に不可欠なもの以上の読取りが行
なわれてしまう。これはカートリッジの挿入が行なわれ
、または電源が投入されてから書込みも読出しも行なわ
れていないテープ上のエリアにおいてスペースファース
トフォワードまたはロケートオペレーションが必要とさ
れた時にのみ行なわれる。こうして、これは電源投入ま
たはカートリッジ挿入の都度に1度だけ行なわれる。
【0046】ブロックマップの読取りが必要である時、
以下のことが行なわれる。
以下のことが行なわれる。
【0047】−エンドオブレコードエリア(EOR)の
発見。これはテープ上の最終の物理ブロックの後にテー
プを位置決めすることであり、ワーストケースでも約1
20秒以内に行なえる。
発見。これはテープ上の最終の物理ブロックの後にテー
プを位置決めすることであり、ワーストケースでも約1
20秒以内に行なえる。
【0048】−テープは、テープ上の最終ブロックがバ
ッファに読込まれることができるよう、位置決めされる
。
ッファに読込まれることができるよう、位置決めされる
。
【0049】−EORの前の最終物理ブロックが、有効
なブロックマップ情報を含んでいるフィラーまたは制御
ブロックであるかどうかを知るために試験される。これ
は最初の5バイトが、例えば「TDMAP」と読めるか
どうか試験することによって行なわれる。ブロックマッ
プを含んでいるならば、ブロックマップは次にデーター
バッファからブロックマップレコード内にコピーされ、
そして有効なマップが存在することを駆動装置が知るこ
とができるように、ステータスビットがセットされる。 有効なブロック情報が見出されなければ、このステータ
スもまたセーブされる。これはマップを読取るという第
2の行為を回避するためのものである。
なブロックマップ情報を含んでいるフィラーまたは制御
ブロックであるかどうかを知るために試験される。これ
は最初の5バイトが、例えば「TDMAP」と読めるか
どうか試験することによって行なわれる。ブロックマッ
プを含んでいるならば、ブロックマップは次にデーター
バッファからブロックマップレコード内にコピーされ、
そして有効なマップが存在することを駆動装置が知るこ
とができるように、ステータスビットがセットされる。 有効なブロック情報が見出されなければ、このステータ
スもまたセーブされる。これはマップを読取るという第
2の行為を回避するためのものである。
【0050】特定の論理ブロックを見付けるためにブロ
ックマップ内の情報を用いて行なわれる種々のステップ
を示す流れ図が図5に示されている。ブロック38に示
されるように、テープの終わりにおいてであることが望
ましいが、制御またはフィラーブロックが現われるのを
捜す。一旦、制御またはフィラーブロックが見出される
と、次にこれらのブロックが読まれて、39において示
されているように、「TDMAP」とラベル付けされて
いるブロックマップが発見される。その後、図1に示さ
れるRAM19のようなブロックマップメモリー蓄積器
内にブロックマップが読込まれる。このことは図5のス
テップ40に示されている。その後、ステップ41にお
いては、ファーストアクセスコマンドが受取られた時に
、現在のテープ上の位置がチェック(ステップ42)さ
れ、そしてその後、論理カウンターを用いて最も近いエ
ントリーポイントEが、アクセスされるべき論理ブロッ
クの前で発見される(ステップ43)。その後、エント
リーポイントが位置決めされた後に、各論理ブロックは
、望ましい論理ブロックが位置決めされるまで読取られ
る(図5のステップ44)。
ックマップ内の情報を用いて行なわれる種々のステップ
を示す流れ図が図5に示されている。ブロック38に示
されるように、テープの終わりにおいてであることが望
ましいが、制御またはフィラーブロックが現われるのを
捜す。一旦、制御またはフィラーブロックが見出される
と、次にこれらのブロックが読まれて、39において示
されているように、「TDMAP」とラベル付けされて
いるブロックマップが発見される。その後、図1に示さ
れるRAM19のようなブロックマップメモリー蓄積器
内にブロックマップが読込まれる。このことは図5のス
テップ40に示されている。その後、ステップ41にお
いては、ファーストアクセスコマンドが受取られた時に
、現在のテープ上の位置がチェック(ステップ42)さ
れ、そしてその後、論理カウンターを用いて最も近いエ
ントリーポイントEが、アクセスされるべき論理ブロッ
クの前で発見される(ステップ43)。その後、エント
リーポイントが位置決めされた後に、各論理ブロックは
、望ましい論理ブロックが位置決めされるまで読取られ
る(図5のステップ44)。
【0051】記録されたブロックマップなしでのテープ
のファーストオペレーション 多くの場合において、ブロックマップを持たないテープ
のファーストオペレーションが実行される。これは総て
のスペースリバースオペレーションの場合に当てはまる
ことであり、そしてまた駆動装置が既に望ましいエンド
ポジションまでテープを読取っているならばスペースフ
ォワードおよびロケートにおいても当てはまることであ
る。ファーストフォワードスペースがテープの既知の領
域の外側で終っているならば、そしてこれが何のマップ
もないということを確定するものであるならば、ファー
ストスペースは最後の既知の位置を最初の位置とし、次
いでノーマルフォワードスペースとしてのスペースオペ
レーションの残りの部分が続けられる。
のファーストオペレーション 多くの場合において、ブロックマップを持たないテープ
のファーストオペレーションが実行される。これは総て
のスペースリバースオペレーションの場合に当てはまる
ことであり、そしてまた駆動装置が既に望ましいエンド
ポジションまでテープを読取っているならばスペースフ
ォワードおよびロケートにおいても当てはまることであ
る。ファーストフォワードスペースがテープの既知の領
域の外側で終っているならば、そしてこれが何のマップ
もないということを確定するものであるならば、ファー
ストスペースは最後の既知の位置を最初の位置とし、次
いでノーマルフォワードスペースとしてのスペースオペ
レーションの残りの部分が続けられる。
【0052】非ファーストスペーステープのファースト
スペーステープへの変換 これはEORまで読取りまたはスペーシングして、そし
て追加データーを記録することによって行なわれる。0
ブロックの書込みとリワインドが、ブロックマップがテ
ープの終端に追加されたことを確かなものとする。
スペーステープへの変換 これはEORまで読取りまたはスペーシングして、そし
て追加データーを記録することによって行なわれる。0
ブロックの書込みとリワインドが、ブロックマップがテ
ープの終端に追加されたことを確かなものとする。
【0053】ブロックマップデーター構造ブロックマッ
プはダイナミックバッファ内に設けられる。前に説明し
たように、図4はブロックマップのレイアウトを示して
いる。マップは8バイトのヘッダーフィールド(E0)
で始まり、次いでそれぞれ8バイトの1つまたはそれ以
上のエントリー(E1〜En)と呼ばれるものが続く。 マップがテープに書込まれたり、テープから読取られる
時には、これはまた8バイトのトレイラーフィールド(
EOR)をも含むことになる。
プはダイナミックバッファ内に設けられる。前に説明し
たように、図4はブロックマップのレイアウトを示して
いる。マップは8バイトのヘッダーフィールド(E0)
で始まり、次いでそれぞれ8バイトの1つまたはそれ以
上のエントリー(E1〜En)と呼ばれるものが続く。 マップがテープに書込まれたり、テープから読取られる
時には、これはまた8バイトのトレイラーフィールド(
EOR)をも含むことになる。
【0054】ヘッダーフィールドは、ASCII文字で
「TDMAP」というマップ修飾の最初の5バイトを含
んでいる。この情報をテープから読み出すだけで、マッ
プが妥当なものであることが検出できる。次の2バイト
は第1トラック上に書かれた物理ブロックの数を保って
いる。この情報は特定のエントリーのトラック数を得る
のに用いられる。ヘッダーフィールドの最後のバイトは
、現在時点ではゼロであるバージョン数字である。これ
はマップ機能の将来の更新を可能にする。
「TDMAP」というマップ修飾の最初の5バイトを含
んでいる。この情報をテープから読み出すだけで、マッ
プが妥当なものであることが検出できる。次の2バイト
は第1トラック上に書かれた物理ブロックの数を保って
いる。この情報は特定のエントリーのトラック数を得る
のに用いられる。ヘッダーフィールドの最後のバイトは
、現在時点ではゼロであるバージョン数字である。これ
はマップ機能の将来の更新を可能にする。
【0055】エントリーフィールドはブロック情報(B
I)のために確保された最初の3ビットを有している。 最初のビットは常に1にセットされている。これはIB
Mコントロールブロックとマップコントロールブロック
との間での混乱を防ぐものである。次のビットは、エン
トリーポイントにおける論理ブロックが古い可変長ブロ
ック(テープQIC 120/150)である時に、
セットされる。
I)のために確保された最初の3ビットを有している。 最初のビットは常に1にセットされている。これはIB
Mコントロールブロックとマップコントロールブロック
との間での混乱を防ぐものである。次のビットは、エン
トリーポイントにおける論理ブロックが古い可変長ブロ
ック(テープQIC 120/150)である時に、
セットされる。
【0056】論理ブロックナンバーは次の21ビットに
保持されている。これはエントリーの時における論理ブ
ロックナンバー(LOG BLK NO)のコピー
である。ファイルマーク情報(FI)には3ビットが確
保されている。現在は最初のビットだけが使用されてい
る。 このビットは、エントリーポイントにおける物理ブロッ
クがファイルマークである時にセットされる。このビッ
トは試験されることはない。これは、起こり得るかも知
れないファーストスペースシーケンシャルファイルマー
クオペレーションのための準備である。
保持されている。これはエントリーの時における論理ブ
ロックナンバー(LOG BLK NO)のコピー
である。ファイルマーク情報(FI)には3ビットが確
保されている。現在は最初のビットだけが使用されてい
る。 このビットは、エントリーポイントにおける物理ブロッ
クがファイルマークである時にセットされる。このビッ
トは試験されることはない。これは、起こり得るかも知
れないファーストスペースシーケンシャルファイルマー
クオペレーションのための準備である。
【0057】論理ファイルマークナンバーは次の21ビ
ットに保持されている。これはエントリーの時における
論理ファイルマークナンバー(LOG FMK N
O)のコピーである。
ットに保持されている。これはエントリーの時における
論理ファイルマークナンバー(LOG FMK N
O)のコピーである。
【0058】論理セットマークナンバーが最後の16ビ
ットに保持されている。これはエントリーの時における
論理セットマークナンバー(LOG SMK NO
)のコピーである。
ットに保持されている。これはエントリーの時における
論理セットマークナンバー(LOG SMK NO
)のコピーである。
【0059】第1エントリーフィールド(E1)は物理
ブロックアドレス400hex.に関する論理カウンタ
ーを保持している。
ブロックアドレス400hex.に関する論理カウンタ
ーを保持している。
【0060】第1エントリーフィールド(E2)は物理
ブロックアドレス2*400hex.=800hex.
に関する論理カウンターを保持している。
ブロックアドレス2*400hex.=800hex.
に関する論理カウンターを保持している。
【0061】第3エントリーフィールド(E3)は物理
ブロックアドレス3*400hex.=1200hex
.に関する論理カウンターを保持している。
ブロックアドレス3*400hex.=1200hex
.に関する論理カウンターを保持している。
【0062】n番目のエントリーフィールド(En)は
物理ブロックアドレスn*400hex.に関する論理
カウンターを保持している。
物理ブロックアドレスn*400hex.に関する論理
カウンターを保持している。
【0063】トレイラーフィールド(EOR)はエント
リーフィールドと同様のレイアウトを有している。しか
し、このフィールドはEORにおける論理カウンターを
保持するのに用いられている。このことは、最終エント
リーポイントにおいて同期がとれないテープEORにお
ける追加情報を許容する。トレイラーフィールドは新し
いデーターがテープに追加された時には重ね書きされる
。
リーフィールドと同様のレイアウトを有している。しか
し、このフィールドはEORにおける論理カウンターを
保持するのに用いられている。このことは、最終エント
リーポイントにおいて同期がとれないテープEORにお
ける追加情報を許容する。トレイラーフィールドは新し
いデーターがテープに追加された時には重ね書きされる
。
【0064】当業技術者にとっては、種々の小さな変更
や変形が可能であるにしても、本開示にあずかるそのよ
うな変更や変形の総ては本発明の特許請求の範囲に含ま
れると理解すべきである。
や変形が可能であるにしても、本開示にあずかるそのよ
うな変更や変形の総ては本発明の特許請求の範囲に含ま
れると理解すべきである。
【0065】また、本発明によれば、カテゴリー分けマ
ークが複数のセットマークを含み、そしてここにおいて
各セットマークはそれと結び付いた複数のファイルマー
クを有し、そしてカテゴリー分けマークカウンターはセ
ットマークとファイルマークの両方を計数し、そしてブ
ロックマップ中のエントリーポイントを位置決めするた
めの情報は、テープ上の種々のエントリーポイントの位
置を規定しているファイルマークとセットマーク情報の
両方を含むようにもできる。
ークが複数のセットマークを含み、そしてここにおいて
各セットマークはそれと結び付いた複数のファイルマー
クを有し、そしてカテゴリー分けマークカウンターはセ
ットマークとファイルマークの両方を計数し、そしてブ
ロックマップ中のエントリーポイントを位置決めするた
めの情報は、テープ上の種々のエントリーポイントの位
置を規定しているファイルマークとセットマーク情報の
両方を含むようにもできる。
【0066】さらに、ブロックマップはテープ上に蓄積
されているが、もし前もってメモリー内に読込まれてい
ないならば、テープはブロックマップを位置決めするた
めに読まれ、ブロックマップが将来の利用のためにメモ
リー内に読込まれることもできる。
されているが、もし前もってメモリー内に読込まれてい
ないならば、テープはブロックマップを位置決めするた
めに読まれ、ブロックマップが将来の利用のためにメモ
リー内に読込まれることもできる。
【0067】ブロックマップはテープの終わり部分にお
けるフィラーブロック内に位置することもできる。
けるフィラーブロック内に位置することもできる。
【0068】ブロックマップはテープの終わり部分にお
けるコントロールブロック内に位置することもできる。
けるコントロールブロック内に位置することもできる。
【0069】ブロックマップはテープの終わり部分の中
間部における、データーブロック以外のブロック内に位
置することもできる。
間部における、データーブロック以外のブロック内に位
置することもできる。
【0070】ブロックマップは、データーがテープ上に
記録される時にテープ上に書込まれることができる。
記録される時にテープ上に書込まれることができる。
【0071】ブロックマップはテープ上の規定された場
所に記録されることができる。
所に記録されることができる。
【0072】
【発明の効果】本発明によれば、論理ブロックアドレス
を含まない媒体上の、どの論理ブロックをも速かにアク
セスできる特異の手法を実現し得るという効果が奏され
る。
を含まない媒体上の、どの論理ブロックをも速かにアク
セスできる特異の手法を実現し得るという効果が奏され
る。
【図1】本発明の装置と方法とがその中に含まれている
、そして本発明によるブロックマップがその上に記録で
きるバックアップテープを動作させ得る、バックアップ
テープ駆動装置またはテープストリーマーのブロック図
である。
、そして本発明によるブロックマップがその上に記録で
きるバックアップテープを動作させ得る、バックアップ
テープ駆動装置またはテープストリーマーのブロック図
である。
【図2】図1の装置と共に使用されるマルチトラックバ
ックアップまたはストリーマーテープの1つのトラック
の図であり、トラック上のエントリーインターバルポイ
ント、セットマーク、ファイルマーク、物理ブロック、
および論理ブロックの位置を示す図である。
ックアップまたはストリーマーテープの1つのトラック
の図であり、トラック上のエントリーインターバルポイ
ント、セットマーク、ファイルマーク、物理ブロック、
および論理ブロックの位置を示す図である。
【図3】本発明によって、その上に種々のエントリーイ
ンターバルポイントと共にテープの開始と終了を、そし
てテープ上のブロックマップの記憶位置を、曲りくねっ
た方法で示した、テープの図である。
ンターバルポイントと共にテープの開始と終了を、そし
てテープ上のブロックマップの記憶位置を、曲りくねっ
た方法で示した、テープの図である。
【図4】本発明によるブロックマップのレイアウトを示
す図である。
す図である。
【図5】迅速にアクセスされるべき論理ブロックを見付
けるためにブロックマップを利用した、本発明による段
階の流れ図である。
けるためにブロックマップを利用した、本発明による段
階の流れ図である。
10 テープストリーマー
11 テープ
12,13 モーター
14 マイクロプロセッサー
15 バスコントローラー
16 リード/ライトコントローラー17
リード・ライトヘッド 18 データーバッファ 19 ブロックマップストレージ20 ホ
ストバス 21 セットマーク 22 ファイルマーク 23 物理ブロック 24 トラック 25 テープ 26 BOT 27 EOT 28 フィラーまたはコントロールブロック29
ブロックマップ 30 論理ブロック(図2) マップ修飾部(図4)
リード・ライトヘッド 18 データーバッファ 19 ブロックマップストレージ20 ホ
ストバス 21 セットマーク 22 ファイルマーク 23 物理ブロック 24 トラック 25 テープ 26 BOT 27 EOT 28 フィラーまたはコントロールブロック29
ブロックマップ 30 論理ブロック(図2) マップ修飾部(図4)
Claims (4)
- 【請求項1】 テープ上の論理データーブロックを速
かにアクセスするための方法において、テープに複数の
カテゴリー分けマークを設けるステップであって、ここ
において複数の論理ブロックが、データーカテゴリー分
けマークに続いてそれぞれグループ分けされるようなカ
テゴリー分けマーク、を設けるステップと、カテゴリー
分けマークを計数するカテゴリー分けマークカウンター
を設けるステップと、規定されるべき複数のエントリー
ポイントインターバルに相当する複数のエントリーポイ
ントを規定する情報マトリックスとして形成されたブロ
ックマップをメモリ内に設けるステップであって、ここ
で各エントリーポイントに関して前記ブロックマップは
前記カテゴリー分けマークによってテープ上のその位置
を規定するようにした当該メモリー内に設けるステップ
と、そして特定の論理ブロックを位置決めするためのコ
マンドを受取ることによって、位置決めされるべき論理
ブロックの直前の最も近いエントリーポイントを決める
ために、前記最も近いエントリーポイントを位置決めす
るカテゴリー分けマークインジケーターを用いて、前記
ブロックマップをチェックし、そして望ましい論理ブロ
ックが位置決めされるまでそのエントリーポイントに直
ぐ続く論理ブロックを読取るステップと、を有すること
を特徴とする方法。 - 【請求項2】 論理ブロックアドレッシングを含まな
いメディア上の、いかなる論理ブロックへも速かにアク
セスするための方法において、複数の物理ブロックに分
割されているメディアに沿った異なるポイントにおいて
当該メディア上にテープマークを設けるステップと、そ
して、論理ブロックと前記テープマークとの間の関係を
確定し、さらに前記テープマークの少なくともいくつか
の物理位置を規定する、ブロックマップ形をした結合テ
ーブルを形成することによってテープ上の論理ブロック
への速かなアクセスを可能とするステップと、を有する
ことを特徴とする方法。 - 【請求項3】 テープ上の論理データーブロックを速
かにアクセスするための装置において、テープ上の複数
のカテゴリー分けマークであって、ここにおいて複数の
論理ブロックが、データーカテゴリー分けマークに続い
てそれぞれグループ分けされるようなカテゴリー分けマ
ークと、カテゴリー分けマークを計数するためのカテゴ
リー分けマークカウンター装置と、複数のエントリーポ
イントを、規定されるべき複数のエントリーポイントイ
ンターバルに対応させて規定する情報マトリックスとし
て形成されたブロックマップを、各エントリーポイント
に関して前記ブロックマップは前記カテゴリー分けマー
クによってテープ上のその位置を規定するように、蓄積
するメモリー装置と、特定の論理ブロックに位置決めす
るためのコマンドを受取ることによって、位置決めされ
るべき論理ブロックの直前にある最も近いエントリーポ
イントを決めるために前記ブロックマップをチェックす
るための装置と、前記最も近いエントリーポイントに位
置決めするようにカテゴリー分けマークインジケーター
を利用するための装置と、そして、望ましい論理ブロッ
クが位置決めされるまで、エントリーポイントに直ぐ続
く論理ブロックを読取るための装置と、を有することを
特徴とする装置。 - 【請求項4】 論理ブロックアドレッシングを含まな
いメディア上のどのような論理ブロックをも速かにアク
セスするための装置において、複数の物理ブロックに分
割されている、メディアに沿った種々のポイントにおい
てメディア上にテープマークを設けるための装置と、そ
して、論理ブロックと前記テープマークとの間の関係を
確立し、そして前記テープマークの少なくともいくつか
の物理位置を規定するブロックマップの形状をなす結合
テーブルを設けることによりテープ上の論理ブロックへ
の速かなアクセスを可能とするための装置と、を有する
ことを特徴とする装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US60167290A | 1990-10-23 | 1990-10-23 | |
| US07/601672 | 1990-10-23 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04263182A true JPH04263182A (ja) | 1992-09-18 |
| JP2710717B2 JP2710717B2 (ja) | 1998-02-10 |
Family
ID=24408344
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3273628A Expired - Lifetime JP2710717B2 (ja) | 1990-10-23 | 1991-10-22 | テープ上の論理ブロック番号により識別される所望の論理データブロックに迅速にアクセスする方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5982572A (ja) |
| EP (1) | EP0482297B1 (ja) |
| JP (1) | JP2710717B2 (ja) |
| DE (1) | DE69129320T2 (ja) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0587952A1 (en) * | 1992-09-18 | 1994-03-23 | Fujitsu Limited | Method for controlling a tape system storage device |
| GB9403025D0 (en) * | 1994-02-17 | 1994-04-06 | Hewlett Packard Ltd | Methods and apparatus for storing data and auxilli ary information |
| GB9805367D0 (en) | 1998-03-13 | 1998-05-06 | Hewlett Packard Co | Data storage system |
| US6490114B1 (en) | 1999-07-30 | 2002-12-03 | Storage Technology Corporation | Method of synchronizing physical and logical positions in a magnetic tape recording device |
| DE10064649A1 (de) * | 2000-12-22 | 2002-07-04 | Bosch Gmbh Robert | Schnittstelle für einen Speicher und Verfahren zum variablen Konfigurieren einer Speichervorrichtung |
| US7017591B2 (en) * | 2001-08-23 | 2006-03-28 | International Tape Partners Llc | Particulate coated monofilament devices |
| US6886021B1 (en) | 2001-11-27 | 2005-04-26 | Unisys Corporation | Method for tracking audit files spanning multiple tape volumes |
| US6684308B2 (en) * | 2002-01-31 | 2004-01-27 | Mirapoint, Inc. | Method and system for providing direct access recovery using seekable tape device |
| US20030232177A1 (en) * | 2002-02-11 | 2003-12-18 | Edizone, Lc | Jelly pen holder |
| CA2414980A1 (en) * | 2002-12-23 | 2004-06-23 | Ibm Canada Limited-Ibm Canada Limitee | Deferred incremental integrity maintenance of base tables having contiguous data blocks |
| US7107397B2 (en) * | 2003-05-29 | 2006-09-12 | International Business Machines Corporation | Magnetic tape data storage system buffer management |
| US20040268082A1 (en) * | 2003-06-27 | 2004-12-30 | Michael Yatziv | Method and system for parcel-based data mapping |
| US7191089B2 (en) * | 2004-12-01 | 2007-03-13 | Freescale Semiconductor, Inc. | System and method for fall detection |
| US9064132B1 (en) * | 2008-03-31 | 2015-06-23 | Symantec Operating Corporation | Method for writing hardware encrypted backups on a per set basis |
| US9378769B2 (en) * | 2011-01-31 | 2016-06-28 | Oracle International Corporation | System and method for storing data with host configuration of storage media |
| US10423336B2 (en) | 2017-11-28 | 2019-09-24 | International Business Machines Corporation | Fast locate using imitation reads on tape drives |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0261878A (ja) * | 1988-08-25 | 1990-03-01 | Matsushita Electric Ind Co Ltd | ディジタルデータ記録再生装置 |
| JPH02122489A (ja) * | 1988-10-31 | 1990-05-10 | Toshiba Corp | 磁気テープ装置 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3014652A (en) * | 1957-11-08 | 1961-12-26 | Bell Telephone Labor Inc | Automatic data reader |
| US4472750A (en) * | 1981-07-02 | 1984-09-18 | Irwin Magnetic Systems, Inc. | Data record with pre-recorded transducer positioning signals, and system for utilizing same |
| US4615024A (en) * | 1982-03-19 | 1986-09-30 | Casio Computer Co., Ltd. | Electronic apparatus with magnetic recording and reproducing device |
| GB2131996A (en) * | 1982-11-30 | 1984-06-27 | George Saint | Data storage devices |
| US4636879A (en) * | 1983-07-06 | 1987-01-13 | Ricoh Company, Ltd. | VTR system |
| JPS6029990A (ja) * | 1983-07-29 | 1985-02-15 | Toshiba Corp | 磁気テ−プ索引記録方式 |
| US4747126A (en) * | 1985-02-20 | 1988-05-24 | A T & E Corporation | Voice mail system on magnetic tape |
| JP2636212B2 (ja) * | 1985-05-27 | 1997-07-30 | 株式会社日立製作所 | 磁気デイスク装置 |
| JPS62164276A (ja) * | 1986-01-13 | 1987-07-20 | Matsushita Electric Ind Co Ltd | 情報記録再生装置 |
| US4775969A (en) * | 1986-05-15 | 1988-10-04 | Aquidneck Systems International, Inc. | Optical disk storage format, method and apparatus for emulating a magnetic tape drive |
| US4870515A (en) * | 1986-12-05 | 1989-09-26 | Stokes Richard A | Music memory data recording, storage and playback system for magnetic recording and/or reproducing apparatus |
| US4845577A (en) * | 1987-05-11 | 1989-07-04 | Exabyte Corporation | Apparatus and method for enabling rapid searching of helically recorded magnetic tape |
| US5164865A (en) * | 1987-09-08 | 1992-11-17 | Shaw Ronald J | System and method for locating information on a continuous image medium |
| GB8800353D0 (en) * | 1988-01-08 | 1988-02-10 | Hewlett Packard Ltd | Data storage method |
| GB8800352D0 (en) * | 1988-01-08 | 1988-02-10 | Hewlett Packard Ltd | Search method for recording medium |
| US4858039A (en) * | 1988-02-04 | 1989-08-15 | Archive Corporation | Streaming tape drive with direct block addressability |
| KR920004249B1 (ko) * | 1989-06-10 | 1992-05-30 | 삼성전자 주식회사 | 디지탈 오디오 테이프 레코더의 고속 서치방법 |
-
1991
- 1991-07-03 DE DE69129320T patent/DE69129320T2/de not_active Expired - Fee Related
- 1991-07-03 EP EP91111009A patent/EP0482297B1/en not_active Expired - Lifetime
- 1991-10-22 JP JP3273628A patent/JP2710717B2/ja not_active Expired - Lifetime
-
1993
- 1993-05-06 US US08/062,156 patent/US5982572A/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0261878A (ja) * | 1988-08-25 | 1990-03-01 | Matsushita Electric Ind Co Ltd | ディジタルデータ記録再生装置 |
| JPH02122489A (ja) * | 1988-10-31 | 1990-05-10 | Toshiba Corp | 磁気テープ装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69129320T2 (de) | 1998-08-20 |
| DE69129320D1 (de) | 1998-06-04 |
| US5982572A (en) | 1999-11-09 |
| JP2710717B2 (ja) | 1998-02-10 |
| EP0482297B1 (en) | 1998-04-29 |
| EP0482297A2 (en) | 1992-04-29 |
| EP0482297A3 (ja) | 1995-04-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4775969A (en) | Optical disk storage format, method and apparatus for emulating a magnetic tape drive | |
| CA2011234C (en) | Combining small records into a single record block for recording on a record media | |
| JP2859538B2 (ja) | データ記録読取方法および装置 | |
| JP2710717B2 (ja) | テープ上の論理ブロック番号により識別される所望の論理データブロックに迅速にアクセスする方法 | |
| US20020057510A1 (en) | Method and apparatus for read error recovery | |
| JP2005515535A (ja) | 取り外し可能なランダム・アクセス・データ・ストレージ・メディアのシミュレートされた順次データに対する同時読み取りおよび書き込みアクセス | |
| JPH04243061A (ja) | フレキシブル磁気ディスク装置 | |
| JPH08501172A (ja) | データ記録システム用ボリウムフォーマットテーブル | |
| US5337197A (en) | Method and system for maintaining directory consistency in magneto-optic media | |
| JPH0646488B2 (ja) | 記憶媒体のオートチェンジャ装置 | |
| JPH08501169A (ja) | ディジタルサーボトラックフォーマット | |
| JPH08500927A (ja) | 改良された長手方向及びらせんサーチ機能を有するデータ記録システム | |
| US5450384A (en) | Fast formatting of media in an optical library | |
| US6079044A (en) | Method and error correcting code (ECC) apparatus for storing predefined information with ECC in a direct access storage device | |
| US7143232B2 (en) | Method, system, and program for maintaining a directory for data written to a storage medium | |
| US8176243B2 (en) | Tape recording apparatus and method | |
| EP0424910A2 (en) | Information recording/reproducing apparatus for recording information and verifying recorded information | |
| US6405283B1 (en) | Method for handling buffer under-run during disc recording | |
| US7697228B2 (en) | Apparatus, system, and method for interchange testing | |
| JP3132677B2 (ja) | 情報記録再生方法 | |
| JPH08501173A (ja) | データ記録システム用長手方向トラックフォーマット | |
| JPH08500002U (ja) | デマーキング機能を有するデータ記録システム及び方法 | |
| JPH08501171A (ja) | 単一非記録検出を有するデータ記録システム | |
| US6798602B2 (en) | Window based directory for magnetic tape | |
| JPH02236865A (ja) | 情報記録再生装置 |