(57)【特許請求の範囲】
【請求項１】
複数の単一のテープカートリッジを有するテープカートリッジライブラリシステムをエミュレートする仮想マルチテープカートリッジユニットであって、
中空の中央キャビティを有するハウジングを含み、キャビティは磁気テープがそこに巻かれる中央スプールを有し、さらに、
前記磁気テープ上に規定された複数の平行の長手データトラックを含み、
前記データトラックは、前記磁気テープの幅を横切って配置される複数の隣接するトラックグループ内に配置され、
各トラックグループは、論理的媒体開始（ＢＯＭ）フィールドと論理的媒体終了（ＥＯＭ）フィールドとを有し、
前記ＢＯＭフィールドおよび前記ＥＯＭフィールドは、前記ＢＯＭフィールドのテープの位置および前記ＥＯＭフィールドのテープの位置がそれぞれ、前記テープカートリッジライブラリシステムの単一のテープカートリッジのうちの１つのテープの先頭の近辺および終了の近辺にあるようにエミュレートする際に、仮想ライブラリマイクロコントローラによって使用される情報を含み、
前記エミュレートする際に、各トラックグループは、論理的サブテープカートリッジとみなされ、
前記仮想ライブラリマイクロコントローラは、前記エミュレートする際に、前記ＢＯＭフィールドおよび前記ＥＯＭフィールドを用いて、前記論理的サブテープカートリッジを特定し、
各トラックグループは、前記磁気テープの全長に渡って延びている少なくとも１つの長手のデータトラックを含み、
前記各トラックグループに含まれる長手のデータトラックがさらにパティションに分割される、仮想マルチテープカートリッジユニット。
【請求項２】
各パーティションは、端部に近接して位置付けられた識別子フィールドを有する、請求項１に記載の仮想マルチテープカートリッジユニット。
【請求項３】
複数の単一のテープカートリッジを有するテープカートリッジライブラリシステムをエミュレートする仮想マルチテープカートリッジユニットであって、
中空の中央キャビティを有するハウジングを含み、キャビティは磁気テープがそこに巻かれる中央スプールを有し、さらに
前記磁気テープ上に規定された複数の平行の長手データトラックを含み、
前記データトラックは、前記磁気テープの幅を横切って配置される複数の隣接するトラックグループ内に配置され、
各トラックグループは、論理的媒体開始（ＢＯＭ）フィールドと論理的媒体終了（ＥＯＭ）フィールドとを有し、
前記ＢＯＭフィールドおよび前記ＥＯＭフィールドは、前記ＢＯＭフィールドのテープの位置および前記ＥＯＭフィールドのテープの位置がそれぞれ、前記テープカートリッジライブラリシステムの単一のテープカートリッジのうちの１つのテープの先頭の近辺および終了の近辺にあるようにエミュレートする際に、仮想ライブラリマイクロコントローラによって使用される情報を含み、
前記エミュレートする際に、各トラックグループは、論理的サブテープカートリッジとみなされ、
前記仮想ライブラリマイクロコントローラは、前記エミュレートする際に、前記ＢＯＭフィールドおよび前記ＥＯＭフィールドを用いて、前記論理的サブテープカートリッジを特定し、
前記磁気テープは、長手方向に沿って複数のセグメントに分割され、各トラックグループは、１つのセグメントの範囲内に位置するデータトラックを少なくとも１つ含む、仮想マルチテープカートリッジユニット。
【請求項４】
仮想磁気テープドライブライブラリシステムであって、
（Ａ）  データ処理制御情報を伝えるためのホストコンピュータコントローラと、
（Ｂ）  前記ホストコンピュータコントローラに接続された磁気テープドライブ装置と、
（Ｃ）  複数の単一のテープカートリッジを有するテープカートリッジライブラリシステムをエミュレートする仮想マルチテープカートリッジユニットとを含み、前記仮想マルチテープカートリッジユニットは、
（ｉ）  中空の中央キャビティを有するハウジングを含み、キャビティは磁気テープがそこに巻かれる中央スプールを有し、さらに
（ii）  前記磁気テープ上に規定された複数の平行の長手データトラックを含み、
前記データトラックは、前記磁気テープの幅を横切って配置される複数の隣接するトラックグループ内に配置され、各トラックグループは、論理的媒体開始（ＢＯＭ）フィールドと論理的媒体終了（ＥＯＭ）フィールドとを有し、
前記磁気テープドライブ装置は、
（イ）  前記テープカートリッジライブラリシステム内のテープを制御するために媒体チェンジャコマンドセットにしたがって前記ホストコンピュータコントローラから送られる命令を受けて、前記命令を前記仮想マルチテープカートリッジ内の磁気テープ上のトラックグループをアクセスするための制御コマンドに変換することによって、各トラックグループが、前記テープカートリッジライブラリシステムの単一のテープカートリッジのうちの１つをエミュレートする仮想ライブラリマイクロコントローラを備え、
前記ＢＯＭフィールドおよび前記ＥＯＭフィールドは、前記ＢＯＭフィールドのテープの位置および前記ＥＯＭフィールドのテープの位置がそれぞれ、前記テープカートリッジライブラリシステムの単一のテープカートリッジのうちの１つのテープの先頭の近辺および終了の近辺にあるようにエミュレートする際に、前記仮想ライブラリマイクロコントローラによって使用される情報を含み、
前記エミュレートする際に、各トラックグループは、論理的サブテープカートリッジとみなされ、
前記仮想ライブラリマイクロコントローラは、前記エミュレートする際に、前記ＢＯＭフィールドおよび前記ＥＯＭフィールドを用いて、前記論理的サブテープカートリッジを特定し、
各トラックグループは、前記磁気テープの全長に渡って延びている少なくとも１つの長手のデータトラックを含み、
前記各トラックグループに含まれる長手のデータトラックがさらにパティションに分割される、仮想磁気テープドライブライブラリシステム。
【請求項５】
各パーティションは、端部に近接して位置付けられた識別子フィールドを有する、請求項４に記載の仮想磁気テープドライブライブラリシステム。
【請求項６】
仮想磁気テープドライブライブラリシステムであって、
（Ａ）  データ処理制御情報を伝えるためのホストコンピュータコントローラと、
（Ｂ）  前記ホストコンピュータコントローラに接続された磁気テープドライブ装置と、
（Ｃ）  複数の単一のテープカートリッジを有するテープカートリッジライブラリシステムをエミュレートする仮想マルチテープカートリッジユニットとを含み、前記仮想マルチテープカートリッジユニットは、
（ｉ）  中空の中央キャビティを有するハウジングを含み、キャビティは磁気テープがそこに巻かれる中央スプールを有し、さらに
（ii）  前記磁気テープ上に規定された複数の平行の長手データトラックを含み、
前記データトラックは、前記磁気テープの幅を横切って配置される複数の隣接するトラックグループ内に配置され、各トラックグループは、論理的媒体開始（ＢＯＭ）フィールドと論理的媒体終了（ＥＯＭ）フィールドとを有し、
前記磁気テープドライブ装置は、
（イ）  前記テープカートリッジライブラリシステム内のテープを制御するために媒体チェンジャコマンドセットにしたがって前記ホストコンピュータコントローラから送られる命令を受けて、前記命令を前記仮想マルチテープカートリッジ内の磁気テープ上のトラックグループをアクセスするための制御コマンドに変換することによって、各トラックグループが、前記テープカートリッジライブラリシステムの単一のテープカートリッジのうちの１つをエミュレートする仮想ライブラリマイクロコントローラを備え、
前記ＢＯＭフィールドおよび前記ＥＯＭフィールドは、前記ＢＯＭフィールドのテープの位置および前記ＥＯＭフィールドのテープの位置がそれぞれ、前記テープカートリッジライブラリシステムの単一のテープカートリッジのうちの１つのテープの先頭の近辺および終了の近辺にあるようにエミュレートする際に、前記仮想ライブラリマイクロコントローラによって使用される情報を含み、
前記エミュレートする際に、各トラックグループは、論理的サブテープカートリッジとみなされ、
前記仮想ライブラリマイクロコントローラは、前記エミュレートする際に、前記ＢＯＭフィールドおよび前記ＥＯＭフィールドを用いて、前記論理的サブテープカートリッジを特定し、
前記磁気テープは、長手方向に沿って複数のセグメントに分割され、各トラックグループは、１つのセグメントの範囲内に位置するデータトラックを少なくとも１つ含む、仮想マルチテープカートリッジユニット。
【請求項７】
中央スプールでスプールされた磁気テープを有する仮想磁気テープドライブライブラリシステムを用いて、複数の単一のテープカートリッジを有するテープカートリッジライブラリシステムをエミュレートする方法であって、
磁気テープ上に複数の平行の長手データトラックを規定するステップと、
前記データトラックを、前記磁気テープの幅を横切って配置される複数の隣接するトラックグループ内に配置するステップとを含み、各データトラックは、複数個の独立してアドレス指定可能なパーティションに分割され、
前記方法は、さらに、
各トラックグループに、論理的媒体開始（ＢＯＭ）フィールドと論理的媒体終了（ＥＯＭ）フィールドを与えるステップとを含み、
前記ＢＯＭフィールドおよび前記ＥＯＭフィールドは、前記ＢＯＭフィールドのテープの位置および前記ＥＯＭフィールドのテープの位置がそれぞれ、テープカートリッジライブラリシステムの単一のテープカートリッジのうちの１つのテープの先頭の近辺および終了の近辺にあるようにエミュレートする際に、仮想ライブラリマイクロコントローラによって使用される情報を含み、
前記エミュレートする際に、各トラックグループは、論理的サブテープカートリッジとみなされ、
前記仮想ライブラリマイクロコントローラは、前記エミュレートする際に、前記ＢＯＭフィールドおよび前記ＥＯＭフィールドを用いて、前記論理的サブテープカートリッジを特定する、方法。
【請求項８】
前記方法は、さらに、
前記磁気テープに、物理的なテープ開始孔（ＢＯＴ）と物理的なテープ終了孔（ＥＯＴ）とを与えるステップと
前記開始孔（ＢＯＴ）と前記終了孔（ＥＯＴ）のいずれかまたは両者から測定される所定の走行距離によって、少なくとも１つのＥＯＭおよびＢＯＭフィールドを、前記開始孔（ＢＯＴ）と前記終了孔（ＥＯＴ）のいずれかまたは両方に位置合わせして、前記テープの走行距離に基づいて、読出し／書込みヘッドの正確な位置決めを可能とするステップとを含む、請求項７記載の方法。
【請求項９】
前記配置するステップは、前記磁気テープの全長に渡って延びている少なくとも１つの長手のデータトラックを含むように各トラックグループを配置する、請求項７または８記載の方法。
【請求項１０】
前記配置するステップは、前記磁気テープを、長手方向に沿って複数のセグメントに分割し、１つのセグメントの範囲内に位置するデータトラックを少なくとも１つ含むように各トラックグループを配置する、請求項７または８記載の方法。
【請求項１１】
前記方法は、さらに、
各パーティションが、読出しおよび書込み動作のために独立してアドレス指定されることを示す際に、各パーティションを、前記仮想ライブラリマイクロコントローラによって使用されるデータを含む識別フィールドに関連づけるステップを含む、請求項７記載の方法。
【発明の詳細な説明】
関連特許への相互参照
この発明は以下の特許／出願に関連しており、これらはすべて出願日現在でこの出願の譲受人に譲渡されている。スタインバーグらへの、「複数のイン−ライン孔を用いたテープ記録媒体種類の認識」と題された米国特許第５，６０８，５８４号；シュナイダーらへの「媒体カートリッジ装填装置のためのマガジンおよびレシーバ」と題された米国特許第５，２３１，５５２号；１９９６年９月１１日出願の「テープカートリッジのためのマルチ駆動、マルチマガジン大量記憶および検索ユニット」と題された米国特許出願連続番号第０８／７１０，０３３号。これらの開示はここに引用により援用する。
発明の分野
この発明は一般に仮想磁気テープライブラリシステムに関し、特に、ホストコンピュータ制御装置と協働して仮想磁気テープライブラリシステムを形成する、テープドライブサブシステム内で用いられる仮想マルチテープカートリッジユニットに関する。
発明の背景
従来の磁気テープドライブライブラリシステムは、多数のテープ駆動スロット、多数の磁気テープカートリッジマガジンスロット、およびテープ駆動スロットと磁気テープカートリッジマガジンスロットとの間に位置付けられたテープカートリッジ昇降器を含む。昇降器はガイド軸に沿って線形に可動であって、昇降器を磁気スロットまたはテープ駆動スロットのいずれかに近接して位置付けるためのモータによって作動させることができる。さらに、昇降器はテープカートリッジと係合する機構と、テープカートリッジをマガジンスロットから取出し、さらにテープカートリッジを目標とするテープドライブに挿入するための機構とを含む。ある特定のテープカートリッジでの処理動作が完了すると、昇降器メカニズムは再びテープカートリッジと係合し、カートリッジをその元のマガジンスロットに搬送する。
この局面において、テープドライブライブラリシステムはさらに、一の側壁が多数のテープカートリッジマガジンを受けるように適合され、別の側壁が多数のテープドライブを受けるように適合された、ハウジングを含む。テープカートリッジマガジンには、典型的には、ライブラリシステムに導入されるに先立って複数のテープカートリッジが装填される。
外部ホストコンピュータ制御装置がテープライブラリシステムに接続されてシステムの使用中にデータ処理動作を制御する。ホストコンピュータ制御装置は媒体チェンジャコマンド制御セットで予めプログラムされたマイクロコントローラに対しコマンドを発行する。コマンドセットは本質的にテープライブラリシステムの機能的動作、たとえばテープカートリッジを選択し装填すること、およびテープカートリッジ内の磁気記憶テープ上のデータのフォーマット化、位置決め、書換、消去および読出／書込等、を制御する。
従来の機械化されたテープライブラリシステムの欠点の１つは、データの要求に対し応答時間が比較的長いことである。この長い応答時間は主にシステム内で規定される固有の機械的レイテンシのためである。データの要求にかかわる機械的レイテンシはデータの要求を満たすためにライブラリシステムがたどらねばならないステップ、たとえば昇降器をテープカートリッジマガジンスロットまで移動させ、カートリッジを物理的に取出すこと等から由来するものである。。その後、昇降器はカートリッジを目標とされるテープドライブまで移動させ、カートリッジをテープドライブに装填した後に、ドライブは、テープ上に記憶されている求められているデータの適切な記憶位置までテープを巻かなければならない。このようなデータ転送レイテンシのため、テープライブラリシステムの応用はディスクドライブまたは固体電子記憶装置等の比較的多数の比較的多数のより速い入出力データ処理システムのための記憶保管／検索の応用に限られていた。
テープライブラリシステムの別の欠点は、テープライブラリシステムにおけるテープカートリッジの記憶容量が十分に利用されていないことに関する。より正確には、従来のテープカートリッジがシーケンシャルなデータのアクセスを必要とするため、多くの異なった種類のユーザデータを単一のテープカートリッジに記憶し／検索するために、またはユーザデータを１つのカートリッジの終端と別のカートリッジの初めとで分割するためには、実質的なシステムリソースがどうしても必要となる。したがって、テープライブラリシステムは１種類のユーザデータを単一のテープカートリッジに記憶し、前のテープカートリッジが一杯になったか否かにかかわらず、別の種類のユーザデータの記憶を後のテープカートリッジで開始するであろう。このためテープライブラリシステムの記憶容量は相当程度十分に利用されないこととなってしまう。
したがって、これまで、現在の制御マイクロコード、たとえば媒体チェンジャコマンド制御セットを実質的に利用する、データアクセス速度が増加した簡潔な磁気テープドライブライブラリシステムの必要が満たされないままとなっている。さらに、テープカートリッジの記憶容量を十分に使用する簡潔な磁気テープドライブライブラリシステムの必要がある。
発明の要約
この発明の原理によれば、磁気テープドライブサブシステム内で使用される仮想マルチテープカートリッジユニットが説明される。仮想マルチテープカートリッジユニットは回転可能に装着された中央スプールを備えた中空の中央キャビティを有するハウジングを含む。中央スプールには磁気テープが巻かれ、磁気テープドライブサブシステムに、データ処理動作の間磁気テープを供給する。磁気テープはその上に多数の平行な長手データトラックが規定されており、データトラックは多数のトラックグループに配置されている。各トラックグループは論理的媒体開始（ＢＯＭ）フィールドと論理的媒体終了（ＥＯＭ）フィールドとがそれぞれの端部に近接して位置付けられている。論理的ＢＯＭおよびＥＯＭフィールドは各トラックグループを一義的に特定する。この結果、各データトラックグループはそこに対するデータ処理動作のために個別に特定されかつ選択され得る論理的サブテープカートリッジをエミュレートする。
仮想磁気テープカートリッジユニットはホストコンピュータ制御装置システムと関連した単一のテープドライブ内で用いられて、仮想磁気テープドライブライブラリシステムを形成してもよい。ホストは本質的にデータ処理制御情報をテープドライブサブシステム内の仮想ライブラリマイクロコントローラに伝える。さらに、ホスト内にプログラムされたマイクロコードの形で実現される媒体チェンジャ制御コマンドは従来の機械化されたテープ装填ライブラリシステムで用いられている媒体チェンジャ制御コマンドからごくわずかな修正しか必要としないか、または全く修正を必要としない。したがって、機械化されたテープ充填ライブラリシステムにこの発明を後から取付ける際にも、必要とされるのは最小のプログラミングだけであり、または全くプログラミングは必要とされない。
この発明の他の目的、利点、局面および特徴は添付の図面と関連して提示される、以下の好ましい実施例の詳細な説明を考慮してより完全に理解され評価されるであろう。
【図面の簡単な説明】
図１はホストコンピュータ制御装置に接続された仮想テープライブラリシステムのブロック図である。
図２はこの発明の図１の例の構造的、機械的および電気的特徴を示す構造／電気ブロック図である。
図３はサブテープカートリッジを規定する多数の個別に特定されるトラックグループに副分割（subdevided）されたデータトラックを有する、磁気テープの一連の図である。
図４はこの発明の原理に従って、図１−３に示された仮想テープライブラリシステムでデータ処理動作を行なうための１つの好ましい方法を例示したフローチャートである。
好ましい実施例の詳細な説明
図１−３を参照して、ここで述べられるこの発明の１つの好ましい実施例は、ホストコンピュータ制御装置１０、テープドライブサブシステム１５および仮想マルチテープカートリッジユニット２０を含む、仮想磁気テープドライブライブラリシステム５である。
ホストコンピュータ制御装置１０はデータ通信バス２７によりテープドライブサブシステム１５に接続され、データ処理制御コマンドをドライブ１５に発行する。このような接続を形成するための好ましいデータ通信バスの１つは小型コンピュータシステム相互接続バス、たとえばＳＣＳＩ−２バスである。さらに、好ましい制御コマンドセットの１つは、ＳＣＳＩ−２媒体チェンジャコマンドセットとして知られている。この媒体チェンジャコマンドセットはマイクロコードの形で仮想ライブラリマイクロコントローラ１２にプログラムされ、こうして仮想テープライブラリシステム５で利用可能な機能を予め規定する。典型的なデータ処理制御コマンドは、マルチテープカートリッジユニット２０の選択と装填、およびマルチテープカートリッジユニット２０内の磁気記憶テープ２５上のデータのフォーマット化、位置決め、書換、消去および読出／書込を含む。
ホスト１０コンピュータ制御装置にプログラムされるこの制御コマンドセットが、単一のマルチテープカートリッジユニット２０を組入れた単一のテープドライブサブシステム１５のデータ処理機能を、コマンド制御セットに最小の修正を加えるだけで、または全く修正を加えることなしに制御可能であることがわかっている。
テープドライブサブシステム１５は一般に２つのスピンドルモータを支持するベース（図示せず）を有する矩形ハウジング３２を含む。第１のスピンドルモータ３５は比較的高速で流れる磁気テープ２５を受容するような寸法にされた、永久的に取付けられた巻取りスプール４０を有する。第２のスピンドルモータ４５は取外し可能仮想マルチテープカートリッジユニット２０を受容するように適合される。取外し可能仮想マルチテープカートリッジユニット２０はドライブのハウジング３２に形成されたスロット（図示せず）を介してドライブ１５内に手動でまたは自動で挿入される。スロットにマルチテープカートリッジユニット２０を挿入すると、カートリッジ２０は第２のスピンドルモータ４５と係合する。第１および第２のスピンドルモータ３５および４５の回転に先立って、取外し可能カートリッジ２０内の磁気テープ２５は永久的に取付けられたスプール４０に、機械的座屈機構（図示せず）によって接続される。マルチテープカートリッジユニット２０と永久スプール４０との間に位置付けられた多数のローラＲ１−Ｒ６が磁気テープ２５を、それが比較的高速でマルチテープカートリッジユニット２０と永久的に取付けられたスプール４０との間を前後に横切る間、磁気テープをガイドする。テープ経路５５に沿って位置付けられた磁気テープヘッド５０が、テープが巻取りスプール４０とマルチテープカートリッジユニット２０との間を前後に流れるにつれて、テープ上に多数の平行の長手データトラック６０の読み書きを行なう。
磁気テープドライブサブシステム１５内で使用するための仮想マルチテープカートリッジユニット２０は中空の中央キャビティ６５を有するハウジング３０を含む。磁気テープ２５が巻かれた中央供給スプール７０はキャビティ６５内に回転可能に取付けられ、磁気テープ２５をテープドライブサブシステム１５に供給する。磁気テープ２５上に規定された平行の長手データトラック６０は多数のトラックグループ７５に配置される。さらに、各トラックグループ７５はそのそれぞれの端部に近接して位置付けられた、特定するための論理的媒体開始（ＢＯＭ）フィールド８０と論理的媒体終了（ＥＯＭ）フィールド８５とに個々に関連付けられている。磁気記憶テープ２５上の長手のデータトラック６０を多数の個別に識別されるトラックグループ７５に副分割することで、各データトラックグループ７５が論理的サブ磁気テープカートリッジ９０をエミュレートする。したがって、この発明の原理に従えば、単一のマルチテープカートリッジユニット２０は多数の長手データトラック６０を含み、これらが予め定められた数の論理的サブテープカートリッジ９０に副分割され、各論理的サブテープカートリッジ９０は一義的な識別フィールド、たとえば論理的ＢＯＭ８０およびＥＯＭ８５、を有する。
論理的ＢＯＭ８０およびＥＯＭ８５フィールドは各々２進シンボル、たとえば１と０と、の独自の一続き、を含んで、各論理的サブテープカートリッジ９０の位置を特定してもよい。より好ましくは、論理的ＢＯＭ８０およびＥＯＭ８５フィールドは各々物理的テープ開始（ＢＯＴ）１０１孔または物理的テープ終了（ＥＯＴ）１０２孔のいずれかに位置合わせ（registered）されてもよい。より正確には、論理的ＢＯＭ８０フィールドをＢＯＴ１０１孔と位置合わせし、論理的ＥＯＭ８５フィールドはＢＯＴ１０１孔から測定した予め定められた速度計のカウント距離によって規定されてもよい。これに代えて、論理的ＢＯＭ８０フィールドはＥＯＴ孔と位置合わせされ、論理的ＥＯＭ８５フィールドはＥＯＴ１０２孔から測定した予め定められた速度計のカウントの距離で規定されてもよい。
図２に示されるように、テープガイドローラの１つＲ６は光学的速度計エンコーダディスク５４に結合され、これはテープ２５の順方向および逆方向に移動した実際のテープ距離に関連した信号パターンを発生する。速度計モジュール５６はコリメートされた光ビームを生成し、これはエンコーダディスクを通って光検出器アレイに達し、このアレイはこのテープの動きを示す電気信号を出力する。加えて、速度計回路５８が電気信号をモニタし、相対的なテープの走行距離を判断し、このような情報を仮想ライブラリマイクロコントローラ１２に伝える。
データトラック６０を、この発明の精神と範囲から逸れることなく、サブテープカートリッジ９０にグループ分けする多くの機構があるが、ある好ましいデータトランジスタのグループ分け７５では各サブテープカートリッジ９０が、図３Ａに示すように、テープ２５の長さを横切る少なくとも１つの長手のデータトラック６０を有する。別の好ましいデータトラックのグループ分け７５は、図３Ｂに示すように、多数の対の平行長手データトラック６０を含み、１以上のデータトラック６０がテープ２５の順方向に処理され、１以上のデータトラック６０がテープ２５の逆方向に処理される。
図３Ｃを参照して、磁気テープ２５上に規定された各サブテープカートリッジ９０にグループ分けされた長手のデータトラック６０はさらに多数のパティション９５に副分割されてもよい。加えて、パティション９５はまたパティション９５のそれぞれの端部に近接して位置付けられた独自の識別子フィールド１００を有してもよい。識別子フィールドは各パティション９５を個別に特定するための１および０の独自の一つながりを含んでもよい。この結果、読出／書込ヘッドは同じ論理サブテープカートリッジ内で規定されたパティション間を直接移動することができ、またはこれに代えて、読出／書込ヘッドは別の論理的サブテープカートリッジ内で規定されたパティション間を直接移動することができる。
図３Ｄを参照して、さらに別の好ましいデータトラックのグループ分け７５はテープ２５の長手方向長さに沿って規定された多数の論理サブテープカートリッジ９０を含む。しかしながら、サブテープカートリッジ９０内で規定されたデータトラック６０はテープ２５の全長より短い距離だけ延びる。より正確には、各サブテープカートリッジ９０のデータトラック６０はテープ２５の予め定められたセグメントに限定されており、各セグメントが論理サブテープカートリッジを規定する。さらに、各論理サブテープカートリッジ９０は図３Ａ−３Ｃで先に説明したデータトラック６０のフォーマットのいずれか１つを含んでもよい。さらに、サブテープカートリッジ９０の中間に位置付けられた物理的ＢＯＴ１０１およびＥＯＴ１０２孔がＢＯＴ１０１またはＥＯＴ１０２孔のいずれかとして動作する。特に、論理サブテープカートリッジ９０の処理の際に、ＢＯＴ１０１孔はサブテープカートリッジ９０の近端で規定され、ＥＯＴ１０２孔はサブテープカートリッジ９０の遠端で規定される。したがって、連続したサブテープカートリッジ９０を処理するにあたって、前のＥＯＴ１０２孔がＢＯＴ１０１孔として動作することができる。
図４を参照して、仮想磁気テープライブラリシステム５の動作の間、単一テープドライブサブシステム１５は単一の仮想マルチテープカートリッジユニット２０を採用することにより、従来のマルチテープカートリッジテープライブラリシステム（図示せず）をエミュレートする。仮想磁気テープライブラリシステム５を実現する方法は、図２に示すように、仮想マルチテープカートリッジユニットを磁気テープドライブサブシステム１５に装填するステップと、その後フォーマット回路５２でマルチテープカートリッジユニットを初期化するステップ（２００）とを含む。フォーマット回路５２は本質的に、マルチテープカートリッジユニット内の複数の論理サブテープカートリッジをフォーマット化し規定する（２１０）。フォーマット回路はさらに各論理的サブテープカートリッジ内に複数のパティションを規定する（２２０）。加えて、論理的サブテープカートリッジの各々は、孔と論理サブテープカートリッジとの間の距離が感知され測定されるように、物理的ＢＯＴおよびＥＯＴ孔と位置合わせされる（２３０）。したがって、この測定された距離が、論理的サブテープカートリッジ内で規定された選択されたパティションの位置に読出／書込ヘッドを制御し移動させるのに用いられる（２５０）。したがって、コンピュータ制御装置１０はテープドライブサブシステム１５に、テープカートリッジを選択し所望のテープカートリッジを論理的サブテープカートリッジに移すようコマンドを発行する（２４０）。その後コンピュータ制御装置１０は論理的サブテープカートリッジ内に規定された所望のパティション位置を選択することができる（２４２）。パティション位置を選択した後に、仮想ライブラリマイクロコントローラ１２はさらに距離を測定し選択された論理的サブテープカートリッジへの測定値を確認して（２４５）、読出／書込ヘッドがそこに正確に位置付けられるようにする。その後、読出／書込ヘッドは論理的サブテープカートリッジ内に規定された選択されたパティション位置へ移動される（２５０）。
読出／書込ヘッドを選択されたパティション位置に移動させた後（２５０）、ヘッドは論理的サブテープカートリッジの選択されたパティション内で読出および書込動作を行なう（２６０）。テープドライブサブシステムは別段の指示があるまで、読出／書込動作を続ける（２７０）。このような動作の完了または終了の際に、ホストコンピュータ制御装置１０は同じ論理的サブテープカートリッジ内の別のパティションを選択してそこに読出／書込動作を繰返す命令を発行するかもしれない（２８０）。または、ホストコンピュータ制御装置は別の論理サブテープカートリッジ内の別のパティションを選択して前記読出／書込動作を繰返す命令を発行するかもしれない（２９０）。もしホストコンピュータ制御装置１０が別のパテイションを選択せず（２８０）、別のテープカートリッジも選択しない場合（２９０）、データ処理動作は終了する（３００）。
上で述べた仮想磁気テープドライブライブラリシステム５は、従来のテープライブラリシステムに付随する機械的レイテンシが最小になることからデータアクセス速度が増加する等の、先行技術に対する多くの利点を有する。さらに、仮想磁気テープドライブライブラリシステム５はホストコンピュータ制御装置１０にプログラムされる現在の媒体チェンジャコマンド制御セットマイクロコードを実質的に利用する。したがって、この発明の仮想テープライブラリシステム５を従来のテープライブラリシステムに代えて実現する際には、最小のマイクロコード更新が必要とされるだけである。
加えて、仮想マルチテープカートリッジ２０の記憶容量は、従来のテープカートリッジと比較してより効率的に使用される。
これまで発明の実施例を説明したが、発明の目的が完全に達成されたことが理解されたはずである。さらに、発明の精神と範囲から離れることなく、構造上の多くの変更、広範なさまざまな実施例および応用がそれ自身示唆されることが当業者には理解されるであろう。この開示と説明とは純粋に例示的なものであって、決して限定を意図するものではない。
【図１】
0004252630.tif 000002
【図２】
0004252630.tif 000003
【図３】
0004252630.tif 000004
【図４】
0004252630.tif 000005