(57)【特許請求の範囲】
【請求項１】
テープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置のデータ書込みを制御する制御装置であって、
前記テープ記録装置のアイドル状態を検出するアイドル状態検出部と、
アイドル状態の検出に応答して、既に書き込まれたデータの最後尾に前記ヘッドが位置するよう前記テープ媒体の走行を指示する走行指示部と、
前記指示に対する前記テープ媒体の走行の終了に応答して、前記テープ記録装置のヘッドの前記テープ媒体上の現在位置を取得する取得部と、
取得した前記ヘッドの現在位置が前記テープ媒体上の所定の範囲内であるか否か判定する判定部であって、前記所定の範囲は、、前記テープ媒体上のデータの書込み可能な領域の先頭位置から、データの読み出し又はデータ追記における前記ヘッドの前記テープ媒体に対する位置合わせにかかる時間として許容される許容時間の間前記テープ媒体を走行させた場合に前記ヘッドが前記テープ媒体上を移動する間の領域である、前記判定部と、
取得した前記ヘッドの前記現在位置が前記所定の範囲内にないとの判定に応答して、ダミーのデータを生成する生成部と、
前記ヘッドの前記テープ媒体上の前記現在位置が前記所定の範囲内となるまで、前記テープ媒体に前記ダミーのデータを書き込むよう指示する書込み指示部と
を含む、制御装置。
【請求項２】
前記生成部は、所定サイズのダミーを生成し、前記書込み指示部は、前記ヘッドの前記テープ媒体上の前記現在位置が前記所定の範囲内にあるとの判定を得るまで、前記判定部と前記生成部にそれぞれの処理を繰り返すよう指示する、請求項１に記載の制御装置。
【請求項３】
前記生成部は、取得した前記ヘッドの前記現在位置と前記テープ媒体の走行方向とに基づいて、前記ヘッドの前記テープ媒体上の前記現在位置が前記所定の範囲内となるまでに必要なダミーのデータのサイズを算出し、算出したサイズのダミーのデータを生成する、請求項１に記載の制御装置。
【請求項４】
テープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置であって、
前記テープ媒体へデータを書き込むテープドライブと、
前記テープドライブのデータ書込みを制御する制御部と、
ネットワークを介してホスト装置と通信する通信部とを含み、
前記制御部は、
前記通信部における前記ホスト装置からの前記テープ媒体に対するデータ書込み直後又はデータ書込み直前に発行された特殊コマンドの受信に応答して、前記テープ記録装置のヘッドの前記テープ媒体上の現在位置を取得する取得部と、
取得した前記ヘッドの前記現在位置が前記テープ媒体上の所定の範囲内であるか否か判定する判定部であって、前記所定の範囲は、前記テープ媒体上のデータの書込み可能な領域の先頭位置から、データの読み出し又はデータ追記における前記ヘッドの前記テープ媒体に対する位置合わせにかかる時間として許容される許容時間の間前記テープ媒体を走行させた場合に前記ヘッドが前記テープ媒体上を移動する間の領域である、前記判定部と、
取得した前記ヘッドの前記現在位置が前記所定の範囲内にないとの判定に応答して、ダミーのデータを生成する生成部と、
前記ヘッドの前記テープ媒体上の前記現在位置が前記所定の範囲内となるまで、前記テープ媒体に前記ダミーのデータを書き込むよう指示する書込み指示部とを含む、テープ記録装置。
【請求項５】
テープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置にネットワークを介して接続するホスト装置であって、
前記テープ記録装置と通信する通信部と、
前記通信部を介して前記テープ記録装置へ該テープ記録装置のヘッドの移動コマンド
及び書込みコマンドを送信し、データの書込みを指示する第１指示部と、
前記テープ媒体へのデータの書込みを制御する制御部とを含み、
前記制御部は、
前記第１指示部から前記テープ媒体の走行によるヘッドの現在位置の移動終了の通知又はデータ書込み終了の通知を受け取ることに応答して、前記通信部を介して前記テープ記録装置のヘッドの前記テープ媒体上の前記現在位置を問合せる位置問合せ部と、
前記通信部を介して前記テープ記録装置から受信した前記ヘッドの前記現在位置が前記テープ媒体上の所定の範囲内にあるか否か判定する判定部であって、前記所定の範囲は、、前記テープ媒体上のデータの書込み可能な領域の先頭位置から、データの読み出し又はデータ追記における前記ヘッドの前記テープ媒体に対する位置合わせにかかる時間として許容される許容時間の間前記テープ媒体を走行させた場合に前記ヘッドが前記テープ媒体上を移動する間の領域である、前記判定部と、
前記ヘッドの前記現在位置が前記所定の範囲内にないとの判定に応答して、ダミーのデータを生成する生成部と、
前記ヘッドの前記テープ媒体上の前記現在位置が前記所定の範囲内となるまで、前記テープ媒体に前記ダミーのデータを書き込むよう、前記通信部を介して前記テープ記録装置に指示する第２指示部を含む、ホスト装置。
【請求項６】
テープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置のデータ書込みを制御する制御方法であって、
前記テープ記録装置のアイドル状態を検出するステップと、
アイドル状態の検出に応答して、既に書き込まれたデータの最後尾に前記ヘッドが位置するよう前記テープ媒体の走行を指示するステップと、
前記指示に対する前記テープ媒体の走行の終了に応答して、前記テープ記録装置のヘッドの前記テープ媒体上の現在位置を取得するステップと、    
取得した前記ヘッドの前記現在位置が前記テープ媒体上の所定の範囲内であるか否か判定するステップであって、前記所定の範囲は、前記テープ媒体上のデータの書込み可能な領域の先頭位置から、データの読み出し又はデータ追記における前記ヘッドの前記テープ媒体に対する位置合わせにかかる時間として許容される許容時間の間前記テープ媒体を走行させた場合に前記ヘッドが前記テープ媒体上を移動する間の領域である、前記判定するステップと、
前記ヘッドの前記現在位置が前記所定の範囲内にないとの判定に応答して、ダミーのデータを生成するステップと、
前記ヘッドの前記テープ媒体上の前記現在位置が前記所定の範囲内となるまで、前記テープ媒体に前記ダミーのデータを書き込むよう指示するステップと
を含む、制御方法。
【請求項７】
テープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置のデータ書込みを制御する制御プログラムであって、該プログラムは、ネットワークを介してホスト装置に接続する前記テープ記録装置に、
前記ホスト装置からの前記テープ媒体に対するデータ書込み直後又はデータ書込み直前に発行された特殊コマンドの受信に応答して、前記テープ記録装置のヘッドの前記テープ媒体上の現在位置を取得するステップと、
取得した前記ヘッドの前記現在位置が前記テープ媒体上の所定の範囲内であるか否か判定するステップであって、前記所定の範囲は、前記テープ媒体上のデータの書込み可能な領域の先頭位置から、データの読み出し又はデータ追記における前記ヘッドの前記テープ媒体に対する位置合わせにかかる時間として許容される許容時間の間前記テープ媒体を走行させた場合に前記ヘッドが前記テープ媒体上を移動する間の領域である、前記判定するステップと、
前記ヘッドの前記現在位置が前記所定の範囲内にないとの判定に応答して、ダミーのデータを生成するステップと、
前記ヘッドの前記テープ媒体上の前記現在位置が前記所定の範囲内となるまで、前記テープ媒体に前記ダミーのデータを書き込むよう指示するステップと
を実行させる、制御プログラム。
【請求項８】
テープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置のデータ書込みを制御する制御プログラムであって、該プログラムは、前記テープ記録装置にネットワークを介して接続するホスト装置に、
前記テープ記録装置から前記テープ媒体の走行によるヘッドの現在位置の移動終了の通知又はデータ書込み終了の通知の受信後、前記テープ記録装置のヘッドの前記テープ媒体上の前記現在位置を問合せるステップと、
前記テープ記録装置から受信した前記ヘッドの前記現在位置が前記テープ媒体上の所定の範囲内であるか否か判定するステップであって、前記所定の範囲は、、前記テープ媒体上のデータの書込み可能な領域の先頭位置から、データの読み出し又はデータ追記における前記ヘッドの前記テープ媒体に対する位置合わせにかかる時間として許容される許容時間の間前記テープ媒体を走行させた場合に前記ヘッドが前記テープ媒体上を移動する間の領域である、前記判定するステップと、
前記ヘッドの前記現在位置が前記所定の範囲内にないとの判定に応答して、ダミーのデータを生成するステップと、
前記ヘッドの前記テープ媒体上の前記現在位置が前記所定の範囲内となるまで、前記
テープ媒体に前記ダミーのデータを書き込むよう、前記テープ記録装置に指示するステップと
を実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置に関し、特に、テープ媒体からのデータ読み出し時やデータ追記時のテープ記録装置のヘッドのテープ媒体に対する位置合わせのパフォーマンスを改善するための技術に関する。
【背景技術】
【０００２】
記録、再生媒体には、フレキシブルディスク、磁気ドラム、ハードディスク及び磁気テープが挙げられるが、磁気テープはデータの記憶容量が大きく、価格も安いため、データのバックアップ用をはじめとしてその役割を担うところが大きい。また近年は、テープドライブは、エネルギー消費の効率の高さからグリーン・ストレージとしても期待されている。
【０００３】
しかしながら、データの読出し又は書込みのパフォーマンスとなると、テープドライブはハードディスクドライブに著しく劣る。これは、テープドライブはハードディスクドライブに匹敵する転送速度を持つものの、シーケンシャルアクセスに対応するテープドライブは、ランダム・アクセスに対応するハードディスク・ドライよりもヘッドの磁気テープに対する位置合わせに時間を要するためである。
【０００４】
位置合わせによる時間のロスをなくす従来技術として、例えば特許文献１がある。特許文献１は、上位装置からの転送データを一旦データバッファに格納した後磁気テープに書き込む磁気テープ記憶装置において、書込み時において一時的にデータバッファが空になった場合に、ダミーデータを磁気テープに書き込ませ、その結果テープ走行を停止することなく書込み動作を継続することで書込途中でのポジショニング処理時間を不要にする技術を開示する。
【特許文献１】特開平４−２８６０１７号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は、データ書込み途中でのポジショニング処理時間を問題としており、当該技術をもってしても、データ読み出し時や、データ追記時における位置合わせの問題は依然として残る。即ち、特許文献１の技術は、テープ走行を継続させることでポジショニング処理そのものをなくすものであるところ、データ読み出し時や、データ追記時において位置合わせ処理は必須であり、特許文献１の技術を、データ読み出し時やデータ追記時における位置合わせに適用することは不可能である。
【０００６】
そこで本発明は、上記の課題を解決することができる、テープ記録装置のデータ書込みを制御する装置、方法及びプログラムを提供することを目的とする。即ち、本発明は、データ読み出し時やデータの追記時における位置合わせに要する時間を短縮することにより、データの読出し又は書込みのパフォーマンスを向上することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成する本発明は、次のようなテープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置のデータ書込みを制御する制御装置によって実現される。
この制御装置は、テープ記録装置のヘッドのテープ媒体上の現在位置を取得する取得部と、取得したヘッドの現在位置がテープ媒体上の所定の範囲内であるか否か判定する判定部と、取得したヘッドの現在位置が所定の範囲内にないとの判定に応答して、ダミーのデータを生成する生成部と、ヘッドのテープ媒体上の現在位置が所定の範囲内となるまで、テープ媒体にダミーを書き込むよう指示する書込み指示部とを備える。
【０００８】
好適には、テープ媒体は、該テープ媒体の長手方向に沿って配列された複数のバンドを有し、上記所定の範囲はいずれかのバンドの先頭近傍である。ここでバンドの先頭近傍は、位置合わせにかかる時間としてテープ記録装置に許容される許容時間によって厳密に定義される。即ち、先頭近傍とは、テープ媒体上のデータの書込み可能な領域の先頭位置から、テープ媒体を許容時間走行させた場合に書込みヘッドのテープ媒体上の現在位置が移動する間の領域である。
【０００９】
また好適には、上記生成部は、所定サイズのダミーを生成する。そして、上記書込み指示部は、ヘッドのテープ媒体上の現在位置が所定の範囲内にあるとの判定を得るまで、上記判定部と上記生成部にそれぞれの処理を繰り返すよう指示する。
【００１０】
また好適には、上記生成部は、取得したヘッドのテープ媒体上の現在位置とテープ媒体の走行方向とに基づいて、ヘッドのテープ媒体上の現在位置が所定の範囲内となるまでに必要なダミーのサイズを算出する。そして上記生成部は、算出したサイズのダミーのデータを生成する。
【００１１】
また好適には、上記制御装置は、テープ記録装置のアイドル状態を検出するアイドル状態検出部と、アイドル状態の検出に応答して、既に書き込まれたデータの最後尾にヘッドが位置するようテープ媒体の走行を指示する走行指示部とを更に含む。そして上記取得部は、テープ媒体の走行終了に応答して、ヘッドのテープ媒体上の現在位置を取得する。
【００１２】
また、上記の目的を達成する本発明は、テープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置によって実現される。
このテープ記録装置は、テープ媒体へデータを書き込むテープドライブと、テープドライブのデータ書込みを制御する制御部と、ネットワークを介してホスト装置と通信する通信部とを含む。そして、上記制御部は、通信部におけるホスト装置からの特殊コマンドの受信に応答して、テープ記録装置のテープ媒体上のヘッドの現在位置を取得する取得部と、取得したヘッドの現在位置がテープ媒体上の所定の範囲内にあるか否か判定する判定部と、取得したヘッドの現在位置が所定の範囲内にないとの判定に応答して、ダミーのデータを生成する生成部と、ヘッドのテープ媒体上の現在位置が所定の範囲内となるまで、テープ媒体にダミーを書き込むよう指示する書込み指示部とを備える。
【００１３】
また、上記の目的を達成する本発明は、テープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置にネットワークを介して接続するホスト装置によって実現される。
このホスト装置は、テープ記録装置と通信する通信部と、通信部を介してテープ記録装置へヘッドの移動コマンド及び書込みコマンドを送信し、データの書込みを指示する第１指示部と、テープ媒体へのデータの書込みを制御する制御部とを含む。そして、上記制御部は、第１指示部からテープ媒体の走行によるヘッドのテープ媒体上の現在位置の移動終了の通知又はデータ書込み終了の通知を受け取ることに応答して、通信部を介してテープ記録装置のヘッドのテープ媒体上の現在位置を問合せる位置問合せ部と、通信部を介してテープ記録装置から受信したヘッドの現在位置がテープ媒体上の所定の範囲内にあるか否か判定する判定部と、受信したヘッドの現在位置が所定の範囲内にないとの判定に応答して、ダミーのデータを生成する生成部と、ヘッドのテープ媒体上の現在位置が所定の範囲内となるまで、テープ媒体にダミーを書き込むよう、通信部を介してテープ記録装置に指示する第２指示部とを備える。  
【００１４】
以上、テープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置のデータ書込みを制御する制御装置及びそのような制御装置を含むテープ記録装置又はホスト装置として本発明を説明したが、本発明は、そのような装置において実行される、データ書込みを制御する制御方法、制御プログラムまたは制御プログラムを格納した記憶媒体として把握することもできる。
【発明の効果】
【００１５】
本発明によれば、ダミーのデータを用いることにより、テープ媒体へ書き込まれたデータの最後尾や、データ上書き位置が、必ずテープ媒体のデータ書込み可能な領域の先頭付近にくるように調整されるので、データ読み出し時やデータ追記時における位置合わせの時間が短縮され、位置合わせのパフォーマンスが格段に向上する。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、実施の形態の説明の全体を通じて同じ要素には同じ番号を付している。
【００１７】
以下では、ＬＴＯ（Ｌｉｎｅａｒ  Ｔａｐｅ  Ｏｐｅｎ）規格のテープ記録装置を例に本発明を説明するが、本発明の適用はＬＴＯ規格のテープ記録装置や当該テープ記録装置に接続するホスト装置に限られない。本発明は、テープ媒体をその長手方向に往復走行させてデータを記録するテープ記録装置であればどのようなテープ記録装置に対してもその効果を奏する。なお、ＬＴＯ 規格とは、Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社、ＩＢＭ 社、Ｓｅａｇａｔｅ社（現在の、Ｑｕａｎｔｕｍ社）の３社が共同で開発したオープンフォーマットの規格である。
【００１８】
本発明の説明に入る前に、まず図１を参照して、ＬＴＯ規格に従うテープ媒体の記録領域の構成と、データ書込み方法とを説明する。テープ媒体１０は、図１（ａ）に示すように、ＢＯＴ（Ｂｅｇｉｎｎｉｎｇ  Ｏｆ  Ｔａｐｅ）からＥＯＴ（Ｅｎｄ  Ｏｆ  Ｔａｐｅ）へのテープ媒体１０の長手方向に沿って配置された複数のバンド１５を有する。そして、複数のバンド１５のそれぞれの両側には、データの書込み位置を制御するためのサーボトラック２０が長手方向に沿って設けられている。
【００１９】
バンド１５は、図１（ｂ）に示すように、テープ媒体１０の長手方向に沿って配列された複数のデータトラック２５を有する。データトラック２５におけるテープ媒体１０の短手方向の幅は、テープ記録装置によって一度にデータが書き込まれる幅である。データトラック２５は、テープ媒体１０の長手方向に沿って複数のブロック３０を有する。そして、ブロック３０は、複数のＤａｔａＳｅｔ（ＤＳ）を有し、ＤＳは、データの書き込み単位であるデータユニットの一例であるＣＱ（Ｃｏ ｄ ｅ ｗ ｏ ｒ ｄ   Ｑ ｕ ａ ｄ ｓ）を複数有する。例えば、全てのＣＱ が正常に書き込まれた場合、ＤＳは６４個のＣＱで構成される。
【００２０】
このような記録領域の構成を採用するテープ媒体１０に対し、ＬＴＯ規格に従うテープ記録装置は、テープ媒体１０の先頭から順にデータを書き込んでいく。但し実際は、図１（ｃ）に示すように、データはテープ媒体１０の先頭ＢＯＴ（図１（ｃ）のＬＰ２に相当）から書き込まれるのでなく、その少し後ろのＬＰ３と呼ばれる位置より書き込まれる。
【００２１】
テープ媒体１０に初めてデータを書き込む場合、テープ記録装置は、図１（ｃ）の参照番号４０より示される位置、即ちデータバンド０のＬＰ３付近からＬＰ４へ向かってデータを書き始める。テープ媒体１０の終わりまでデータを書き込むと、テープ記録装置は、図１（ｃ）において矢印で示されるように、テープ走行の向きをＬＰ４からＬＰ３へ向かう方向へ変更し、データの書込みを続ける。新たにデータを追記する場合、テープ記録装置は、テープ媒体１０に最後に書かれたデータの隣の位置からデータを書き込んでいく。
【００２２】
このように、シーケンシャル・アクセス・デバイスであるテープ記録装置は、テープ媒体１０の長手方向に往復走行してデータを順次記録していくので、最初に書き込んだデータを除く他のデータの先頭はテープ媒体１０上の任意の位置となる。そのため、データの読出し、追記といった場合に、読み出すデータの先頭の位置や次のデータの書込み位置が必ずしもテープ媒体１０の先頭にあるとは限らず、先頭にない場合はテープ媒体１０を目的の位置まで走行させる必要があり、位置合わせに時間がかかる。
【００２３】
そこで本発明は、テープ媒体１０に書き込むデータの最後尾やデータの上書き位置が、必ずテープ媒体１０の先頭付近にくるように、ダミーのデータを用いてデータの書込み位置を調整する。その結果、テープ媒体１０に書き込まれるデータの先頭の位置が常にテープ媒体１０の先頭付近となることが保証され、データの読出し時やデータの追記時における位置合わせの時間が短縮される。
【００２４】
本発明は、テープ媒体１０をその長手方向に往復走行させてデータを記録するテープ記録装置１００、及び該テープ装置１００にネットワーク２００を介して接続するホスト装置３００のいずれにも実装することが可能である。テープ記録装置１００とホスト装置３００を含むシステム全体を図２に示す。テープ記録装置１００とホスト装置３００とは、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）インターフェース、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク２００を介して接続される。また、テープ記録装置１００とホスト装置３００とは、専用線またはインターネット等のネットワーク２００を介して接続されてもよい。あるいは、テープ記録装置１００は、ＳＣＳＩインターフェース、ＬＡＮ等の通信インターフェースによってパーソナルコンピュータ等の情報処理装置に接続され、情報処理装置を介してホスト装置３００に接続されてもよい。
【００２５】
（第１実施形態）最初に、本発明をホスト装置３００に適用する場合について説明する。図３は、本発明の実施の形態が適用されるホスト装置３００のハードウェア構成の一例を示す。ホスト装置３００は、ホストコントローラ３１０により相互に接続されるＣＰＵ３０５、ＲＡＭ３１５、グラフィックコントローラ３２０及び表示装置３２５を含むＣＰＵ周辺部と、入出力コントローラ３３０によりホストコントローラ３１０に接続される通信インターフェース３４５、ハードディスクドライブ３３５、及びＣＤ−ＲＯＭドライブ３４０を含む入出力部と、入出力コントローラ３３０に接続されるスーパーＩ／Ｏコントローラ３５０及びスーパーＩ／Ｏコントローラ３５０に接続されるフレキシブルディスクドライブ３５５、フラッシュＲＯＭ３６０、ならびにキーボードマウスコントローラ３６５を有するレガシー入出力部とを備える。
【００２６】
ホストコントローラ３１０は、ＲＡＭ３１５と、高い転送レートでＲＡＭ３１５をアクセスするＣＰＵ３０５及びグラフィックコントローラ３２０を接続する。ＣＰＵ３０５は、ハードディスクドライブ３３５に格納されたプログラムに基づいて動作し、各部の制御を行う。本発明に係る、テープ媒体の長手方向に往復走行してデータを記録するテープ記録装置１００のデータ書込みを制御する制御プログラムは、ハードディスクドライブ３３５に格納され、ＲＡＭ３１５を用いてＣＰＵ３０５により実行される。
【００２７】
上記制御プログラムは、ホスト装置３００を、テープ媒体１０に書き込まれるデータの最後尾やデータ上書き位置がテープ媒体１０の先頭付近に必ずくるように、ダミーのデータを用いてテープ記録装置１００のデータ書込みを制御する制御部として機能させる。その詳細な内容や動作は、図４乃至図５を参照して後述する。グラフィックコントローラ３２０は、ＣＰＵ３０５等がＲＡＭ３１５内に設けたフレームバッファ上に生成する画像データを取得し、表示装置３２５上に表示させる。これに代えて、グラフィックコントローラ３２０は、ＣＰＵ３０５等が生成する画像データを格納するフレームバッファを内部に含んでもよい。
【００２８】
入出力コントローラ３３０は、比較的高速な入出力装置である通信インターフェース３４５、ハードディスクドライブ３３５、及びＣＤ−ＲＯＭドライブ３４０をホストコントローラ３１０と接続する。通信インターフェース３４５は、通信アダプタ（イーサネット（登録商標）・カードやトークンリング・カード）等を介してネットワークに接続し、テープ記録装置１００等の外部装置と通信する。ＣＤ−ＲＯＭドライブ３４０は、ＣＤ−ＲＯＭからプログラムまたはデータを読み取り、ＲＡＭ３１５を介してＣＰＵ３０５に提供する。
【００２９】
また、入出力コントローラ３３０には、フレキシブルディスクドライブ３５５やキーボードマウスコントローラ３６５等の比較的低速な入出力装置と、フラッシュＲＯＭ３６０とが接続される。フラッシュＲＯＭ３６０は、ホスト装置３００の起動時にＣＰＵ３０５が実行するブートプログラムや、ホスト装置３００のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ３６５は、フレキシブルディスクからプログラムまたはデータを読み取り、ＲＡＭ３１５を介してＣＰＵ３０５に提供する。スーパーＩ／Ｏコントローラ３５０は、フレキシブルディスクや、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００３０】
図４は、本発明の実施の形態に係るホスト装置３００の機能構成の一例を示す。本発明の実施の形態に係るホスト装置３００は、第１指示部４００と、制御部４１０とを含み、制御部４１０は、位置問合せ部４２０と、判定部４３０と、生成部４４０と、第２指示部４５０とを含む。
【００３１】
第１指示部４００は、通信部３４５（図２参照）を介してテープ記録装置１００へ該テープ記録装置１００のヘッドの移動コマンド及び書込みコマンドを送信し、データの書込みを指示する。テープ媒体１０に既に書き込まれたデータの途中からデータの上書きを行う場合、第１指示部４００は、テープ記録装置１００から移動コマンドに対する応答を受信すると、当該通知を後述する制御部４１０の位置問合せ部４２０に渡す。なお、テープ記録装置１００のヘッドの移動コマンドとは、テープ媒体１０に既に書き込まれたデータの途中から上書きを行う場合に、テープ媒体１０を走行させてテープ記録装置１００のヘッドが上書き開始位置に位置するよう指示するコマンドである。第１指示部４００はまた、テープ記録装置１００から書込みコマンドに対する応答を受信すると、続けてテープ記録装置１００へ書き込むべきデータを送信する。そして、通信部３４５を介してテープ記録装置１００からデータ書込み完了の通知を受信すると、第１指示部４００はまた、当該通知を後述する制御部４１０の位置問合せ部４２０に渡す。
【００３２】
制御部４１０は、テープ媒体１０に書き込まれるデータの終わりの位置やデータ上書き位置が必ずテープ媒体１０の先頭付近にくるように、ダミーのデータを用いてテープ記録装置１００のデータ書込みを制御する。該制御は、位置問合せ部４２０、判定部４３０、生成部４４０、第２指示部４５０の各処理部の処理によりなされる。
【００３３】
位置問合せ部４２０は、第１指示部４００から、テープ媒体１０の走行によるヘッドの現在位置の移動終了の通知又はデータ書込み終了の通知を受け取ることに応答して、通信部３４５を介してテープ記録装置１００に、該テープ記録装置１００のヘッドのテープ媒体１０上の現在位置を問合せる。ホスト装置３００とテープ記録装置１００との間の通信がＳＣＳＩプロトコルに従ってなされる場合、ヘッドのテープ媒体１０上の現在位置の問合せにはＲｅａｄＰｏｓｉｔｉｏｎコマンドを利用できる。ＬＴＯ規格のテープ媒体１０には７．２ｍｍ毎に物理的な現在位置を示すためのマークが付けられており、テープ媒体１０を動かす場合には常にこのマークが参照される。位置問合せ部４２０は、ＲｅａｄＰｏｓｉｔｉｏｎコマンドをテープ記録装置１００に送信することで、このマークに基づく位置を応答として受信できる。
【００３４】
判定部４３０は、通信部３４５を介してテープ記録装置１００から受信したヘッドのテープ媒体１０上の現在位置が、テープ媒体１０上の所定の範囲内にあるか否か判定する。ここで所定の範囲とは、テープ媒体１０のデータ書込み領域の先頭近傍であり、ＬＴＯ規格のテープ媒体１０の場合いずれかのバンドの先頭近傍、即ち図１（ｃ）に示すＬＰ３近傍である。この先頭近傍は、位置合わせにかかる時間としてテープ記録装置１００に許容される許容時間によって厳密に定義される。即ち、先頭近傍とは、テープ媒体１０上のデータの書込み可能な領域の先頭位置から、テープ媒体１０を許容時間走行させた場合にヘッドがテープ媒体１０上を移動する間の領域である。なお、所定の範囲に関する情報は、予めホスト装置３００に格納されるものとする。一例として所定の範囲に関する情報は、上述した７．２ｍｍ毎に設けられたマークに基づく所定の範囲の開始位置と終了位置であり、判定部４３０は、取得されたテープ媒体１０上の現在位置が開始位置と終了位置の間の値であるかどうかを判定する。
【００３５】
生成部４４０は、取得したヘッドのテープ媒体１０上の現在位置が所定の範囲内にないとの判定部４３０による判定に応答して、ダミーのデータを生成する。生成するデータはどのようなものであってもよいが、データの読出し時においてダミーのデータであることが分かるようにすることが必要である。例えば、ホスト装置３００において通常は使用されない特定のパターンを繰り返すことでダミーのデータを生成することも可能である。
【００３６】
より好ましくは、生成部４４０は、ダミーのデータの生成についてログをとり、当該ログを保持する。一例としてログは、何番目のレコードから何番目のレコードはダミーのデータであるというような情報であってよい。なお、レコードは、ホスト装置３００におけるデータの書込み及び読出しの単位である。ログを参照することにより、ホスト装置３００は、ダミーのデータのテープ記録装置１００からの読出しそのものを避けることが可能となる。
【００３７】
第２指示部４５０は、ヘッドのテープ媒体１０上の現在位置が所定の範囲内となるまで、生成されたダミーのデータを、取得された現在位置から現在のテープ媒体１０の走行方向にテープ媒体１０に書き込むよう、通信部３４５を介してテープ記録装置１００に指示する。一例として、生成部４４０は、所定サイズのダミーを生成する。そして第２指示部４５０は、判定部４３０がヘッドのテープ媒体１０上の現在位置が所定の範囲内にあると判定するまで、判定部４３０と生成部４４０にそれぞれの処理を繰り返すよう指示する。なお、所定のサイズは、一例として上述したＤＳに相当するサイズであってよい。
【００３８】
次に図５のフローチャートを参照して、本実施形態に係るホスト装置３００の動作を説明する。図５に示すフローチャートは、データを書き込むためにホスト装置３００がヘッドの移動コマンド又は書込みコマンドをテープ記録装置１００へ送信したところから開始する。まず図５のステップ１００において、ホスト装置３００は、テープ記録装置１００からテープ媒体１０の走行によるヘッドの現在位置の移動終了の通知又はデータ書込み終了の通知を受信する。ここで、移動終了の通知を次のステップ１１０へのトリガーとするか、又はデータ書込み終了の通知を次のステップ１１０へのトリガーとするかは、ホスト装置３００が、テープ媒体１０に既に書き込まれたデータの途中からデータを上書きするのか、又はテープ媒体１０に既に書き込まれたデータの最後尾に続けてデータを追記するのかによって決まる。
【００３９】
即ち、データの上書きを行う場合、ホスト装置３００は、テープ媒体１０の走行によるヘッドの現在位置の移動終了の通知の受信に応答して、ヘッドのテープ媒体１０上の現在位置をテープ記録装置１００に問い合わせ（ステップ１１０）、データの書込みコマンドをテープ記録装置１００へ送信する前にステップ１２０乃至ステップ１４０の一連の処理を行う。一方、データの追記を行う場合、ホスト装置３００は、データ書込み終了の通知の受信に応答して、ヘッドのテープ媒体１０上の現在位置をテープ記録装置１００に問い合わせる（ステップ１１０）。
【００４０】
ホスト装置３００は、テープ記録装置１００からヘッドのテープ媒体１０上の現在位置を受信すると、該ヘッドの現在位置がテープ媒体１０上の所定の範囲内、例えばＬＰ３近傍にあるか否か判定する（ステップ１２０）。ＬＰ３近傍にあると判定した場合（ステップ１２０：ＹＥＳ）、処理は終了する。
【００４１】
一方、ＬＰ３近傍にないと判定した場合（ステップ１２０：ＮＯ）、処理はステップ１３０へ進み、ホスト装置３００は所定のサイズのダミーのデータを生成する。そしてホスト装置３００は、生成したダミーのデータをテープ媒体１０に書き込むようテープ記録装置１００に指示する（ステップ１４０）。ステップ１４０の後処理はステップ１２０へ戻り、ホスト装置３００は、ヘッドがテープ媒体１０上の現在位置が所定の範囲内となるまで、即ちステップ１２０においてＹＥＳとの判定結果がでるまで、ステップ１２０乃至ステップ１４０の処理を繰り返す。
【００４２】
以上のように、データを上書きする場合、ホスト装置３００は、テープ記録装置１００がテープ媒体１０を走行させることにより、そのヘッドがデータ書込み位置に位置するようになった後かつデータ書込みコマンドをテープ記録装置１００へ送信する前に、テープ記録装置１００のヘッドのテープ媒体１０上の現在位置を確認する。そして、上書き位置がテープ媒体のデータ書込み領域の先頭近傍にない場合、ホスト装置３００は、ヘッドのテープ媒体１０上の現在位置が先頭近傍となるまでダミーのデータを書き込むようテープ記録装置１００に指示する。
【００４３】
また、データを追記する場合、ホスト装置３００は、テープ記録装置１００がデータの書込みを終了した時点でヘッドのテープ媒体１０上の現在位置を確認する。そして、書き込まれたデータの最後尾がテープ媒体１０のデータ書込み領域の先頭近傍にない場合、ホスト装置３００は、ヘッドのテープ媒体１０上の現在位置が先頭近傍となるまでダミーのデータを書き込むようテープ記録装置１００に指示する。
【００４４】
結果として、上記いずれの場合にも、テープ媒体１０に書き込まれるデータの先頭の位置がテープ媒体１０の先頭付近となることが保証され、データの読出し時及びデータの追記時における位置合わせの時間が短縮される。
【００４５】
なお上記構成に代えて、データを途中から上書きするかデータの最後尾から追記するかにかかわらず常に、テープ記録装置１００がテープ媒体１０を走行させることにより、そのヘッドがデータ書込み位置に位置するようになった後かつデータ書込みコマンドをテープ記録装置１００へ送信する前に、テープ記録装置１００のヘッドのテープ媒体１０上の現在位置を確認する構成を採用してもよい。この場合は、データの読出し時における位置合わせの時間が短縮される。
【００４６】
（第２実施形態）次に本発明をテープ記録装置１００に適用する場合について説明する。図６は、本発明の実施の形態が適用されるテープ記憶装置１００のハードウェア構成の一例を示す。このテープ記憶装置１００は、インターフェース１１０と、バッ１ファ１２０と、記録チャネル１３０と、読書きヘッド１４０と、制御部１５０と、位置決め部１６０と、モータドライバ１７０と、モータ１８０とを含む。
【００４７】
通信インターフェース１１０は、ネットワークを介してホスト装置３００との通信を行う。例えばインターフェース１１０は、ホスト装置３００から、テープ媒体１０へのデータの書き込みを指示する書込みコマンドを受信する。またインターフェース１１０は、ホスト装置３００から、テープ媒体１０からのデータ読出しを指示する読出しコマンドを受信する。
【００４８】
バッファ１２０は、テープ媒体１０に書き込むべきデータ、また、テープ媒体から読み出したデータを一時的に蓄積するメモリである。例えばバッファ１２０は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）によって構成される。記録チャネル１３０は、バッファ１２０に蓄積されたデータをテープ媒体１０に書き出すため、またはテープ媒体１０から読み出されたデータをバッファ１２０に一時的に蓄積するために用いられる通信経路である。
【００４９】
読書きヘッド１４０は、データ読書き素子を有し、テープ媒体１０へのデータの書込み及びテープ媒体１０からのデータの読出しを行う。本実施形態に係る読書きヘッド１４０はまたサーボ読取り素子を有し、テープ媒体１０に設けられたサーボトラックから信号を読み取る。位置決め部１６０は、テープ媒体１０の短手方向（幅方向）に読書きヘッド１４０の移動を指示する。モータドライバ１７０は、モータ１８０を駆動する。
【００５０】
制御部１５０は、テープ記録装置１００の全体の制御を行う。すなわち、制御部１５０は、インターフェースで受信したコマンドに従って、データのテープ媒体１０への書き込み及びテープ媒体１０からのデータの読出しを制御する。また、制御部１５０は、読取られたサーボドラックの信号に従って位置決め部１６０を制御する。更に制御部１５０は、位置決め部１６０及びモータドライバ１７０を介してモータの動作を制御する。なお、モータドライバ１７０は制御部１５０に直接接続されてもよい。なお、記録チャネル１３０、読書きヘッド１４０、位置決め部１６０、モータドライバ１７０及びモータ１８０を以下ではまとめてテープドライブ１９０という。
【００５１】
上記機能に加えて、本発明の実施形態に係る制御部１５０は、テープ媒体１０に書き込まれるデータの最後尾やデータ上書き位置がテープ媒体１０の先頭付近に必ずくるように、ダミーのデータを用いてデータ書込み位置を制御する。当該機能の詳細については図７乃至図９を参照して後述する。このような制御部１５０は図示しないＣＰＵ、ＲＡＭ、ＲＯＭにより実現される。ここでＲＯＭは、テープ記憶装置１００の起動時にＣＰＵが実行するブートプログラムや、本発明の実施形態に係る制御プログラムを含む、起動後に制御部１５０に上述した機能を提供させるためのプログラムを格納する。そして、ＣＰＵはこれらのプログラムを、ＲＡＭを用いて実行する。
【００５２】
図７は、本発明の実施の形態に係るテープ記録装置１００の制御部１５０の機能構成の一例を示す。上述したように本発明の実施の形態に係る制御部１５０は、ダミーのデータを用いて、テープ媒体１０に書き込まれるデータの最後尾やデータ上書き位置がテープ媒体１０の先頭付近に必ずくるようにデータの書込み位置を制御する。そのような制御部１５０は、アイドル状態検出部５００と、走行指示部５１０と、位置取得部５２０と、判定部５３０と、生成部５４０と、書込指示部５５０とを含む。
【００５３】
アイドル状態検出部５００は、テープ記録装置１００のアイドル状態を検出する。ここでアイドル状態とは、テープ記録装置１００がデータの書込み及び読出しなどの動作を行っていない状態をいう。アイドル状態の具体的な検出方法は、例えば、バッファ１２０が一定期間空である状態や、ホストから一定期間コマンドを受信しない状態を検出することにより行ってよい。アイドル状態検出部５００は、アイドル状態を検出すると、該検出を後述する走行指示部５１０に知らせる。
【００５４】
走行指示部５１０は、アイドル状態の検出に応答して、テープ媒体１０の走行を指示して、既に書き込まれたデータの最後尾にヘッド１４０（図６参照）が位置するようにする。
【００５５】
位置取得部５２０は、通信インターフェース１１０（図６参照）がホスト装置３００から特殊コマンドを受信することに応答して、テープ記録装置１００のヘッド１４０のテープ媒体１０上の現在位置を取得する。位置取得部５２０による現在位置の取得は、第１実施形態において上述したように、テープ媒体１０に予め付けられた物理的な現在位置を示すためのマークを読み取ることによりなされる。ここで特殊コマンドとは、読み出し時の位置合わせを迅速に行いたいデータをテープ媒体１０に書き込む場合に、ホスト装置３００が、次の２つのいずれかのタイミングでテープ記録装置１００に対して発行するコマンドである。即ち、（１）テープ記録装置１００に対するデータ書込み直後。（２）テープ記録装置１００に対するデータ書込み直前。
【００５６】
特殊コマンドの実装には、例えば、ホスト装置３００とテープ記録装置１００との間の通信がＳＣＳＩプロトコルに従ってなされる場合、Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃと呼ばれる領域を利用してもよい。Ｗｒｉｔｅコマンドでは、Ｂｙｔｅ５のＢｉｔ７、６がＶｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ領域として用意されている。また、Ｓｅｎｄ  Ｄｉａｇｎｏｓｔｉｃコマンドに新たなＩＤを用意し、特殊コマンドとして利用することも可能である。更には、全く新しいコマンドとして特殊コマンドを実装してもよく、実装方法に制限はない。
【００５７】
特殊コマンドを受信したテープ記録装置１００は、位置取得部５２０、判定部５３０、生成部５４０、書込指示部５５０の各処理により、書き込もうとするデータの先頭がテープ媒体１０の先頭にくるように必要な処理を行う。これに代えて又はこれに加えて、位置取得部５２０は、上述したアイドル状態の検出に基づくテープ媒体１０の走行終了に応答して、ヘッド１４０の現在位置を取得してもよい。この場合、ホスト装置３００からみたテープ記録装置１００の書込みのパフォーマンスに影響がでない。なお、上述した第１実施形態において、アイドル状態検出部５００の機能をホスト装置３００に設けることも可能である。
【００５８】
判定部５３０は、ヘッド１４０の現在位置がテープ媒体１０上の所定の範囲内にあるか否か判定する。ここで所定の範囲については、第１実施形態で上述したので説明は省略する。なお、第２実施形態においては、所定の範囲はテープ記録装置１００に予め格納されるものとする。
【００５９】
生成部５４０は、ヘッド１４０のテープ媒体１０上の現在位置が所定の範囲内にないとの判定に応答して、ダミーのデータを生成する。生成するダミーのデータはどのようなものでもよいが、ダミーであることがデータ読出し時に分かるように、生成部５４０はダミーのデータにマークをつける。最初に上述したＤＳには、データ領域とＤａｔａ  Ｓｅｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ（ＤＳＩＴ）の２つの領域がある。データ領域は、その名の通りデータが記録される領域であり、ＤＳＩＴは、データ領域の内容が記載される領域である。
【００６０】
そこで、一例として生成部５４０は、ＤＳのデータ領域の先頭にＥＮＤ  Ｍａｒｋｅｒと呼ばれる情報を書き込み、当該ＤＳがダミーのデータであることを示す。ＥＮＤ  Ｍａｒｋｅｒは、該マーク以降に記載されるＤＳ内のデータがパディングされたものであることを示すものとして一般に利用されるマークである。
【００６１】
これに代えて、生成部５４０は、ＤＳＩＴに含まれるＤａｔａ  Ｓｅｔ  ＦｌａｇｓのＢｉｔ１を利用してもよい。Ｄａｔａ  Ｓｅｔ  ＦｌａｇｓのＢｉｔ１が立っている場合、テープ記録装置１００は、該ＤＳは直前のＤＳを上書きしたものであると理解する。従って、生成部５４０は、テープ媒体１０に最後に書き込まれたＤＳを、その上記Ｂｉｔ１を立てたままとすることで、ダミーのデータとして使用することができる。書き込まれたダミーのデータは、Ｂｉｔ１が立っていることから読出し時には直前のＤＳと同じデータであると理解される。ホスト装置３００への同じデータの繰り返し送信は避けられるため、結果としてダミーのデータは読み出し時に無視される。  
【００６２】
また、生成するダミーのデータのサイズは、例えばＤＳ１つなどの、所定のサイズであってよい。この場合、後述する書込み指示部５５０は、第１実施形態の第２指示部４５０の説明で述べたように、判定部５３０と生成部５４０にそれぞれの処理を繰り返すよう指示する。これに代えて、生成部５４０は、位置取得部５２０によって取得されたヘッド１４０のテープ媒体１０上の現在位置とテープ媒体１０の走行方向とに基づいて、ヘッド１４０の現在位置がテープ媒体１０の所定の範囲内となるまで必要なダミーのデータのサイズを算出し、算出したサイズのダミーのデータを生成してもよい。
【００６３】
ここで、図８を参照して、生成部５４０による、ダミーデータのサイズの算出方法を説明する。図８においてＸ軸は、テープ媒体１０の長手方向に平行な軸であり、例えば７．２ｍｍ単位で目盛りが刻まれているものとする。また所定の範囲は計算が単純になるようここではＬＰ３の１点とする。まず図８（ａ）に示すように、取得されたヘッド１４０のテープ媒体上の現在位置がＣ１で、かつテープ媒体１０の走行方向がＬＰ３からＬＰ４へ向かう方向であったとする。この場合、ヘッド１４０のテープ媒体１０上の現在位置がＬＰ３からＬＰ４へ向かう方向に沿って移動しＣ１からＬＰ３となるためには、図８（ａ）に斜線で示す部分に相当するダミーデータが必要となる。即ちダミーデータのサイズＬはＬ＝（Ｌ２−Ｃ１）＋  （Ｌ２−Ｌ１）である。
【００６４】
一方図８（ｂ）に示すように、取得されたヘッド１４０のテープ媒体１０上の現在位置がＣ２で、かつテープ媒体１０の走行方向がＬＰ４からＬＰ３へ向かう方向であったとする。この場合、ヘッド１４０のテープ媒体１０上の現在位置がＬＰ４からＬＰ３へ向かう方向に沿って移動しＣ２からＬＰ３となるためには、図８（ｂ）に斜線で示す部分に相当するダミーデータが必要となる。即ち求めるべきダミーデータのサイズＬはＬ＝Ｃ２−Ｌ１である。
【００６５】
書込み指示部５５０は、ヘッド１４０のテープ媒体１０上の現在位置が所定の範囲内となるまで、取得された現在位置から現在のテープ媒体１０の走行方向にダミーのデータをテープ媒体１０に書き込むよう指示する。上述したように、生成部５４０が所定のサイズのダミーを生成する場合、書込み指示部５５０は、所定サイズのダミーデータをテープ媒体１０に書き込んではヘッド１４０が所定の範囲内にあるか判定するよう判定部５３０に指示する。また、生成部５４０が、ヘッド１４０がテープ媒体上の現在位置が所定の範囲内となるまで必要なダミーのデータのサイズを算出し、算出したサイズのダミーのデータを生成する場合は、書込み指示部５５０は、単に生成されたダミーのデータの書込みを指示する。
【００６６】
次に図９のフローチャートを参照して、本実施形態に係るテープ記録装置１００の動作を説明する。テープ記録装置１００は、そのアイドル状態又はホスト装置３００からの特殊コマンド受信の検出に応答して（ステップ２００）、ヘッド１４０のテープ媒体１０上の現在位置を取得する。本実施例では、テープ記録装置１００は、ヘッド１４０のテープ媒体１０上の現在位置と合わせて現在のテープ媒体１０の走行方向も取得する。
【００６７】
次にテープ記録装置１００は、取得したヘッド１４０の現在位置が、テープ媒体１０上の所定の範囲内、例えばＬＰ３近傍にあるか否か判定する（ステップ２２０）。ＬＰ３近傍にあると判定した場合（ステップ２２０：ＹＥＳ）、処理は終了する。
【００６８】
一方、ＬＰ３近傍にないと判定した場合（ステップ２２０：ＮＯ）、処理はステップ２３０へ進み、テープ記録装置１００は、ヘッド１４０のテープ媒体１０上の現在位置が所定の範囲内となるまで必要なダミーのデータのサイズを算出し、算出したサイズのダミーのデータを生成する。最後にテープ記録装置１００は、生成したダミーのデータをテープ媒体１０に書き込むよう指示する（ステップ２４０）。そして処理は終了する。
【００６９】
以上のように、本発明は、テープ媒体１０をその長手方向に往復走行させてデータを記録するテープ記録装置１００、及び該テープ装置１００にネットワーク２００を介して接続するホスト装置３００のいずれにも実装することが可能である。テープ記録装置１００に本発明を実装する場合、ダミーデータの書込みにおけるパフォーマンスの点でメリットがある。ホスト装置３００に本発明を実装する場合、どのようなテープドライブでも本発明の適用による効果が得られるという柔軟性のメリットがある。
【００７０】
以上、実施形態を用いて本発明の説明をしたが、本発明の技術範囲は上記実施形態に記載の範囲には限定されない。例えば上記実施形態では、テープ媒体１０に書き込むデータの最後尾やデータの上書き位置を調整するかしないかの判断基準であった所定の範囲は、位置合わせにかかる時間としてテープ記憶装置１００に許容される許容時間によって定義されるとした。しかしながら、テープ媒体１０に書き込むことができるデータの容量を重視する場合、更なる判断基準を追加してもよい。例えば、ダミーデータを書き込むことによるテープ媒体１０の容量への影響を１０％未満に抑えたいというような場合も考えられる。この場合、テープ媒体１０に既に書き込まれたデータの総量と、ダミーデータの総量とを比較し、ダミーデータの総量がデータの総量の１０％を超えたときにはダミーデータの書込みを行わないという構成を更に追加してもよい。
【００７１】
他の方法として、ダミーのデータの書込みを、テープ媒体１０の走行方向がＬＰ４からＬＰ３へ向かう場合に限定し、そのサイズはテープ媒体１０の全長の２０％とし、かつダミーのデータの書込みは、ＬＰ４からＬＰ３へ向かう間に一度のみとする構成を採用してもよい。更には、位置合わせのパフォーマンスとテープ媒体１０の容量とのバランスを考慮して、所定の範囲を単純に、テープ媒体１０の先頭からＬＰ３とＬＰ４との中間までの範囲とすることも可能である。このように、上記の実施形態に、種々の変更または改良を加えることが可能であることが当業者に明らかである。従って、そのような変更または改良を加えた形態も当然に本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【００７２】
【図１】（ａ）ＬＴＯ規格に従うテープ媒体の記録領域の構成の一例を示す図である。（ｂ）ＬＴＯ規格に従うテープ媒体の記録領域の構成の一例を示す図である。（ｃ）ＬＴＯ規格に従うテープ媒体へのデータ書込み方式を示す図である。
【図２】本実施形態に係るテープ読出装置１００とホスト装置３００を含むシステムの一例を示す図である。
【図３】本実施形態に係るホスト装置３００のハードウェア構成の一例を示す図である。
【図４】本実施形態に係るホスト装置３００の機能構成の一例を示す図である。
【図５】本実施形態に係るホスト装置３００における、データ書込みの制御処理の流れを示すフローチャートである。
【図６】本実施形態に係るテープ読出装置１００のハードウェア構成の一例を示す図である。
【図７】本実施形態に係るテープ読出装置１００の機能構成の一例を示す図である。
【図８】（ａ）テープ媒体１０に途中までデータが書かれた状態を示す図である。（ｂ）テープ媒体１０に途中までデータが書かれた状態を示す図である。
【図９】本実施形態に係るテープ記録装置１００における、データ書込みの制御処理の流れを示すフローチャートである。
【図１】
0004939364.tif 000002
【図２】
0004939364.tif 000003
【図３】
0004939364.tif 000004
【図４】
0004939364.tif 000005
【図５】
0004939364.tif 000006
【図６】
0004939364.tif 000007
【図７】
0004939364.tif 000008
【図８】
0004939364.tif 000009
【図９】
0004939364.tif 000010