(57)【要約】【課題】  データ・ストレージ・カートリッジのデータ・ストレージ・メディア及びデータ・ストレージ・カートリッジを管理すること。【解決手段】  データ・ストレージ・カートリッジは、読み取り及び／書き込みアクセスのための、複数のパーティションに配列することができるデータを記憶するように構成されたデータ・ストレージ・メディアと、複数のカートリッジ・メモリとを含む。例えばデータ・ストレージ・ドライブの制御システムは、データ・ストレージ・メディアの容量の少なくとも一部分を、データ・ストレージ・カートリッジのカートリッジ・メモリに割り当て、容量の割り当てられた一部分を定義する情報を、カートリッジ・メモリに提供するように構成される。カートリッジ・メモリの各々は、別個のユーザを有し、したがって、そのユーザに別個のパーティションに対するアクセスを提供することができる。【選択図】      図３
2007242014.tif 000002
【特許請求の範囲】
【請求項１】
複数のカートリッジ・メモリを付加的に含むデータ・ストレージ・カートリッジのデータ・ストレージ・メディアの容量の一部分を割り当てるサービスを提供するための方法であって、
前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの容量の少なくとも一部分を、前記データ・ストレージ・カートリッジの前記カートリッジ・メモリの１つに割り当てるステップと、
前記容量の前記割り当てられた一部分を定義する情報を、容量が割り当てられる前記カートリッジ・メモリの前記１つに提供するステップと、
を含む方法。
【請求項２】
前記カートリッジ・メモリを別個のユーザに割り当てるステップ、
をさらに含む請求項１に記載の方法。
【請求項３】
前記データ・ストレージ・メディアの前記容量の少なくとも１つの割り当てられていない付加的な部分が使用可能であるかどうかを判断するステップと、
要求に応答して、前記データ・ストレージ・メディアの前記使用可能な容量の少なくとも付加的な部分をカートリッジ・メモリに割り当てるステップと、
をさらに含む請求項２に記載の方法。
【請求項４】
前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの前記容量の前記一部分が、前記データ・ストレージ・メディアの論理パーティションを含む、請求項３に記載の方法。
【請求項５】
前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの前記容量の前記一部分が、前記データ・ストレージ・メディアの物理パーティションを含む、請求項３に記載の方法。
【請求項６】
データ・ストレージ・カートリッジのデータ・ストレージ・メディアに対して情報の読み取り及び書き込みを行うように構成され、データ・ストレージ・カートリッジのカートリッジ・メモリに対して情報の読み取り及び書き込みを行うように構成されたデータ・ストレージ・ドライブであって、
前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアに対して情報の読み取り及び書き込みを行うように構成された読み取り／書き込みシステムと、
前記データ・ストレージ・カートリッジの前記カートリッジ・メモリに対して情報の読み取り及び書き込みを行うように構成されたメモリ・インターフェースと、
前記読み取り／書き込みシステムと通信し、
前記メモリ・インターフェースと通信し、
前記データ・ストレージ・ドライブを動作させ、
前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの容量の少なくとも一部分を、前記データ・ストレージ・カートリッジの前記カートリッジ・メモリの１つに割り当て、
前記容量の前記割り当てられた一部分を定義する情報を、容量が割り当てられる前記カートリッジ・メモリの１つに提供する、
ように構成された制御システムと、
を含むデータ・ストレージ・ドライブ。
【請求項７】
前記制御システムが、さらに、前記カートリッジ・メモリを別個のユーザに割り当てるように構成された、請求項６に記載のデータ・ストレージ・ドライブ。
【請求項８】
前記制御システムが、さらに、前記データ・ストレージ・メディアの前記容量の少なくとも１つの割り当てられていない付加的な部分が使用可能であるかどうかを判断し、要求に応答して、前記データ・ストレージ・メディアの前記使用可能な容量の少なくとも付加的な部分をカートリッジ・メモリに割り当てるように構成された、請求項７に記載のデータ・ストレージ・ドライブ。
【請求項９】
前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの容量の前記一部分が、前記データ・ストレージ・メディアの論理パーティションを含む、請求項８に記載のデータ・ストレージ・ドライブ。
【請求項１０】
前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの容量の前記一部分が、前記データ・ストレージ・メディアの物理パーティションを含む、請求項８に記載のデータ・ストレージ・ドライブ。
【請求項１１】
複数のカートリッジ・メモリを付加的に含むデータ・ストレージ・カートリッジのデータ・ストレージ・メディアの容量の一部分を割り当てるために、少なくとも１つのプログラム可能コンピュータ・プロセッサと共に使用できるように構成された、少なくとも１つのコンピュータ可読メディア上に具体化されたコンピュータ・プログラムであって、
前記少なくとも１つのプログラム可能コンピュータに、前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの容量の少なくとも一部分を、前記データ・ストレージ・カートリッジの前記カートリッジ・メモリの１つに割り当てさせるコンピュータ可読プログラム・コードと、
前記少なくとも１つのプログラム可能コンピュータに、前記容量の前記割り当てられた一部分を定義する情報を、容量が割り当てられる前記カートリッジ・メモリの前記１つに提供させるコンピュータ可読プログラム・コードと、
を含むコンピュータ・プログラム。
【請求項１２】
前記コンピュータ可読プログラム・コードが、前記少なくとも１つのプログラム可能コンピュータに、前記カートリッジ・メモリを別個のユーザに割り当てさせる、請求項１１に記載のコンピュータ・プログラム。
【請求項１３】
前記コンピュータ可読プログラム・コードが、前記少なくとも１つのプログラム可能コンピュータに、前記データ・ストレージ・メディアの前記容量の少なくとも１つの割り当てられていない付加的な部分が使用可能であるかどうかを判断させ、要求に応答して、前記データ・ストレージ・メディアの前記使用可能な容量の少なくとも付加的な部分をカートリッジ・メモリに割り当てさせる、請求項１２に記載のコンピュータ・プログラム。
【請求項１４】
前記コンピュータ可読プログラム・コードが、前記少なくとも１つのプログラム可能コンピュータに、前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの容量の前記一部分を、前記データ・ストレージ・メディアの論理パーティションとして割り当てさせる、請求項１３に記載のコンピュータ・プログラム。
【請求項１５】
前記コンピュータ可読プログラム・コードが、前記少なくとも１つのプログラム可能コンピュータに、前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの容量の前記一部分を、前記データ・ストレージ・メディアの物理パーティションとして割り当てさせる、請求項１３に記載のコンピュータ・プログラム。
【請求項１６】
データ・ストレージ・カートリッジのデータ・ストレージ・メディアに対する情報の読み取り及び書き込みを制御し、データ・ストレージ・カートリッジのカートリッジ・メモリに対する情報の読み取り及び書き込みを制御するように構成された制御システムであって、
前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの容量の少なくとも一部分を、前記データ・ストレージ・カートリッジの前記カートリッジ・メモリの１つに割り当てるステップと、
前記容量の前記割り当てられた一部分を定義する情報を、容量が割り当てられる前記カートリッジ・メモリの前記１つに提供するステップと、
を実施するように構成された論理を含む制御システム。
【請求項１７】
前記論理が、さらに、前記カートリッジ・メモリを別個のユーザに割り当てるステップ、
を実施するように構成された、請求項１６に記載の制御システム。
【請求項１８】
前記論理が、
前記データ・ストレージ・メディアの前記容量の少なくとも１つの割り当てられていない付加的な部分が使用可能であるかどうかを判断するステップと、
要求に応答して、前記データ・ストレージ・メディアの前記使用可能な容量の少なくとも付加的な部分をカートリッジ・メモリに割り当てるステップと、
を実施するようにさらに構成される、請求項１７に記載の制御システム。
【請求項１９】
前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの容量の前記一部分が、前記データ・ストレージ・メディアの論理パーティションを含む、請求項１８に記載の制御システム。
【請求項２０】
前記データ・ストレージ・カートリッジの前記データ・ストレージ・メディアの容量の前記一部分が、前記データ・ストレージ・メディアの物理パーティションを含む、請求項１８に記載の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願と同じ日付に出願された本発明の譲受人に譲渡された複数のカートリッジ・メモリを有するデータ・ストレージ・カートリッジに関する米国明細書連続番号第１１／３６７０５８号（ＴＵＣ９２００５０１７７ＵＳ１）を参照されたい。
【０００２】
本発明は、データ・ストレージ・メディアを含むデータ・ストレージ・カートリッジに関し、より特定的には、カートリッジ・メモリを有するデータ・ストレージ・カートリッジの管理に関する。
【背景技術】
【０００３】
データ・ストレージ・カートリッジは、当業者に知られるように、例えば少なくとも１つのリール上に巻かれた磁気テープ、例えばＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、その他の光ディスク・メディアといった光ディスク、ハードディスクドライブ、フロッピー（登録商標）ディスク、フラッシュメモリのようなデータ・ストレージ・メディアを含む。多くの場合、データ・ストレージ・カートリッジは、さらに、カートリッジ・メモリを含む。カートリッジ・メモリは、再書き込み可能メモリ、又は追記型メモリ、又は一部が追記型であるように保護された再書き込み可能メモリを含むことができる。メモリはプロセッサによって動作させることができる。さらに、カートリッジ・メモリは、データ・ストレージ・カートリッジの外部で通信するための通信インターフェースを含むことができる。通信インターフェースは、外部通信を実現するためのアンテナを有することができる。カートリッジ・メモリは、外部インターフェース、例えばデータ・ストレージ・メディアに関してデータを読み取る及び／又は書き込むようにもされたデータ・ストレージ・ドライブのインターフェースによるアクセスを可能にするためにアンテナを方位付けるように、データ・ストレージ・カートリッジ内に位置決めすることができる。さらに、カートリッジ・メモリは、他の外部インターフェース、例えばデータ・ストレージ・カートリッジをストレージ・シェルフと１つ又は複数のデータ・ストレージ・ドライブとの間で移送するようにされた自動データ・ストレージ・ライブラリのピッカーのインターフェースによっても読み取られるように、位置決めすることができる。カートリッジ・メモリは、当業者に知られるように、バッテリのような内部電源を含んでもよいし、又は、通信インターフェース又は電力インターフェースにより電力を受け取ってもよい。データ・ストレージ・メディアの典型的な容量は、メディアをパーティション化することが可能なものである。
【０００４】
データ・ストレージ・ドライブは、データ・ストレージ・メディアに対してデータの読み取り及び書き込みを行い、データ・ストレージ・カートリッジのカートリッジ・メモリに対して情報の読み取り及び／又は書き込みを行うためのインターフェースを提供することができる。
【０００５】
【非特許文献１】Ｓｔａｎｄａｒｄ  ＥＣＭＡ−３１９、２００１年６月の「Ｄａｔａ  Ｉｎｔｅｒｃｈａｎｇｅ  ｏｎ１２，７ｍｍ  ３８４−Ｔｒａｃｋ  Ｍａｇｎｅｔｉｃ  Ｔａｐｅ  Ｃａｒｔｒｉｄｇｅｓ−Ｕｌｔｉｕｍ−１  Ｆｏｒｍａｔ」、ＡｎｎｅｘＤ−ＬＴＯ  Ｃａｒｔｒｉｄｇｅ  Ｍｅｍｏｒｙ、９５−１１５ページ
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、データ・ストレージ・カートリッジの改良に関わる。
【課題を解決するための手段】
【０００７】
本発明は、複数のカートリッジ・メモリを含むデータ・ストレージ・カートリッジのデータ・ストレージ・メディアの容量の一部分を割り当てるサービスを提供するように構成された方法、コンピュータ・プログラム、データ・ストレージ・ドライブ、及び制御システムを含む。
【０００８】
一実施形態においては、データ・ストレージ・カートリッジのデータ・ストレージ・メディアに対して情報の読み取り及び書き込みを行うように構成され、データ・ストレージ・カートリッジのカートリッジ・メモリに対して情報の読み取り及び書き込みを行うように構成されたデータ・ストレージ・ドライブは、データ・ストレージ・メディアに対して情報の読み取り及び書き込みを行うように構成された読み取り／書き込みシステムと、カートリッジ・メモリに対して情報の読み取り及び書き込みを行うように構成されたメモリ・インターフェースと、読み取り／書き込みシステムと通信し、メモリ・インターフェースと通信し、データ・ストレージ・ドライブを動作させるように構成された制御システムと、を含む。
【０００９】
本発明によれば、制御システムは、データ・ストレージ・カートリッジのデータ・ストレージ・メディアの容量の少なくとも一部分をデータ・ストレージ・カートリッジのカートリッジ・メモリに割り当て、容量の割り当てられた一部分を定義する情報をカートリッジ・メモリに提供する、ように構成される。
【００１０】
さらに別の実施形態においては、制御システムは、カートリッジ・メモリへのアクセスを別個のユーザに割り当てる。
【００１１】
別の実施形態においては、制御システムは、データ・ストレージ・メディアの容量の少なくとも１つの割り当てられていない付加的な部分が使用可能であるかどうかを判断し、要求に応答して、データ・ストレージ・メディアの使用可能な容量の少なくとも付加的な部分をカートリッジ・メモリに割り当てる。
【００１２】
さらに別の実施形態においては、データ・ストレージ・カートリッジのデータ・ストレージ・メディアの容量の一部分は、データ・ストレージ・メディアの論理パーティションを含む。
【００１３】
別の実施形態においては、データ・ストレージ・カートリッジのデータ・ストレージ・メディアの容量の一部分は、データ・ストレージ・メディアの物理パーティションを含む。
【００１４】
本発明のより完全な理解のために、添付の図面に関連する以下の詳細な説明を参照されたい。
【発明を実施するための最良の形態】
【００１５】
本発明は、同様な番号が同じ又は類似した要素を表わす図に関する以下の説明における好ましい実施形態により説明される。本発明は、本発明の目的を達成するための最良の形態において説明されているが、当業者であれば、本発明の精神又は範囲から逸脱することなく、これらの教示を考慮して変形態様を実現できることを理解するであろう。
【００１６】
図１及び図２を参照すると、データ・ストレージ・カートリッジ１００の実施形態は、１つ又は複数の部品を含むことができるカートリッジ・シェルといったコンテナ１０１と、テープ・リール１０６上に取り付けられた磁気テープといったデータ・ストレージ・メディア１０５にアクセスするための、例えば、データ・ストレージ・ドライブにより開くことができるカートリッジ・ドア１０２とを含む。磁気テープの場合においては、カートリッジ１００がデータ・ストレージ・ドライブに搭載されると、テープ・リール１０６が自由に回転することを可能にするカートリッジ・ブレーキ解除ボタン１０３を設けることができる。磁気テープ・カートリッジの１つの実施例は、ＬＴＯ（リニア・テープ・オープン）技術に基づくカートリッジを含む。別のデータ・ストレージ・カートリッジの例は、ＩＢＭ（商標）３５９２磁気テープ・データ・ストレージ・カートリッジを含む。
【００１７】
本発明によれば、複数のカートリッジ・メモリ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ及び１０４Ｅが与えられている。カートリッジ・メモリの各々は、例えば、遠隔操作できるインターフェースを有するトランスポンダを含み、これは、例えば、組み立てられる時にカートリッジに密閉することによりカートリッジ１００内に保持される。当業者であれば、密閉プロセスは、単一のカートリッジ・メモリにも適用されることが分かるであろう。
【００１８】
図示されるデータ・ストレージ・メディアは、単一リール磁気テープ・カートリッジである。磁気テープ・カートリッジは、さらに、テープがカートリッジのリール間で給送される、二重リール・カートリッジを含むこともできる。或いは、データ・ストレージ・メディアは、携帯型カートリッジによって取り付ける又は支持することができるいずれかのメディア又はデバイスを含むことができる。実施例は、当業者に知られるように、例えば、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、その他の光ディスク・メディアといった光ディスク、ハードディスクドライブ、フロッピー（登録商標）ディスク、フラッシュメモリなどを含む。
【００１９】
図３を参照すると、データ・ストレージ・カートリッジ１００（概略的に示す）が搭載された磁気テープ・ドライブ１１５が示されている。本発明を採用することができる磁気テープ・ドライブの１つの実施例は、磁気テープ・カートリッジ１００に対して望ましい動作を実行するマイクロコードなどをもつ、ＬＴＯ技術に基づくＩＢＭ（ＩＢＭ  Ｃｏｒｐｏｒａｔｉｏｎの商標）３５８０  Ｕｌｔｒｉｕｍ磁気テープ・ドライブである。当該実施例においては、磁気テープ１０５は、カートリッジ１００内のリール１０６に巻きつけられ、磁気テープ・ドライブ１１５に搭載された時には、カートリッジ・リールと磁気テープ・ドライブ内の巻き取りリール１１６との間で給送される。
【００２０】
磁気テープ・ドライブは、例えば、遠隔操作できる方法により、磁気テープ・カートリッジ１００のカートリッジ・メモリ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ及び１０４Ｅの１つ又はそれ以上から情報を読み取るため及び／又はこれに情報を書き込むためのメモリ・インターフェース１１７を含む。
【００２１】
読み取り／書き込みシステムは、磁気テープ１０５といったデータ・ストレージ・メディアの情報を読み取り及びこれに情報を書き込むために与えられており、例えば、ヘッドを磁気テープ１０５の横方向に移動させるためのサーボ・システムをもつ読み取り／書き込みヘッド・システム１１８と、読み取り／書き込みサーボ制御部１１９と、磁気テープ１０５をカートリッジ・リール１０６と巻き取りリール１１６との間、及び読み取り／書き込みヘッド・システム１１８にわたり移動させる駆動モータ・システム１２０とを含むことができる。読み取り／書き込み及びサーボ制御部１１９は、駆動モータ・システム１２０の動作を制御して、磁気テープ１０５が所望の速度で読み取り／書き込みヘッド・システム１１８にわたり移動するようにし、１つの実施例においては、磁気テープ１０５に対する読み取り／書き込みヘッド・システムの位置を求める。１つの実施例においては、読み取り／書き込みヘッド・システム１１８、及び、読み取り／書き込み及びサーボ制御部１１９は、磁気テープ１０５上のサーボ信号を採用して、読み取り／書き込みヘッド・システムの位置を求め、別の実施例においては、読み取り／書き込み及びサーボ制御部１１９は、タコメータなどを用いてリールの少なくとも１つを採用して、磁気テープ１０５に対する読み取り／書き込み及びサーボ・ヘッド・システムの位置を求める。読み取り／書き込みヘッド・システム１１８、及び、読み取り／書き込み及びサーボ制御部１１９は、ハードウェア要素を含むことができ、ソフトウェア、マイクロコード、又はファームウェアにより動作するプロセッサを含むいずれかの好適なロジックの形態を含むか、ハードウェア・ロジックを含むか、又はこれらの組み合わせを含んでもよい。
【００２２】
制御システム１２４は、メモリ・インターフェース１１７と通信し、例えば読み取り／書き込み及びサーボ制御部１１９において、読み取り／書き込みシステムと通信する。制御システム１２４は、ソフトウェア、マイクロコード、又はファームウェアにより動作するプロセッサを含むいずれかの好適なロジックの形態を含むか、ハードウェア・ロジックを含むか、又はこれらの組み合わせを含んでもよい。
【００２３】
データ・ストレージ・メディア及び関連するドライブの図示される代替的な実施形態は、当業者に知られている。
【００２４】
制御システム１２４は、典型的には、１つ又は複数のホスト・システム１２５と通信し、ホストにおいて発生するコマンドに従って、データ・ストレージ・ドライブ１１５を動作させる。或いは、データ・ストレージ・ドライブ１１５は、ライブラリといったサブシステムの一部を形成することができ、さらに、サブシステムからコマンドを受信し、これに応答することができる。
【００２５】
図示のように、データ・ストレージ・ドライブ１１５は、磁気テープ・カートリッジ１００のカートリッジ・メモリ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ及び１０４Ｅに情報を与え、磁気テープ・カートリッジ１００の磁気テープ１０５にデータを与える。
【００２６】
図５を参照すると、磁気テープ１０５又はその他のデータ・ストレージ・メディアは、多くの方法で編成することができる。典型的には、磁気テープは、平行なトラックに配置され、さらに、平行なトラックのグループの幾つかの平行な蛇行するラップに配置することができる。１つの実施例においては、磁気テープは、第１方向において縦方向に移動され、ヘッド・システムは１つのラップに関するデータを読み取り及び／又は書き込み、反対方向に移動するように逆にされて、ヘッド・システムは別のラップに移る。
【００２７】
図５においては、説明のために、情報が単一のラップとして配列されて示されている。データ・ストレージ・メディアは、データを記憶するための高レベルの容量を含むことができ、１２７Ａ、１２７Ｂ、１２７Ｃなどの複数のパーティションに分割することができる。パーティションの各々は、磁気テープ若しくは他のデータ・ストレージ・メディア内のどこかで論理的に編成された論理パーティションであってもよいし、平行トラックのグループといった物理的に別個の領域である物理パーティションであってもよい。ここで、「物理」パーティションは、磁気テープ・データ・トラックの１つのトラック、トラックのグループ、トラックのサーペンタイン・グループ、又は、他のいずれかの構成若しくはデータのグループ、或いは、当業者に知られているような、例えばＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、その他の光ディスク・メディアなどの光ディスク、ハードディスクドライブ、フロッピー（登録商標）ディスク、フラッシュメモリといった、データの連続的なグループ又は離れたグループの特定の構成を含むことができる。
【００２８】
磁気テープに記録されたデータは、典型的には、「データ・セット」又は同様のデータ配列の形態である。１つのパーティションは、例えば、数百、数千のデータ・セットを含むことができる。磁気テープ１０５の前端部又はその近くの領域を与えることができ、当業者に知られるように「テープ開始点」（ＢＯＴ）と呼ばれる。単一リール磁気テープ・カートリッジにおいては、これは、図３に示す磁気テープ・ドライブ１１５の巻き取りリール１１６に搭載された磁気テープ（リーダー・ブロック）の前端部近くの１つ又は複数のラップ領域である。二重リール磁気テープ・カートリッジにおいては、一方のリールと他方のリールとの間のほぼ中間である中央近くの磁気テープ領域が、典型的には、ＢＯＴと指定され、１つ又は複数のラップを含むことができる。このような二重リール磁気テープ・カートリッジは、さらに、中間点読み取りテープとも呼ばれる。このＢＯＴ領域は、典型的には、索引といった磁気テープについての情報が保持される場所であり、図５のパーティション１２７Ａ、１２７Ｂ、１２７Ｃなどの位置及びこれらのパーティションについてのその他の情報の表示を含むことができる。
【００２９】
図４を参照すると、カートリッジ・メモリ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ及び１０４Ｅの実施形態１０４は、データ・ストレージ・カートリッジの外部で通信するように構成された通信インターフェース１２６と、情報を記憶し、通信インターフェースに情報を通信するように構成されたメモリ・システム１３０とを含む。
【００３０】
カートリッジ通信インターフェース１２６は、データ・ストレージ・カートリッジ１００がデータ・ストレージ・ドライブ１１５に取り付けられた時に、データ・ストレージ・ドライブのインターフェース１１７から電力及びデータを受け取り、該インターフェースにデータを送信する無線インターフェース又はトランスポンダを含むことができる。例えば、無線インターフェース１２６は、ＲＦ無線インターフェースである。実施例が米国特許番号第４，９４１，２０１号において説明されている。高周波誘導無線インターフェースをさらに採用することができ、これは、磁気ストレージ・メディア１０５が信号によって悪影響を及ぼされることのないくらい十分に高い周波数のものである。実施例が、米国特許番号第４，６５０，９８１号、米国特許番号第４，７５８，８３６号及び米国特許番号第３，８５９，６２４号において説明されている。或いは、無線インターフェースのための誘導アンテナは、磁気テープ１０５から遮蔽されている。
【００３１】
アンテナ１３５は、データ・ストレージ・ドライブのＲＦインターフェースからＲＦ信号を受信し、カプラー１３６は、受信した信号を、電力変換回路１４０及びデータ復調器１４２に供給する。電力変換回路１４０は、受信した信号を電流に変換して、メモリ・システム１３０、データ復調器１４２、及びデータ変調器１４５を含む、電力を必要とするデータ・ストレージ・カートリッジ内のデバイスのすべてに、ライン１４４上で電流を供給する。アンテナ１３５から受信した信号はエンコードすることができ、データ復調器１４２はカプラー１３６から入ってくるコード化信号を受信し、その信号を復調して、メモリ・システム１３０にデータ信号を供給する。メモリ・システム１３０からのデータ信号は、データ変調器１４５に与えられて、該データ変調器は、カプラー１３６及びアンテナ１３５によるデータ・ストレージ・ドライブのＲＦインターフェースへの伝送のために信号をエンコードする。
【００３２】
メモリ・システム１３０は、例えば、携帯型コンピュータのような低電力環境で動作するようにされたロジック又はインテル・ペンティアム（登録商標）・チップといったマイクロプロセッサ・チップのようなメモリ・プロセッサ１３７と、同様に低電力環境で動作するようにされた関連の不揮発性メモリ１３１とを含むことができる。
【００３３】
プロセッサは、好適なセキュリティ及び暗号化／暗号化解除アルゴリズムと、メモリ１３１にアクセスし、これを動作させるためのロジックとを含むコンピュータ可読プログラム・コードを組み込むことができる。メモリ１３１は、当業者に知られるように、不揮発性ストレージを含むことができる。不揮発性ストレージは、ロジック又はマイクロプロセッサ１３７に取り付けられた別個のチップを含んでもよいし、又は、同じチップの一部を含んでもよい。コンピュータ可読プログラム・コードは、プロセッサ１３７の不揮発性内部メモリ内に記憶されてもよいし、又は、不揮発性メモリ１３１内に記憶され、プロセッサ１３７にロードされてもよい。或いは、カートリッジ・メモリ１０４は、データ・ストレージ・ドライブの制御システム若しくはプロセッサ又は関連するホスト・システムによってアクセスされる不揮発性メモリ１３１により動作されることができる。
【００３４】
図６を参照すると、図１、図２、図３及び図４の磁気テープ・カートリッジ１００のカートリッジ・メモリ１０４の内容の例が示されている。カートリッジ・メモリ１０４及びその内容の１つの実施例が、非特許文献１に説明されている。１つの実施例として、カートリッジ・メモリ１０４は、情報が「ページ」に編成された種々のサイズの領域に配置される。カートリッジ・メモリ１０４は、当業者に知られるように、「スマート・カード」において用いられるメモリ及びトランスポンダと同様なものとすることができる。当業者であれば、カートリッジ・メモリの付加的な種類を認識できるであろう。
【００３５】
メモリ・システム１３０のメモリ１３１は、図６に示すように、ヘッダ１５０と、種々の情報領域１５１、１５２とを含むようにフォーマットすることができる。ヘッダ１５０は、情報領域について、及び情報の用途についての情報を組み込み、かつ特定の識別及びセキュリティ情報を組み込むことができる。
【００３６】
本発明の１つの実施形態によれば、メモリ・システム１３０は、データ・ストレージ・メディアの複数のパーティション１２７Ａ、１２７Ｂ、１２７Ｃなどの少なくとも１つとの関連付けを可能にするようにフォーマットされる。例えば、カートリッジ・メモリ１０４Ｃのメモリ・システムの情報領域１５１は、図５のパーティション１２７Ｃと関連付けることができる。
【００３７】
このように、図１、図２、図３及び図４の磁気テープ・カートリッジ１００の各々のカートリッジ・メモリ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ及び１０４Ｅは、図５のデータ・ストレージ・メディアの異なるパーティション１２７Ａ、１２７Ｂ、１２７Ｃなどと関連付けることができる。この関連付けは、関連するパーティションのデータに関する情報がストレージ領域内に含まれていることを意味する。さらに、関連付けは、データのセキュリティ及び取り扱いを含む、データ・ストレージ・ドライブ又はホストによるパーティションの管理を可能にするストレージ領域内に含まれる情報を含むことができる。
【００３８】
さらに、各々の論理的なパーティションは、それ自体の物理的オーナー、例えば、データ・ストレージ・ドライブ又はホストのユーザを有することができる。このように、物理的データ・ストレージ・メディア又はカートリッジの複数のオーナーが存在し、各々のオーナーは、別個のカートリッジ・メモリ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ及び１０４Ｅの情報の組み込みを管理する。
【００３９】
複数のパーティションを提供する複数のカートリッジ・メモリを用いると、テープ・カートリッジに対するアクセスが仮想化され、カートリッジは、データ・ストレージ・デバイスが取り付けられるストレージ・エリア・ネットワーク（ＳＡＮ）とインターフェースできるようになる。
【００４０】
さらに別の実施形態においては、カートリッジ・メモリ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ及び１０４Ｅの各々は、別個にアドレス指定可能である。
【００４１】
１つの実施形態においては、カートリッジ・メモリの各々の通信インターフェースは、異なる周波数で動作する無線周波インターフェースを含む。例えば、図４の通信インターフェース１２６は、誘導アンテナ・ループ及びコンデンサを含む回路１３５を含み、コンデンサは異なる周波数を与えるように、異なる静電容量を有している。異なる周波数は、或いは、すべての周波数における通信により、カートリッジ・メモリの１つより多いメモリ又はそのすべてに対する同時アクセスを可能にし、又は、特定の周波数において、１つのカートリッジ・メモリだけに対するアクセスを可能にする。
【００４２】
或いは、カートリッジ・メモリの各々の通信インターフェース１２６は、別個にアドレス指定可能なデジタル・インターフェースを含む。例えば、各々のカートリッジ・メモリは、それ自体の固有の識別子を有することができる。（カートリッジ・メモリとの間で書き込み及び読み取りを行うための）入力／出力（Ｉ／Ｏ）コマンドに埋め込まれる識別子を必要とすることにより、個々のカートリッジ・メモリの読み取り及びこれに対する書き込みが実現される。
【００４３】
さらに別の実施形態においては、カートリッジ・メモリの各々は、メモリ・システムに対する読み取り及び／又は書き込みアクセスを取得するための別個のパスワードの備えを含む。パスワードは、図６の不揮発性メモリ１３１のヘッダ１５０内に記憶することができる。「パスワード」という用語は、カートリッジ・メモリ及び／又は関連するパーティションの情報に対するユーザ・アクセスを可能にするためのいずれかの好適な認証アルゴリズムを指すことが意図される。
【００４４】
さらに別の実施形態においては、カートリッジ・メモリの各々のメモリ・システムは、データ・ストレージ・メディアの複数のパーティション１２７Ａ、１２７Ｂ、１２７Ｃなどのサブセットとの関連付けを可能にするように情報をフォーマットするように構成される。例えば、カートリッジ・メモリ１０４Ｃのメモリ・システムの情報領域１５１は、図５のパーティション１２７Ｂ及び１２７Ｃと関連付けられることができる。
【００４５】
さらに別の実施形態においては、カートリッジ・メモリの少なくとも１つのメモリ・システムは、情報をフォーマットして、別のカートリッジ・メモリの情報の少なくとも一部との間で冗長性を可能にするように構成される。例えば、カートリッジ・メモリ１０４Ｃのメモリ・システムの情報領域１５１は、パーティション１２７Ｂと関連付けられることができ、情報領域１５２は、カートリッジ・メモリ１０４Ｂの情報領域の少なくとも一部又はヘッダの少なくとも一部を複製することができる。さらに、フェールオーバー情報をヘッダ１５０又は情報領域１５１に与えて、カートリッジ・メモリの１つの障害が別のカートリッジ・メモリにおける冗長情報にフェールオーバーを生じさせ、従って、カートリッジの障害は生じさせないようにすることができる。プロセッサ１３７は、フェールオーバーをユーザに意識させるのに必要なアルゴリズムを有することができ、及び／又は、ユーザ又は管理者にエラー・フラグ又はメッセージを与えることができる。
【００４６】
図１を参照すると、本発明の実施形態によれば、カートリッジ・メモリ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ及び１０４Ｅの各々が、通信インターフェースが図３のデータ・ストレージ・ドライブ１１５のインターフェース１１７により、データ・ストレージ・カートリッジ１００の外部で同時にアクセス可能になるように位置決めされたコンテナ１０１により支持される。図４を参照すると、１つの実施形態においては、カートリッジ・メモリは、同時アクセスを可能にするためにカートリッジの各々のアンテナ１３５が同様な方向に方位付けられるようにコンテナにより支持される。実施例においては、カートリッジ・メモリの各々は、データ・ストレージ・ドライブ又は自動データ・ストレージ・ライブラリのピッカーのいずれかが、カートリッジに対して相対的に異なる角度のカートリッジ・メモリのすべてに対して同時にアクセスできるように、図１のコンテナ１００の底部及び側部に対してほぼ４５度の角度に向けられる。
【００４７】
図３及び図７を参照すると、本発明によれば、例えばデータ・ストレージ・ドライブ１１５の制御システム１２４は、データ・ストレージ・カートリッジ１００のデータ・ストレージ・メディア１０５の容量の一部分を、データ・ストレージ・カートリッジのカートリッジ・メモリ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ、及び１０４Ｅの１つに割り当てるサービスを提供し、割り当てられた部分を定義する情報を、容量が割り当てられたカートリッジ・メモリの１つに提供する。「カートリッジ・メモリの１つ」という用語は、カートリッジ・メモリのすべてを含む複数のカートリッジ・メモリの各々に対する別個の容量の割り当てを指す。
【００４８】
一実施形態においては、各々のユーザのカートリッジ・メモリ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ、及び１０４Ｅに容量限界が設定される。ユーザが付加的な容量を望む場合には、付加的な容量は、例えば、要求するか、又は、割り当てるか若しくは購入することができる。
【００４９】
図７に示す一実施形態においては、読み取り動作は以前から存在する容量に関連するため、容量は、書き込み動作に割り当てられる。ステップ２０２から開始し、ステップ２０４において、書き込み動作がユーザにより要求されているかどうかが判断される。ユーザは、データ・ストレージ・ドライブ及びデータ・ストレージ・メディアにアクセスできるシステム、個人、若しくはエンティティ、又はこれらのいずれかの組み合わせを含むことができる。ステップ２０４において、アクセスが、書き込み動作以外のもの、例えば読み取り動作であると判断された場合には、他のプロセスに対してアクセスが認められる。例えば、アクセスが読み取り動作のためのものである場合には、ステップ２０６において、所望のデータのメディア上の位置を求めるために要求ユーザのカートリッジ・メモリがアクセスされ、ステップ２０８において、他の動作が行われる。
【００５０】
ステップ２０４において、ユーザが書き込み動作を要求していると判断された場合には、ステップ２１０は、ユーザに割り当てられたカートリッジ・メモリにアクセスして、カートリッジ・メモリ及びユーザに割り当てられた現在の容量を確認する。いずれのカートリッジ・メモリもユーザに割り当てられていない場合には、その割り当てを設定することができる。
【００５１】
ユーザのカートリッジ・メモリ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ、及び１０４Ｅに割り当てられた容量は、上で定義されたように、データ・ストレージ・メディアのどこかに割り当てることができる論理パーティション、又は、平行トラックのグループといった物理的に別個の領域とすることができる物理パーティションという２つの方法のうちの１つとして提供することができる。
【００５２】
ステップ２１２において、所望の書き込み動作のために、或いは、所望の全容量割り当てのために、十分な容量がカートリッジ・メモリ及びユーザに割り当てられているかどうかを判断する。十分な容量の割り当てが行われており、割り当てが論理容量である場合には、ステップ２１４においてパーティションの特定の位置を決めることができる。ステップ２１４は、カートリッジ・メモリのすべてにアクセスして、データ・ストレージ・メディアの空き領域位置を見つけ出し、ユーザの書き込み動作又は要求のための特定の位置を識別する。或いは、割り当ては、容量の１つ又は複数の物理的な部分を含むことができ、カートリッジ・メモリ・メタデータは、物理パーティションを記述し、ステップ２１４において、以前から存在する物理パーティション内の空き領域位置を求める。ステップ２１６において、書き込み動作がユーザにより行われ、ユーザのカートリッジ・メモリは、記憶されたデータの位置のメタデータを用いて更新される。
【００５３】
ステップ２１２が、所望の要求、例えば書き込み動作のためにカートリッジ・メモリ及びユーザに割り当てられる十分な容量が存在しないこと、或いは、要求された全容量割り当てのために当てられる十分な容量が存在しないことを示す場合には、ステップ２２０は、データ・ストレージ・メディアに要求を満たすのに使用可能な残りの容量が十分あるかどうかを判断する。データ・ストレージ・メディア１０５内に使用可能な残りの容量が十分に存在しない場合には、プロセスはステップ２２４でアベンドする。
【００５４】
ステップ２２０が、データ・ストレージ・メディア１０５内に要求を満たすのに十分な残りの容量が存在すると判断した場合には、ステップ２２２は、要求を満たすために、データ・ストレージ・カートリッジのデータ・ストレージ・メディアの容量の一部分を、カートリッジ・メモリの１つに割り当てる。容量の割り当てられた部分は、１つ又は複数の論理パーティション或いは１つ又は複数の物理パーティションを含むことができる。ステップ２２２において、ユーザのカートリッジ・メタデータは、容量の割り当てられた部分を定義する情報を用いて更新される。ステップ２１６において、書き込み動作がユーザにより行われ、ユーザのカートリッジ・メモリは、記憶されたデータの位置のメタデータを用いて更新される。
【００５５】
本発明の好ましい実施形態が詳細に説明されたが、当業者であれば、特許請求の範囲において述べられる本発明の範囲から逸脱することなく、これらの実施形態に変更及び調整が想起され得ることが明らかである。
【図面の簡単な説明】
【００５６】
【図１】コンテナの上部が除去された、複数のカートリッジ・メモリを有するデータ・ストレージ・カートリッジの等角図である。
【図２】磁気テープ・データ・ストレージ・メディアをもつ図１のデータ・ストレージ・カートリッジの概略図である。
【図３】データ・ストレージ・カートリッジ及びデータ・ストレージ・ドライブの概略図である。
【図４】図１のカートリッジ・メモリの実施形態の概略図である。
【図５】パーティション化されたデータ・ストレージ・メディアの概略図である。
【図６】図４のカートリッジ・メモリのメモリ・システムのフォーマットの実施形態の概略図である。
【図７】本発明による実施形態を示すフローチャートである。
【符号の説明】
【００５７】
１００：データ・ストレージ・カートリッジ
１０１：コンテナ
１０４：カートリッジ・メモリ
１０５：データ・ストレージ・メディア
【図１】
2007242014.tif 000003
【図２】
2007242014.tif 000004
【図３】
2007242014.tif 000005
【図４】
2007242014.tif 000006
【図５】
2007242014.tif 000007
【図６】
2007242014.tif 000008
【図７】
2007242014.tif 000009