JP3735571B2 - ホスト・コンピュータに接続するためにテープ・ドライブを動的に選択するための方法及びシステム - Google Patents
ホスト・コンピュータに接続するためにテープ・ドライブを動的に選択するための方法及びシステム Download PDFInfo
- Publication number
- JP3735571B2 JP3735571B2 JP2001525511A JP2001525511A JP3735571B2 JP 3735571 B2 JP3735571 B2 JP 3735571B2 JP 2001525511 A JP2001525511 A JP 2001525511A JP 2001525511 A JP2001525511 A JP 2001525511A JP 3735571 B2 JP3735571 B2 JP 3735571B2
- Authority
- JP
- Japan
- Prior art keywords
- drive
- tape
- host computer
- physical
- drives
- 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.)
- Expired - Lifetime
Links
Images
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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0626—Reducing size or complexity of storage systems
-
- 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/0629—Configuration or reconfiguration of storage systems
- G06F3/0632—Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
-
- 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/0683—Plurality of storage devices
- G06F3/0686—Libraries, e.g. tape libraries, jukebox
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/675—Guiding containers, e.g. loading, ejecting cassettes
- G11B15/68—Automatic cassette changing arrangements; automatic tape changing arrangements
- G11B15/689—Control of the cassette changing arrangement
-
- 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/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B31/00—Arrangements for the associated working of recording or reproducing apparatus with related apparatus
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
- G11B2220/41—Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Multimedia (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Description
[技術分野]
本発明は、概して、データ記憶システムに関し、特に、ホスト・コンピュータに接続するために、テープ・ドライブを動的に選択するための方法及びシステムに関する。
【0002】
[背景技術]
データ記憶システムで大量の情報を取り扱うために広く使用されているデバイスとしては、自動カートリッジ・ライブラリがある。自動カートリッジ・ライブラリは、データが記録されている磁気テープを含む大量のテープ・カセットを収容し、管理する。通常、自動カートリッジ・ライブラリは、それぞれが、1つのテープ・カートリッジを含むようになっている一意に識別されたセルのアレーを有するテープ・ライブラリからなる。ロボット・アセンブリは、特定のセルの位置を発見し、特定のセルからテープ・カートリッジを検索し、そのテープ・カートリッジをテープ・ドライブに送り、そのカートリッジをテープ・ドライブに挿入するためにテープ・ライブラリ内で動作することができる。次に、テープ・ドライブは、テープ・カートリッジの磁気テープからデータを読み取ったり、磁気テープにデータを書き込んだりする。このようにして、多数のテープ・カートリッジは、1つのテープ・ドライブに自動的にアクセスすることができる。自動カートリッジ・ライブラリ及びテープ・ドライブの動作は、通常、テープ・ライブラリに関連するライブラリ・サーバと通信するホスト・コンピュータにより制御される。
【0003】
複数のホスト・コンピュータは、通常、テープ・ライブラリ内に保管されているテープ・カートリッジにアクセスするために、ライブラリ・サーバと通信する。ホスト・コンピュータは、テープ・カートリッジ上に記憶されているファイルを読み取り、またテープ・カートリッジにファイルを書き込むために、テープ・ドライブを通してテープ・カートリッジにアクセスする。
【0004】
各ホスト・コンピュータは、テープ・ライブラリに関連する各組のテープ・ドライブに接続するように構成されている。例えば、第1のホスト・コンピュータは、第1の組のテープ・ドライブに接続するように構成されていて、第2のホスト・コンピュータは、第2の組のテープ・ドライブに接続するように構成されている。通常、テープ・ドライブは、各ホスト・コンピュータに関連する異なるテープ・ドライブの組で重畳していて、上記テープ・ドライブの組は、相互に排他的な関係にある。
【0005】
必要なファイルにアクセスするために、ホスト・コンピュータは、必要なファイルが記憶されているテープ・カートリッジを検索したいという要求をライブラリ・サーバに送る。それに対して、ライブラリ・サーバは、テープ・ライブラリのロボット・アセンブリに、テープ・カートリッジのアレーから必要なテープ・カートリッジを検索し、次に、それを、要求しているホスト・コンピュータに関連するテープ・ドライブ・セットのテープ・ドライブに装着するように命令する。必要なファイルが2つ以上のテープ・カートリッジ上に記憶されている場合には、ライブラリ・サーバは、ロボット・アセンブリに、必要なファイルを記憶しているすべてのテープ・カートリッジを検索し、それらをホスト・コンピュータに関連するテープ・ドライブに装着するように命令する。
【0006】
1998年7月30日付けの、PCT公告WO98 33113Aは、ホスト・コンピュータ・システムに、そのライブラリ内に物理的に存在している媒体およびドライブ構成以外の媒体およびドライブ構成を報告する、取り外すことができる媒体ライブラリを開示している。ライブラリが報告する上記構成は、システムのユーザが選択する動作モードにより決定される。
先行技術のデータ記憶システムの1つの欠点は、多くのテープ・ドライブに一度にアクセスしたい場合には、多くのホスト・コンピュータを複数の各テープ・ドライブに接続するように構成することが実際には不可能であることである。この欠点は、1997年6月17日付けの米国特許第5,640,510号;1993年4月7日付けの欧州特許第535 933号;1996年9月24日付けの米国特許第5,560,040号に記載されている。今、必要なのは、複数のホスト・コンピュータと接続するために、動的に複数のテープ・ドライブを選択するための方法およびシステムである。
【0007】
[発明の概要]
従って、本発明の1つの目的は、複数の物理ドライブから、その物理ドライブが動的に選択される1つの記憶ユニットにアクセスするために、1台の物理ドライブに1台のホスト・コンピュータを接続するための方法及びシステムを提供することである。
【0008】
本発明のもう1つの目的は、複数の物理ドライブから、その各物理ドライブが動的に選択される各物理ドライブに複数のホスト・コンピュータを同時に接続するための方法及びシステムを提供することである。
【0009】
本発明のさらにもう1つの目的は、1つのテープ・ライブラリ内のすべてのテープ・ドライブから、そのテープ・ドライブが動的に選択される1つのテープ・カートリッジにアクセスするために、1台のテープ・ドライブに1台のホスト・コンピュータを接続するための方法及びシステムを提供することである。
【0010】
本発明のさらにもう1つの目的は、ホスト・コンピュータに関連する1台の仮想テープ・ドライブが、複数のテープ・ドライブから動的に選択された1台のテープ・ドライブに接続される1つのテープ・カートリッジにアクセスするために、1台のテープ・ドライブに1台のホスト・コンピュータを接続するための方法及びシステムを提供することである。
【0011】
本発明のもう1つの目的は、複数の各テープ・ドライブに対するそのテープ・カートリッジの近接度情報に基づいて、複数のテープ・ドライブから、そのテープ・ドライブが動的に選択される1つのテープ・カートリッジにアクセスするために、1台のテープ・ドライブに1台のホスト・コンピュータを接続するための方法及びシステムを提供することである。
【0012】
上記及びその他の目的を実行する際に、本発明は、1つの記憶ユニットにアクセスするために、物理ドライブにホスト・コンピュータを接続するための方法を提供する。上記方法は、複数の記憶ユニット、該記憶ユニットを処理するための複数の物理ドライブ、及び上記複数の記憶ユニットを上記複数の物理ドライブに装着するためのライブラリ・サーバを備える1つのライブラリを有するデータ記憶システムで使用するためのものである。記憶ユニットとしては、テープ・カートリッジ又はディスクを使用することができ、物理ドライブとしては、テープ・ドライブ又はディスク・ドライブを使用することができる。
【0013】
上記方法は、ホスト・コンピュータがアクセスできるように、ライブラリ内に収容している必要な記憶ユニットを選択するステップを含む。次に、ライブラリ・サーバは、ホスト・コンピュータは、ライブラリ・サーバに対して必要な記憶ユニットにアクセスするように要求する。次に、必要な記憶ユニットを収容するために、複数の物理ドライブの中から1台の物理ドライブが選択される。次に、ライブラリ・サーバにより、必要な記憶ユニットが、選択した物理ドライブ内に装着される。次に、ホスト・コンピュータを必要な記憶ユニットにアクセスさせるために、ホスト・コンピュータに関連する1つの仮想ドライブが、選択した物理ドライブに接続される。
【0014】
好適には、上記方法は、さらに、複数の各物理ドライブに対する必要な記憶ユニットの近接度情報を判断するステップを含むことができることが好ましい。次に、近接度情報に基づいて、複数の物理ドライブの中からその物理ドライブが選択される。
【0015】
上記方法は、また、ホスト・コンピュータがアクセスを要求するライブラリ内に記憶している記憶ユニットを予測し、さらに、予測した記憶ユニットを物理ドライブ内に装着するステップを含むこともできる。次に、ホスト・コンピュータは、予測した記憶ユニットを物理デバイス内に装着した後で、ライブラリ・サーバに対して、予測した記憶ユニットにアクセスするように要求する。次に、仮想ドライブは、ホスト・コンピュータを予測した記憶ユニットにアクセスさせるために、予測した記憶ユニットを有する物理ドライブに接続される。
【0016】
上記方法は、さらに、第2のホスト・コンピュータがアクセスできるように、ライブラリ内に記憶している第2の記憶ユニットを選択し、その後で、第2のホスト・コンピュータが、選択した第2の記憶ユニットにアクセスできるようにするように、ライブラリ・サーバに要求するステップを含むことができる。次に、第2の記憶ユニットを収容するために、複数の物理ドライブの中から第2の物理ドライブが選択される。次に、第2の記憶ユニットが、ライブラリ・サーバにより、選択した第2の物理ドライブ内に装着される。次に、第2のホスト・コンピュータを第2の記憶ユニットにアクセスさせるために、第2のホスト・コンピュータに関連する第2の仮想ドライブが、選択した第2の物理ドライブに接続される。
【0017】
上記及び他の目的を実行する際に、本発明は、さらに、本発明の方法によるデータ記憶システムを提供する。
【0018】
本発明は、多くの利点を持つ。例えば、ホスト・コンピュータの構成が小規模になり、管理がより容易になる。テープ・ライブラリに新しいテープ・ドライブを追加する場合に、すべての接続しているホスト・コンピュータの構成を更新する必要がない。本発明の動的にマッピングしたスキームを使用することにより、装着時間が短くてすむ。何故なら、代理エージェントが、そこから選択が行われるテープ・ライブラリのすべてのテープ・ドライブを持っているからである。そのため、必要なテープ・カートリッジを装着するために選択中の必要なテープ・カートリッジの記憶位置に最も近いテープ・ドライブを選択する可能性が高くなる。テープ・ドライブの維持も、特定のホスト・コンピュータに影響を与えないで行うことができる。何故なら、個々のホスト・コンピュータが特定のテープ・ドライブに接続していないからである。他の潜在的な最適化も同様に行うことができる。例えば、装着スクラッチ要求を受信した場合に、テープ・ドライブを即座に使用できるようにするために、利用できるテープ・ドライブ内に種々のスクラッチの音量を予めロードすることもできる。
【0019】
本発明の上記及び他の目的、機能及び利点は、添付の図面を参照しながら、本発明を実施するための最良の形態についての以下の詳細な説明を読めば、容易に理解することができる。
【0020】
[発明を実施するための最良の形態]
図1について説明すると、この図は、本発明の自動テープ・カートリッジ・ライブラリ・システム10である。ホスト・コンピュータ12a、12b及び12cは、代理エージェント16を通してライブラリ・サーバ14と通信する。ライブラリ・サーバ14は、テープ・ライブラリ18内のロボット・アセンブリの動作を支配する。テープ・ライブラリ18は、複数のテープ・カートリッジを含む。テープ・カートリッジは、記録したデータを持つか、データを記録するために使用することができる。テープ・ライブラリ18は、さらに、複数のテープ・ドライブ(TD)20(a−n)を含む。テープ・ドライブ20は、テープ・カートリッジからデータを読み取ったり、テープ・カートリッジへデータを書き込んだりするために使用される。アクセス・コントローラ22は、ホスト・コンピュータがテープ・カートリッジにアクセスできるように、ホスト・コンピュータ12をテープ・ドライブ20に接続する。
【0021】
ライブラリ・サーバ14は、ホスト・コンピュータ12からの信号を解釈し、その運動及び動作を制御するために、テープ・ライブラリ18内のロボット・アセンブリに適当な信号を送る。ホスト・コンピュータ12からの信号は、テープ・ライブラリ18内のテープ・カートリッジの取り扱い及び保管を管理する。上記信号に応じて、ロボット・アセンブリは、テープ・カートリッジを検索し、ホスト・コンピュータ12により処理するために、それらをテープ・ドライブ20内に装着する。処理後に、ロボット・アセンブリは、テープ・ドライブ20からテープ・カートリッジを取り外し、それをテープ・ライブラリ18内の適当な保管領域に戻す。代理エージェント16を通してのホスト・コンピュータ12とライブラリ・サーバ14との間の制御信号は、図1に点線で示す接続部を通して送られる。各ホスト・コンピュータ12は、各接続部を通して代理エージェント16と通信する。
【0022】
アクセス・コントローラ22は、それぞれが、各ホスト・コンピュータ12に関連している仮想テープ・ドライブ(VTD)24a、24b及び24cを含む。例えば、仮想テープ・ドライブ24aは、ホスト・コンピュータ12aと関連していて、仮想テープ・ドライブ24bは、ホスト・コンピュータ12bと関連している。アクセス・コントローラ22は、テープ・ドライブ内に装着されているテープ・カートリッジを処理するために、ホスト・コンピュータに対する仮想テープ・ドライブ24を通して、ホスト・コンピュータ12とテープ・ドライブ20との間のデータ経路を動作できるようにする。
【0023】
例えば、アクセス・コントローラ22は、仮想テープ・ドライブ24aを通して、ホスト・コンピュータ12aとテープ・ドライブ20bとの間のデータ経路を動作できるようにする。アクセス・コントローラ22が、このデータ経路を動作できるようにしている間に、ホスト・コンピュータ12aは、テープ・ドライブ20b内に装着されているテープ・カートリッジを処理することができる。次に、アクセス・コントローラ22は、処理後に上記データ経路を動作不能にする。次に、アクセス・コントローラ22は、例えば、テープ・ドライブ20c内に装着されているテープ・カートリッジを処理するために、ホスト・コンピュータ12a用の仮想テープ・ドライブ24aを通して、ホスト・コンピュータ12aとテープ・ドライブ20cとの間のデータ経路を動作できるようにすることができる。同様に、アクセス・コントローラ22は、テープ・ドライブ20n内に装着されているテープ・カートリッジを処理するために、ホスト・コンピュータ12b用の仮想テープ・ドライブ24bを通して、ホスト・コンピュータ12b及びテープ・ドライブ20nの間のデータ経路を動作できるようにすることができる。アクセス・コントローラ22は、ホスト・コンピュータ12に、自分達が自分自身の専用のテープ・ドライブを持ち、他のどのホスト・コンピュータともテープ・ドライブを共有していないという状態を示すために、仮想テープ・ドライブ24を生成することができる。
【0024】
アクセス・コントローラ22は、仮想テープ・ドライブ24を通して、任意のホスト・コンピュータ12とテープ・ドライブ20との間のデータ経路を動作できるようにすることができる。アクセス・コントローラ22は、仮想テープ・ドライブ24を通して、ホスト・コンピュータ12とテープ・ドライブ20との間のデータ経路を同時に動作できるようにすることができる。例えば、アクセス・コントローラ22は、仮想テープ・ドライブ24aを通して、ホスト・コンピュータ12aとテープ・ドライブ20aとの間の第1のデータ経路を同時に動作できるようにすることができ、また、仮想テープ・ドライブ24bを通して、ホスト・コンピュータ12bとテープ・ドライブ20nとの間の第2のデータ経路を動作できるようにすることができる。代理エージェント16は、ホスト・コンピュータ12とテープ・ドライブ20との間のデータ経路を動作可能にするように、アクセス・コントローラに命令するために、アクセス・コントローラ22と一緒に動作することができる。代理エージェント16は、また、関連する仮想テープ・ドライブ24を通して、ホスト・コンピュータ12の中の1台と接続する目的で、テープ・ドライブ20から1台のテープ・ドライブを選択するために、ライブラリ・サーバ14と一緒に動作することたできる。
【0025】
動作中、ホスト・コンピュータ12aは、ライブラリ・サーバ14に、テープ・ライブラリ18から必要なテープ・カートリッジを検索し、それを仮想テープ・ドライブ24a内に装着するように要求する制御信号をライブラリ・サーバに送る。代理エージェント16は、上記制御信号を傍受し、ライブラリ・サーバ14に、その中に必要なテープ・カートリッジを装着することができる、使用可能なテープ・ドライブのリストを生成するように問い合わせる。テープ・ドライブ20の利用度は、そのテープ・ドライブ内に、現在、他のテープ・カートリッジが入っているかどうか、保守のためにテープ・ドライブが使用不能になっているかどうか等の多くの要因により異なる。ライブラリ・サーバ14に必要なテープ・カートリッジを装着するために、どのテープ・ドライブ20を使用できるかを判断するように依頼する他に、代理エージェント16は、また、ライブラリ・サーバ14に、必要なテープ・カートリッジの保管位置に対する、利用できるテープ・ドライブの位置の近接度情報を生成するように問い合わせる。
【0026】
使用可能なテープ・ドライブのリスト及び近接度情報に基づいて、代理エージェント16は、必要なテープ・カートリッジを処理するためのテープ・ドライブを選択する。一例を挙げると、代理エージェント16は、テープ・ドライブ20cを選択テープ・ドライブとして選択する。これに応じて、ライブラリ・サーバ14は、ロボット・アセンブリに、その保管位置から必要なテープ・カートリッジを検索し、それを、選択したテープ・ドライブ20c内に装着するように命令する。次に、代理エージェント16は、アクセス・コントローラ22に、仮想テープ・ドライブ24aを通して、ホスト・コンピュータ12aと選択したテープ・ドライブ20cとの間のデータ経路を動作可能にするように命令する。その後、ホスト・コンピュータ12aは、必要なテープ・カートリッジを処理するために、選択したテープ・ドライブ20c内に装着されている必要なテープ・カートリッジにアクセスする。
【0027】
必要なテープ・カートリッジを処理した後で、ホスト・コンピュータ12aは、ライブラリ・サーバ14に、テープ・ライブラリ18から第2の必要なテープ・カートリッジを検索し、それを仮想テープ・ドライブ24a内に装着するように要求する第2の制御信号を送ることができる。代理エージェント16は、上記第2の制御信号を傍受し、ライブラリ・サーバ14に、仮想テープ・ドライブ24aを通して、ホスト・コンピュータ12aと選択したテープ・ドライブ20cとの間のデータ経路を使用不能にするように命令する。代理エージェント16は、また、ライブラリ・サーバ14に、その中に第2の必要なテープ・カートリッジを装着することができる、使用可能なテープ・ドライブのリストを生成するように問い合わせる。利用できるテープ・ドライブは、最初に選択したテープ・ドライブ20cを含むことができる。次に、代理エージェント16は、第2の必要なテープ・カートリッジを処理するためのテープ・ドライブを選択する。一例を挙げると、代理エージェント16は、テープ・ドライブ20bを第2の選択したテープ・ドライブとして選択する。これに応じて、ライブラリ・サーバ14は、ロボット・アセンブリに、その保管位置から第2の必要なテープ・カートリッジを検索し、それを第2の選択したテープ・ドライブ20b内に装着するように命令する。次に、ライブラリ・サーバ14は、ロボット・アセンブリに、最初に選択したテープ・ドライブ20cからテープ・カートリッジを取り外し、その保管位置に戻すように命令する。
【0028】
好適には、前に選択したテープ・ドライブの後で選択したテープ・ドライブは、もう1つのテープ・ドライブ内で、現在必要なテープ・カートリッジにアクセスしている間に、前に選択したテープ・ドライブから、前に必要としたテープ・カートリッジの取外し及び返還が、ロボット・アセンブリにより行うことができるように、異なるテープ・ドライブであることが好ましい。そうすることにより、ロボット・アセンブリが、あるテープ・ドライブからテープ・カートリッジを取り外し、同じテープ・ドライブ内に第2のテープ・カートリッジを装着する場合と比較すると、時間が短くてすむようになる。
【0029】
次に、代理エージェント16は、仮想テープ・ドライブ24aを通して、ホスト・コンピュータ12aと第2の選択したテープ・ドライブ20bとの間のデータ経路を動作可能にするように、アクセス・コントローラ22に命令する。次に、ホスト・コンピュータ12aは、第2の必要なテープ・カートリッジを処理するために、第2の選択したテープ・ドライブ20b内に装着されている第2の必要なテープ・カートリッジにアクセスする。その後、ホスト・コンピュータ12aが、テープ・カートリッジを処理するまで、このプロセスは継続して行われる。
【0030】
アクセス・コントローラ22が、ホスト・コンピュータ12aを、仮想テープ・ドライブ24aを通して、選択したテープ・ドライブ内の必要なテープ・カートリッジにアクセスできるようにしている間に、他のホスト・コンピュータ12は、各仮想テープ・ドライブ24を通して、他のテープ・ドライブ内の他のテープ・カートリッジに同時にアクセスすることができる。例えば、ホスト・コンピュータ12aが、テープ・ドライブ20c内の第1のテープ・カートリッジにアクセスしている間に、ホスト・コンピュータ12bは、ライブラリ・サーバ14に、ライブラリ・サーバに、テープ・ライブラリ18から第2のテープ・カートリッジを検索し、それを仮想テープ・ドライブ24b内に装着することを要求する制御信号を送る。代理エージェント16は、ホスト・コンピュータ12bから上記制御信号を傍受し、ライブラリ・サーバ14に、その中に第2のテープ・カートリッジを装着することができる、使用可能なテープ・ドライブのリストを生成するように問い合わせる。次に、代理エージェント16は、第2のテープ・カートリッジを処理するために、テープ・ドライブ20aのようなテープ・ドライブを選択する。これに応じて、ライブラリ・サーバ14は、ロボット・アセンブリに、その保管位置から第2のテープ・カートリッジを検索し、それをテープ・ドライブ20a内に装着するように命令する。次に、代理エージェント16は、アクセス・コントローラ22に、仮想テープ・ドライブ24bを通して、ホスト・コンピュータ12bとテープ・ドライブ20aとの間のデータ経路を動作可能にするように命令する。次に、ホスト・コンピュータ12bは、ホスト・コンピュータ12aが、テープ・ドライブ20c内に装着されている第1のテープ・カートリッジにアクセスしている間に、テープ・ドライブ20a内に装着されている第2のテープ・カートリッジにアクセスする。
【0031】
引き続き図1を参照しながら、図2について説明すると、この図は、本発明のテープ・カートリッジにアクセスするために、ホスト・コンピュータ12aのようなホスト・コンピュータをテープ・ドライブに接続するための方法及びシステムの動作を示す流れ図30である。最初に、ホスト・コンピュータ12aは、ブロック32に示すように、ホスト・コンピュータ12aがアクセスできるように、テープ・ライブラリ18内に収容されているテープ・カートリッジを選択する。次に、ブロック34に示すように、ホスト・コンピュータ12aは、ホスト・コンピュータが、必要なテープ・カートリッジにアクセスできるようにするように、ライブラリ・サーバ14に要求する。次に、ブロック36に示すように、代理エージェント16は、テープ・ライブラリ18内のどのテープ・ドライブが、必要なテープ・カートリッジを収容するために使用できるかを判断する。次に、ブロック38に示すように、代理エージェント16は、必要なテープ・カートリッジを収容するために、使用可能な複数のテープ・ドライブの中からテープ・ドライブ20cのようなテープ・ドライブを選択する。代理エージェント16は、必要なテープ・カートリッジの保管位置に対するこのテープ・ドライブの位置の近接度の関数としてテープ・ドライブを選択することができる。
【0032】
これに応じて、ブロック40に示すように、ライブラリ・サーバ14は、必要なテープ・カートリッジを検索し、それを、選択したテープ・ドライブ内に装着する。必要なテープ・カートリッジが、選択したテープ・ドライブ内に正しく装着されていない場合には、代理エージェント16は、必要なテープ・カートリッジを収容するために、テープ・ドライブ20nのような他のテープ・ドライブを選択する。必要なテープ・カートリッジが、選択したテープ・ドライブ内に正しく装着されている場合には、ブロック42に示すように、アクセス・コントローラ22は、ホスト・コンピュータ12aに関連する仮想テープ・ドライブ24aを供給する。次に、ブロック44に示すように、アクセス・コントローラ22は、ホスト・コンピュータ12aを必要なテープ・カートリッジにアクセスさせる目的で、選択したテープ・ドライブ20cを選択するために、仮想テープ・ドライブ24aを接続する。
【0033】
引き続き図1−図2を参照しながら、図3について説明すると、この図は、本発明の方法及びシステムの動作をさらに詳細に説明するための第2の流れ図50である。最初に、ブロック52に示すように、ホスト・コンピュータ12aが、テープ・カートリッジへのアクセスを要求する前に、ホスト・コンピュータ12aによりアクセスの要求が行われるテープ・ライブラリ内に記憶されているテープ・カートリッジの予測が行われる。予測されたテープ・カートリッジは、スクラッチ・テープ・カートリッジであってもよく、そのため、装着スクラッチを挿入すると、予測したテープ・カートリッジを直ちに使用することができる。そのために、ブロック54に示すように、ライブラリ・サーバ14は、予測したテープ・カートリッジを、テープ・ドライブ20bのようなテープ・ドライブ内に装着する。次に、ブロック56に示すように、ホスト・コンピュータ12aは、予測したテープ・カートリッジが、テープ・ドライブ20b内に装着された後で、ライブラリ・サーバ14に、予測したテープ・カートリッジへのアクセスを要求する。次に、ブロック58に示すように、アクセス・コントローラ22は、ホスト・コンピュータ12aを予測したテープ・カートリッジにアクセスさせるために、予測したテープ・カートリッジを有するテープ・ドライブ20bに仮想テープ・ドライブ24aを接続する。
【0034】
要するに、本発明は、複数のテープ・ドライブからの1つのテープ・ドライブの選択を制御する代理エージェントを含む。特定の要求に対して選択したテープ・ドライブは、後続の装着により異なる場合がある。仮想することにより、代理エージェントは、ホスト・コンピュータを再構成しなくても、任意の数の基準の中から適当なテープ・ドライブを選択することができる。
【0035】
それ故、本発明が、上記目的、目標及び利点を完全に満足させるホスト・コンピュータに接続するテープ・ドライブを動的に選択するための方法及びシステムを提供することは明らかである。特定の実施形態を参照しながら、本発明を説明してきたが、当業者であれば、上記説明を読めば、多くの代案、修正及び変更を容易に思い付くことは明らかである。従って、そのような代案、修正及び変更は、すべて添付の特許請求の範囲の精神及び広い領域内に入る。
【図面の簡単な説明】
【図1】 本発明の自動テープ・カートリッジ・ライブラリ・システムである。
【図2】 本発明の方法及びシステムの動作を示す流れ図である。
【図3】 本発明の方法及びシステムの動作を示す別の流れ図である。
Claims (15)
- 複数の記憶ユニットと、前記複数の記憶ユニットを処理する複数の物理ドライブと、前記記憶ユニットを前記物理ドライブに装着するライブラリ・サーバとを備えたライブラリと、アクセス・コントローラとにより構成されたデータ記憶システムに、複数のホスト・コンピュータを接続する方法であって、
(a)前記データ記憶システムにアクセスする前記複数のホスト・コンピュータのそれぞれを前記アクセス・コントローラに接続するステップと、
(b)前記複数のホスト・コンピュータのそれぞれに対して、前記アクセス・コントローラ内に設けられた複数の仮想ドライブの一つを割り当てるステップと、
(c)前記ホスト・コンピュータから、前記データ記憶システム内の複数の記憶ユニットの一つへのアクセス要求を受信するステップと、
(d)前記アクセス要求に応じて前記複数の物理ドライブの一つを選択し、前記複数の記憶ユニットの一つを当該選択された物理ドライブに装着するするステップと、
(e)前記アクセス・コントローラ内において、前記割り当てられた仮想ドライブと前記選択された物理ドライブとの接続を行うステップと、
の各ステップを有することを特徴とするホスト・コンピュータの接続方法。 - 前記ステップ(d)は、
使用可能な前記複数の物理ドライブのそれぞれと前記複数の記憶ユニットのそれぞれとの近接度情報を判断するステップを含み、前記複数の物理ドライブの一つの選択が前記近接度情報に基づいて行われる、請求項1に記載のホスト・コンピュータの接続方法。 - 前記ステップ(d)は、
前記複数の記憶ユニットの一つを収容するために、前記複数の物理ドライブの中から使用可能な物理ドライブを判断するステップを含み、前記複数の物理ドライブの一つの選択が、前記使用可能な物理ドライブの中から選択される、請求項1に記載のホスト・コンピュータへの接続方法。 - さらに、
(f)第2の前記ホスト・コンピュータから、前記データ記憶システム内の複数の記憶ユニットの一つへのアクセス要求を受信するステップと、
(g)前記複数の物理ドライブの他の一つを選択して、前記複数の記憶ユニットの他の一つを当該選択された物理ドライブに装着するするステップと、
(h)前記アクセス・コントローラ内において、前記第2の前記ホスト・コンピュータに割り当てられた仮想ドライブと前記選択された物理ドライブとの接続を形成するステップと、
の各ステップを有することを特徴とする請求項1に記載のホスト・コンピュータの接続方法。 - 前記記憶ユニットがテープ・カートリッジであり、前記物理ドライブがテープ・ドライブであり、前記仮想ドライブが仮想テープ・ドライブである、請求項1に記載のコンピュータの接続方法。
- 前記記憶ユニットがディスクであり、前記物理ドライブがディスク・ドライブであり、前記仮想ドライブが仮想ディスク・ドライブである、請求項1に記載のコンピュータの接続方法。
- 複数のテープ・カートリッジと、前記複数のテープ・カートリッジを処理する複数のテープ・ドライブと、前記テープ・カートリッジを前記テープ・ドライブに装着するライブラリ・サーバとを備えたライブラリと、アクセス・コントローラとにより構成されたデータ記憶システムに、ホスト・コンピュータを接続する方法であって、
(a)前記ホスト・コンピュータが、前記ライブラリ内の前記複数のテープ・カートリッジの中の所望の一つへのアクセス要求を行うステップと、
(b)前記ライブラリ・サーバが、前記所望のテープ・カートリッジを装着するテープ・ドライブを選択するステップと、
(c)前記ライブラリ・サーバが、前記所望のテープ・カートリッジを前記選択されたテープ・ドライブに装着するステップと、
(d)前記ホスト・コンピュータのために、前記アクセス・コントローラ内に設けられた複数の仮想テープ・ドライブの一つを割り当てるステップと、
(e)前記アクセス・コントローラ内において、前記割り当てられた仮想テープ・ドライブと前記選択されたテープ・ドライブとの接続を行うステップと、
の各ステップを有することを特徴とするホスト・コンピュータの接続方法。 - 前記ステップ(b)は、
使用可能な前記複数のテープ・ドライブのそれぞれと前記複数のテープ・カートリッジとの近接度情報を判断するステップを含み、前記使用可能な複数のテープ・ドライブの一つの選択が前記近接度情報に基づいて行われる、請求項7に記載のホスト・コンピュータの接続方法。 - さらに、
(f)第2の前記ホスト・コンピュータから、前記データ記憶システム内の複数のテープ・カートリッジの一つへのアクセス要求を受信するステップと、
(g)前記複数のテープ・ドライブの他の一つを選択して、前記複数のテープ・カートリッジの他の一つを当該選択されたテープ・ドライブに装着するするステップと、
(h)前記アクセス・コントローラ内において、前記第2の前記ホスト・コンピュータに割り当てられた前記仮想テープ・ドライブと前記選択されたテープ・ドライブとの接続を形成するステップと、
の各ステップを有することを特徴とする請求項7に記載のホスト・コンピュータの接続方法。 - 複数のホスト・コンピュータと、
複数の記憶ユニットと、前記複数の記憶ユニットを処理する複数の物理ドライブと、前記記憶ユニットを前記物理ドライブに装着するライブラリ・サーバと、を備えたライブラリと、
前記複数のホスト・コンピュータのそれぞれに割り当てられたる複数の仮想ドライブを有したアクセス・コントローラと、を有し、
前記ホスト・コンピュータから前記データ記憶システム内の複数の記憶ユニットの一つへのアクセス要求があった場合に、前記ライブラリ・サーバは、前記複数の物理ドライブの一つを選択して前記複数の記憶ユニットの一つを当該選択された物理ドライブに装着し、前記アクセス・コントローラは、前記割り当てられた仮想ドライブと前記選択された物理ドライブとの接続を行う、ことを特徴とするデータ記憶システム。 - 前記ライブラリ・サーバは、使用可能な前記複数の物理ドライブのそれぞれと前記複数の記憶ユニットのそれぞれとの近接度情報に基づいて前記記憶ユニットを装着する物理ドライブの選択を行う、請求項10に記載のデータ記憶システム。
- 前記ライブラリ・サーバは、前記複数の記憶ユニットの一つを収容するために、前記複数の物理ドライブの中から使用可能な物理ドライブを判断し、前記使用可能な物理ドライブの中から前記記憶ユニットを装着する物理ドライブの選択を行う、請求項10に記載のデータ記憶システム。
- 第2の前記ホスト・コンピュータから、前記データ記憶システム内の複数の記憶ユニットの一つへのアクセス要求があった場合には、
前記ライブラリ・サーバは、前記複数の物理ドライブの他の一つを選択して、前記複数の記憶ユニットの他の一つを当該選択された物理ドライブに装着し、
前記アクセス・コンピュータは、前記アクセス・コントローラ内において、前記第2の前記ホスト・コンピュータに割り当てられた仮想ドライブと前記選択された物理ドライブとの接続を形成する、請求項10に記載のデータ記憶システム。 - 前記記憶ユニットがテープ・カートリッジであり、前記物理ドライブがテープ・ドライブであり、前記仮想ドライブが仮想テープ・ドライブである、請求項10に記載のデータ記憶システム。
- 前記記憶ユニットがディスクであり、前記物理ドライブがディスク・ドライブであり、前記仮想ドライブが仮想ディスク・ドライブである、請求項10に記載のデータ記憶システム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/400,500 US6842841B1 (en) | 1999-09-21 | 1999-09-21 | Method and system for dynamically selecting tape drives to connect with host computers |
| US09/400,500 | 1999-09-21 | ||
| PCT/US2000/025717 WO2001022210A1 (en) | 1999-09-21 | 2000-09-19 | Method and system for dynamically selecting tape drives to connect with host computers |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003510679A JP2003510679A (ja) | 2003-03-18 |
| JP3735571B2 true JP3735571B2 (ja) | 2006-01-18 |
Family
ID=23583865
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001525511A Expired - Lifetime JP3735571B2 (ja) | 1999-09-21 | 2000-09-19 | ホスト・コンピュータに接続するためにテープ・ドライブを動的に選択するための方法及びシステム |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US6842841B1 (ja) |
| EP (1) | EP1222524B1 (ja) |
| JP (1) | JP3735571B2 (ja) |
| AU (1) | AU7593600A (ja) |
| DE (1) | DE60012769T2 (ja) |
| WO (1) | WO2001022210A1 (ja) |
Families Citing this family (59)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7002961B1 (en) * | 2000-10-16 | 2006-02-21 | Storage Technology Corporation | Information network virtual backplane |
| US7831575B2 (en) | 2001-08-02 | 2010-11-09 | Bridge Works, Ltd | Library virtualisation module |
| AU2002321460A1 (en) * | 2001-09-10 | 2003-03-24 | International Business Machines Corporation | Data storage drives in an automated data storage library |
| US6636778B2 (en) * | 2001-09-10 | 2003-10-21 | International Business Machines Corporation | Allocation of data storage drives of an automated data storage library |
| US20030154271A1 (en) * | 2001-10-05 | 2003-08-14 | Baldwin Duane Mark | Storage area network methods and apparatus with centralized management |
| US7092990B2 (en) * | 2002-06-26 | 2006-08-15 | International Business Machines Corporation | Handling node address failure in a distributed nodal system of processors |
| US7197518B2 (en) * | 2002-08-29 | 2007-03-27 | International Business Machines Corporation | Method and apparatus for recovery of the association of construct definitions with logical volumes in a virtual tape server |
| EP1418506A3 (en) | 2002-11-08 | 2005-10-12 | Matsushita Electric Industrial Co., Ltd. | Data storing system and transmission control method |
| US7162711B2 (en) * | 2002-12-12 | 2007-01-09 | Sun Microsystems, Inc. | Method of automatically virtualizing core native libraries of a virtual machine |
| GB2391361B (en) | 2003-05-23 | 2005-09-21 | Bridgeworks Ltd | Library element management |
| JP4329412B2 (ja) * | 2003-06-02 | 2009-09-09 | 株式会社日立製作所 | ファイルサーバシステム |
| GB2407175A (en) * | 2003-10-08 | 2005-04-20 | Hewlett Packard Development Co | A method of storing data on a secondary storage device |
| US7814188B2 (en) | 2003-12-16 | 2010-10-12 | Honeywell International Inc. | Synchronized wireless communications system |
| US8457777B2 (en) * | 2003-12-19 | 2013-06-04 | International Business Machines Corporation | Accessor control failover in an automated data storage library |
| US7624196B2 (en) * | 2004-04-08 | 2009-11-24 | Hewlett-Packard Development Company, L.P. | Systems and apparatus for managing a storage device address |
| GB2419026B (en) * | 2004-10-08 | 2009-05-06 | Hewlett Packard Development Co | Tape drive apparatus |
| US7417819B2 (en) * | 2004-11-17 | 2008-08-26 | Prostor Systems, Inc. | Extendable virtual autoloader systems and methods |
| US7253983B2 (en) * | 2004-12-14 | 2007-08-07 | Spectra Logic Corporation | Variable media tape-based storage system |
| US20080183934A1 (en) * | 2004-12-14 | 2008-07-31 | Spectra Logic Corporation | Optional mobile media storage system |
| US7962645B2 (en) * | 2005-01-31 | 2011-06-14 | International Business Machines Corporation | Apparatus, system, and method for automatically mapping a tape library system |
| US7302540B1 (en) | 2005-07-26 | 2007-11-27 | Storage Technology Corporation | Virtual tape storage system having snapshot virtual tape library for disaster recovery testing |
| US7747577B2 (en) * | 2005-08-17 | 2010-06-29 | International Business Machines Corporation | Management of redundant objects in storage systems |
| US20070245023A1 (en) * | 2006-03-24 | 2007-10-18 | Gupta Lokesh M | Method and system for locating storage devices in a storage facility with an inband enclosure node |
| US8681788B2 (en) * | 2006-04-26 | 2014-03-25 | Dell Products L.P. | Accelerating NDMP based virtual tape library operations |
| US7752385B2 (en) | 2006-09-07 | 2010-07-06 | International Business Machines Corporation | Flexible disk storage enclosure |
| US20080155319A1 (en) * | 2006-10-28 | 2008-06-26 | Robert Duncan | Methods and systems for managing removable media |
| US7620765B1 (en) | 2006-12-15 | 2009-11-17 | Symantec Operating Corporation | Method to delete partial virtual tape volumes |
| US20090119452A1 (en) * | 2007-11-02 | 2009-05-07 | Crossroads Systems, Inc. | Method and system for a sharable storage device |
| JP4734663B2 (ja) * | 2009-01-23 | 2011-07-27 | 富士通株式会社 | 仮想ライブラリ装置及び物理ドライブの診断方法 |
| US9158653B2 (en) | 2010-03-21 | 2015-10-13 | Hewlett-Packard Development Company, L.P. | Determining impact of virtual storage backup jobs |
| US9613103B1 (en) | 2010-05-28 | 2017-04-04 | Amazon Technologies, Inc. | Unified publication search and consumption interface |
| US8572146B2 (en) | 2010-08-17 | 2013-10-29 | Fujitsu Limited | Comparing data samples represented by characteristic functions |
| US9138143B2 (en) | 2010-08-17 | 2015-09-22 | Fujitsu Limited | Annotating medical data represented by characteristic functions |
| US8583718B2 (en) | 2010-08-17 | 2013-11-12 | Fujitsu Limited | Comparing boolean functions representing sensor data |
| US8645108B2 (en) | 2010-08-17 | 2014-02-04 | Fujitsu Limited | Annotating binary decision diagrams representing sensor data |
| US8495038B2 (en) | 2010-08-17 | 2013-07-23 | Fujitsu Limited | Validating sensor data represented by characteristic functions |
| US8874607B2 (en) * | 2010-08-17 | 2014-10-28 | Fujitsu Limited | Representing sensor data as binary decision diagrams |
| US9002781B2 (en) | 2010-08-17 | 2015-04-07 | Fujitsu Limited | Annotating environmental data represented by characteristic functions |
| US8930394B2 (en) | 2010-08-17 | 2015-01-06 | Fujitsu Limited | Querying sensor data stored as binary decision diagrams |
| US9009724B2 (en) | 2010-09-24 | 2015-04-14 | Hewlett-Packard Development Company, L.P. | Load balancing data access in virtualized storage nodes |
| US9075908B2 (en) | 2011-09-23 | 2015-07-07 | Fujitsu Limited | Partitioning medical binary decision diagrams for size optimization |
| US9177247B2 (en) | 2011-09-23 | 2015-11-03 | Fujitsu Limited | Partitioning medical binary decision diagrams for analysis optimization |
| US8620854B2 (en) | 2011-09-23 | 2013-12-31 | Fujitsu Limited | Annotating medical binary decision diagrams with health state information |
| US8838523B2 (en) | 2011-09-23 | 2014-09-16 | Fujitsu Limited | Compression threshold analysis of binary decision diagrams |
| US9176819B2 (en) | 2011-09-23 | 2015-11-03 | Fujitsu Limited | Detecting sensor malfunctions using compression analysis of binary decision diagrams |
| US8719214B2 (en) | 2011-09-23 | 2014-05-06 | Fujitsu Limited | Combining medical binary decision diagrams for analysis optimization |
| US8812943B2 (en) | 2011-09-23 | 2014-08-19 | Fujitsu Limited | Detecting data corruption in medical binary decision diagrams using hashing techniques |
| US8909592B2 (en) | 2011-09-23 | 2014-12-09 | Fujitsu Limited | Combining medical binary decision diagrams to determine data correlations |
| US8781995B2 (en) | 2011-09-23 | 2014-07-15 | Fujitsu Limited | Range queries in binary decision diagrams |
| US8566517B1 (en) | 2011-10-06 | 2013-10-22 | Crossroads Systems, Inc. | System, method and computer program product for optimization of tape performance using distributed file copies |
| US8817411B1 (en) | 2011-10-06 | 2014-08-26 | Kip Cr P1 Lp | System, method and computer program product for optimization of tape performance |
| US10078474B1 (en) * | 2012-06-29 | 2018-09-18 | Emc Corporation | Method of maintaining list of scratch volumes in shared filesystems across multiple nodes |
| US9330709B2 (en) * | 2012-07-12 | 2016-05-03 | Oracle International Corporation | Tape library string request management |
| US8903538B2 (en) | 2012-11-21 | 2014-12-02 | International Business Machines Corporation | Efficient movement of storage media in a storage media library |
| US8903539B2 (en) * | 2012-11-21 | 2014-12-02 | International Business Machines Corporation | Efficient distribution and selection of storage media in a storage medium library |
| JP6232739B2 (ja) | 2013-05-15 | 2017-11-22 | 富士通株式会社 | ストレージ制御装置、ストレージシステム、及び制御プログラム |
| US11621019B2 (en) * | 2019-07-30 | 2023-04-04 | International Business Machines Corporation | Portable tape storage on a mobile platform |
| US11023174B2 (en) | 2019-09-12 | 2021-06-01 | International Business Machines Corporation | Combining of move commands to improve the performance of an automated data storage library |
| CN115061854B (zh) * | 2022-06-17 | 2025-04-04 | 中国工商银行股份有限公司 | 备份链路的复位方法、装置、存储介质及电子装置 |
Family Cites Families (55)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4945429A (en) | 1988-01-27 | 1990-07-31 | Storage Technology Corporation | Data security arrangement for an automated magnetic tape cartridge library system |
| US5504873A (en) | 1989-11-01 | 1996-04-02 | E-Systems, Inc. | Mass data storage and retrieval system |
| US5214768A (en) | 1989-11-01 | 1993-05-25 | E-Systems, Inc. | Mass data storage library |
| JP2554404B2 (ja) | 1990-05-21 | 1996-11-13 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 自動記憶ライブラリ |
| JP2550776B2 (ja) | 1990-11-27 | 1996-11-06 | 日本電気株式会社 | 集合型装置共有制御装置 |
| EP0570516A4 (en) | 1991-02-06 | 1998-03-11 | Storage Technology Corp | Disk drive array memory system using nonuniform disk drives |
| DE69228621T2 (de) | 1991-02-25 | 1999-07-22 | Hewlett-Packard Co., Palo Alto, Calif. | Objektorientiertes verteiltes Rechnersystem |
| US5287459A (en) | 1991-10-03 | 1994-02-15 | International Business Machines Corporation | Method and apparatus for reducing response time in automated library data retrieval systems |
| US5303214A (en) | 1992-01-03 | 1994-04-12 | International Business Machines Corporation | Multi-media-type automatic libraries |
| JPH0827754B2 (ja) | 1992-05-21 | 1996-03-21 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータシステムにおけるファイル管理方法及びファイル管理システム |
| US5506986A (en) | 1992-07-14 | 1996-04-09 | Electronic Data Systems Corporation | Media management system using historical data to access data sets from a plurality of data storage devices |
| JPH0695906A (ja) | 1992-09-17 | 1994-04-08 | Fujitsu Ltd | Scmpシステムおけるsvpのssu制御権の自動切り替え方法 |
| JPH06131233A (ja) | 1992-10-20 | 1994-05-13 | Hitachi Ltd | マルチファイル型記憶媒体のアクセス方法およびライブラリ装置 |
| US5535322A (en) | 1992-10-27 | 1996-07-09 | International Business Machines Corporation | Data processing system with improved work flow system and method |
| JPH06236608A (ja) * | 1993-02-10 | 1994-08-23 | Hitachi Ltd | ライブラリシステムおよびその制御方法 |
| US5546557A (en) | 1993-06-14 | 1996-08-13 | International Business Machines Corporation | System for storing and managing plural logical volumes in each of several physical volumes including automatically creating logical volumes in peripheral data storage subsystem |
| US5513156A (en) | 1993-07-23 | 1996-04-30 | Fujitsu Limited | Library apparatus |
| JPH0778098A (ja) | 1993-09-08 | 1995-03-20 | Fujitsu Ltd | ファイル管理システム |
| US5828836A (en) | 1993-10-08 | 1998-10-27 | International Business Machines Corporation | Networked information communication system |
| US5566331A (en) | 1994-01-24 | 1996-10-15 | University Corporation For Atmospheric Research | Mass storage system for file-systems |
| US5537585A (en) | 1994-02-25 | 1996-07-16 | Avail Systems Corporation | Data storage management for network interconnected processors |
| US5884028A (en) | 1994-07-29 | 1999-03-16 | International Business Machines Corporation | System for the management of multiple time-critical data streams |
| TW252248B (en) | 1994-08-23 | 1995-07-21 | Ibm | A semiconductor memory based server for providing multimedia information on demand over wide area networks |
| US5710549A (en) | 1994-09-30 | 1998-01-20 | Tandem Computers Incorporated | Routing arbitration for shared resources |
| US5613154A (en) | 1994-12-20 | 1997-03-18 | International Business Machines Corporation | System and method for management of transient data storage mediums in an automated data storage library |
| US5671439A (en) | 1995-01-10 | 1997-09-23 | Micron Electronics, Inc. | Multi-drive virtual mass storage device and method of operating same |
| JPH08263225A (ja) | 1995-03-22 | 1996-10-11 | Mitsubishi Electric Corp | データストレージシステム及びストレージ管理方法 |
| JP2845162B2 (ja) | 1995-05-10 | 1999-01-13 | 日本電気株式会社 | データ転送装置 |
| US5740362A (en) | 1995-11-06 | 1998-04-14 | International Business Machines Corporation | Management of network distributed agents in a distributed computing environment |
| US5809285A (en) | 1995-12-21 | 1998-09-15 | Compaq Computer Corporation | Computer system having a virtual drive array controller |
| US5758125A (en) | 1995-12-28 | 1998-05-26 | Newframe Corporation Ltd. | Method of sharing data in a heterogeneous computer system |
| US5758050A (en) | 1996-03-12 | 1998-05-26 | International Business Machines Corporation | Reconfigurable data storage system |
| US5802258A (en) | 1996-05-03 | 1998-09-01 | International Business Machines Corporation | Loosely coupled system environment designed to handle a non-disruptive host connection switch after detection of an error condition or during a host outage or failure |
| US5829053A (en) | 1996-05-10 | 1998-10-27 | Apple Computer, Inc. | Block storage memory management system and method utilizing independent partition managers and device drivers |
| US5881311A (en) | 1996-06-05 | 1999-03-09 | Fastor Technologies, Inc. | Data storage subsystem with block based data management |
| US5751715A (en) | 1996-08-08 | 1998-05-12 | Gadzoox Microsystems, Inc. | Accelerator fiber channel hub and protocol |
| US5805864A (en) * | 1996-09-10 | 1998-09-08 | International Business Machines Corporation | Virtual integrated cartridge loader for virtual tape storage system |
| US6029230A (en) * | 1996-10-22 | 2000-02-22 | International Business Machines Corporation | Data storage library with media destaging and prestaging for improved response time |
| US5884046A (en) | 1996-10-23 | 1999-03-16 | Pluris, Inc. | Apparatus and method for sharing data and routing messages between a plurality of workstations in a local area network |
| WO1998033113A1 (en) | 1997-01-23 | 1998-07-30 | Overland Data, Inc. | Virtual media library |
| EP1008051A4 (en) | 1997-03-12 | 2007-04-25 | Storage Technology Corp | MEMORY DATA SUBSYSTEM ON VIRTUAL MAGNETIC STRIP AND ATTACHED TO A NETWORK |
| US5946685A (en) * | 1997-06-27 | 1999-08-31 | Sun Microsystems, Inc. | Global mount mechanism used in maintaining a global name space utilizing a distributed locking mechanism |
| US6496791B1 (en) * | 1997-07-09 | 2002-12-17 | Neville Yates | Interfaces for an open systems server providing tape drive emulation |
| US5963971A (en) | 1997-10-09 | 1999-10-05 | International Business Machines Corporation | Method and apparatus for handling audit requests of logical volumes in a virtual media server |
| US6067481A (en) | 1997-11-12 | 2000-05-23 | Quantum Corporation | Virtual magnetic tape drive library system |
| US6044442A (en) | 1997-11-21 | 2000-03-28 | International Business Machines Corporation | External partitioning of an automated data storage library into multiple virtual libraries for access by a plurality of hosts |
| US6052341A (en) * | 1997-12-16 | 2000-04-18 | International Business Machines Corporation | Device element allocation manager and method for a multi-library system for multiple host connections |
| US5941972A (en) | 1997-12-31 | 1999-08-24 | Crossroads Systems, Inc. | Storage router and method for providing virtual local storage |
| US6094605A (en) * | 1998-07-06 | 2000-07-25 | Storage Technology Corporation | Virtual automated cartridge system |
| US6324497B1 (en) * | 1998-07-15 | 2001-11-27 | Sutmyn Storage Corporation | Tape drive emulation system including tape library interface |
| US6031798A (en) * | 1998-08-03 | 2000-02-29 | International Business Machines Corporation | Library control of media capacity scaling and library component attributes |
| US6247096B1 (en) | 1998-11-02 | 2001-06-12 | International Business Machines Corporation | Handling eject requests of logical volumes in a data storage subsystem |
| US6260006B1 (en) | 1998-12-22 | 2001-07-10 | Storage Technology Corporation | System and method for multi-volume tape library |
| US6336163B1 (en) * | 1999-07-30 | 2002-01-01 | International Business Machines Corporation | Method and article of manufacture for inserting volumes for import into a virtual tape server |
| AU2001293007A1 (en) * | 2000-09-27 | 2002-04-08 | Storage Technology Corporation | Virtual tape libraries |
-
1999
- 1999-09-21 US US09/400,500 patent/US6842841B1/en not_active Expired - Lifetime
-
2000
- 2000-09-19 JP JP2001525511A patent/JP3735571B2/ja not_active Expired - Lifetime
- 2000-09-19 EP EP00965173A patent/EP1222524B1/en not_active Expired - Lifetime
- 2000-09-19 DE DE60012769T patent/DE60012769T2/de not_active Expired - Lifetime
- 2000-09-19 WO PCT/US2000/025717 patent/WO2001022210A1/en not_active Ceased
- 2000-09-19 AU AU75936/00A patent/AU7593600A/en not_active Abandoned
- 2000-10-16 US US09/688,776 patent/US6779077B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| DE60012769T2 (de) | 2004-12-30 |
| JP2003510679A (ja) | 2003-03-18 |
| US6842841B1 (en) | 2005-01-11 |
| US6779077B1 (en) | 2004-08-17 |
| DE60012769D1 (de) | 2004-09-09 |
| EP1222524B1 (en) | 2004-08-04 |
| AU7593600A (en) | 2001-04-24 |
| EP1222524A1 (en) | 2002-07-17 |
| WO2001022210A1 (en) | 2001-03-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3735571B2 (ja) | ホスト・コンピュータに接続するためにテープ・ドライブを動的に選択するための方法及びシステム | |
| US5805864A (en) | Virtual integrated cartridge loader for virtual tape storage system | |
| JP3271668B2 (ja) | ホストプロセッサメモリを使用した大容量記憶装置機能の構成 | |
| EP1415221B1 (en) | Method and system for accessing tape devices in a computer system | |
| US7930506B2 (en) | Information processing system and management device for managing relocation of data based on a change in the characteristics of the data over time | |
| EP2069942B1 (en) | Cache disk storage upgrade | |
| EP1769329B1 (en) | Dynamic loading of virtual volume data in a virtual tape server | |
| EP1324185A2 (en) | System and method for partitioning a storage area network associated data library employing element addresses | |
| US7478194B2 (en) | Efficient mounting and dismounting of storage media | |
| JP4579492B2 (ja) | 媒体識別子に基づいてデータストレージ媒体へのドライブアクセスをセキュア化する方法 | |
| US20080005146A1 (en) | Updating metadata in a logical volume associated with a storage controller | |
| US20040044853A1 (en) | Method, system, and program for managing an out of available space condition | |
| JPH06214838A (ja) | データ記憶階層の効率改善方法 | |
| JP3178809B2 (ja) | 可搬形記録媒体のアクセス方法 | |
| US8078798B2 (en) | Managing first level storage in a multi-host environment | |
| EP0942419A2 (en) | Reproducing apparatus, recording apparatus and recording/reproducing apparatus | |
| US20050033913A1 (en) | Method and system for controlling a robotic arm in a storage device | |
| CN100530389C (zh) | 自动数据存储库中的数据存储驱动器 | |
| US7072994B2 (en) | Method, system, and program for determining a number of device addresses supported by a target device and configuring device addresses used by a source device to communicate with the target device | |
| JP2003141813A (ja) | 記録再生装置及び記録再生方法 | |
| JP2008146408A (ja) | データ記憶装置、そのデータ再配置方法、プログラム | |
| US7117325B2 (en) | Recording device and recording system using recording disk, and backup, method for the same | |
| JPH10269026A (ja) | ライブラリサブシステム | |
| JPH10124352A (ja) | ライブラリ内ファイルの管理方法、及びライブラリ用サーバ装置 | |
| JP2002023960A (ja) | ディスク装置及び同装置を複数備えた計算機システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050301 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20050531 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20050609 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050901 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050930 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051024 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3735571 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091028 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091028 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101028 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111028 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121028 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131028 Year of fee payment: 8 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |