(57)【要約】【課題】ラックが装置に装てん済みのときに、オペレータによるラックの再装てんなしに、媒体を使用できるようにする。【解決手段】装置割り当て手段０１は、ラック名に対応したエントリが装置−媒体対応表０５にあり、装置割り当て状態がすでに割り当て済みであれば、装置割り当て失敗とし、装置割り当て状態が割り当て済みでなければ、装置割り当て状態を割り当て済みに変更する。次に、ラック装てん状態が未装てんであれば、割り当てた装置名およびラック名をラック装てん手段０２に渡してラック１２の磁気テープ装置１０への装てんを要求する。ラック装てん状態が装てん済みでなければ、ラック１２の装てんをラック装てん手段０２に要求することなしに、媒体Ｍのドライブ１１への装てん処理を行う。【選択図】  図１
2004220672.tif 000002
【特許請求の範囲】
【請求項１】
媒体をラック単位に装てんする装置を備え、ラック中のセル番号が先頭値のセルにセットされている媒体の媒体名をラック名としてラックの認識を行う情報システムにおいて、
装置ごとのエントリに、装置名，装置割り当て状態，ラック名，ラック装てん状態，媒体名および媒体装てん状態を管理する装置−媒体対応表と、
装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば要求元に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば要求元に媒体装てん失敗を返却する媒体装てん手段と、
装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを前記媒体装てん手段に要求し、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断するラック装てん手段と、
ジョブ制御言語に指定された媒体名，ラック名およびセル番号を用いて前記装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装てんを前記ラック装てん手段に要求してからセル番号を用いて媒体のドライブへの装てんを前記媒体装てん手段に要求し、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを前記媒体装てん手段に要求する装置割り当て手段と
を有することを特徴とするラック単位の装置割り当て方式。
【請求項２】
媒体をラック単位に装てんする装置を備え、ラック中のセル番号が先頭値のセルにセットされている媒体の媒体名をラック名としてラックの認識を行う情報システムにおいて、
媒体ごとのエントリに、媒体名，ラック名，および媒体がセットされているセルのセル番号が登録された媒体管理ファイルと、
装置ごとのエントリに、装置名，装置割り当て状態，ラック名，ラック装てん状態，媒体名および媒体装てん状態を管理する装置−媒体対応表と、
装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば要求元に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば要求元に媒体装てん失敗を返却する媒体装てん手段と、
装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを前記媒体装てん手段に要求し、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断するラック装てん手段と、
ジョブ制御言語に指定された媒体名に対応するラック名およびセル番号を前記媒体管理ファイルから取得して前記装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装置への装てんを前記ラック装てん手段に要求してからセル番号を用いて媒体のドライブへの装てんを前記媒体装てん手段に要求し、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを前記媒体装てん手段に要求する装置割り当て手段と
を有することを特徴とするラック単位の装置割り当て方式。
【請求項３】
前記装置割り当て手段が、前記装置−媒体対応表のエントリを検索したときに、要求されたラック名に対応したエントリがある場合、装置割り当て状態がすでに割り当て済みであれば装置割り当て失敗とすることを特徴とする請求項１または請求項２記載のラック単位の装置割り当て方式。
【請求項４】
前記装置割り当て手段が、前記ラック装てん状態が装てん済みであるときに、ラックが装てんされている装置に要求された媒体とは異なる媒体がドライブに装てん済みであれば該媒体をアンロードして前記装置−媒体対応表の当該装置に対応するエントリに要求された媒体名を設定し、媒体装てん状態を未装てんに変更することを特徴とする請求項１または請求項２記載のラック単位の装置割り当て方式。
【請求項５】
前記装置が、オートチェンジャ型の磁気テープ装置であることを特徴とする請求項１，請求項２，請求項３または請求項４記載のラック単位の装置割り当て方式。
【請求項６】
前記装置が、ＣＤ，ＤＶＤおよびＭＯのいずれかの媒体をラック単位に装てんする装置であることを特徴とする請求項１，請求項２，請求項３または請求項４記載のラック単位の装置割り当て方式。
【請求項７】
媒体をラック単位に装てんする装置を備え、ラック中のセル番号が先頭値のセルにセットされている媒体の媒体名をラック名としてラックの認識を行う情報システムにおけるラック単位の装置割り当て方法において、
装置割り当て手段が、ジョブ制御言語に指定された媒体名，ラック名およびセル番号を用いて装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装てんをラック装てん手段に要求する工程と、
ラック装てん手段が、装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを媒体装てん手段に要求する工程と、
媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされればラック装てん手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされればラック装てん手段に媒体装てん失敗を返却する工程と、
ラック装てん手段が、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断する工程と、
装置割り当て手段が、セル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、
媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程と、
装置割り当て手段が、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、
媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程と
を含むことを特徴とするラック単位の装置割り当て方法。
【請求項８】
媒体をラック単位に装てんする装置を備え、ラック中のセル番号が先頭値のセルにセットされている媒体の媒体名をラック名としてラックの認識を行う情報システムにおけるラック単位の装置割り当て方法において、
装置割り当て手段が、ジョブ制御言語に指定された媒体名に対応するラック名およびセル番号を媒体管理ファイルから取得して装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装置への装てんをラック装てん手段に要求する工程と、
ラック装てん手段が、装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを媒体装てん手段に要求する工程と、
媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされればラック装てん手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされればラック装てん手段に媒体装てん失敗を返却する工程と、
ラック装てん手段が、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断する工程と、
装置割り当て手段が、セル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、
媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程と、
装置割り当て手段が、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、
媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程と
を含むことを特徴とするラック単位の装置割り当て方法。
【請求項９】
装置割り当て手段が、装置−媒体対応表のエントリを検索したときに、要求されたラック名に対応したエントリがある場合、装置割り当て状態がすでに割り当て済みであれば装置割り当て失敗とする工程と含むことを特徴とする請求項７または請求項８記載のラック単位の装置割り当て方法。
【請求項１０】
装置割り当て手段が、ラック装てん状態が装てん済みであるときに、ラックが装てんされている装置に要求された媒体とは異なる媒体がドライブに装てん済みであれば該媒体をアンロードして装置−媒体対応表の当該装置に対応するエントリに要求された媒体名を設定し、媒体装てん状態を未装てんに変更する工程と含むことを特徴とする請求項７または請求項８記載のラック単位の装置割り当て方法。
【請求項１１】
前記装置が、オートチェンジャ型の磁気テープ装置であることを特徴とする請求項７，請求項８，請求項９または請求項１０記載のラック単位の装置割り当て方法。
【請求項１２】
前記装置が、ＣＤ，ＤＶＤおよびＭＯのいずれかの媒体をラック単位に装てんする装置であることを特徴とする請求項７，請求項８，請求項９または請求項１０記載のラック単位の装置割り当て方法。
【請求項１３】
コンピュータに、装置割り当て手段が、ジョブ制御言語に指定された媒体名，ラック名およびセル番号を用いて装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装てんをラック装てん手段に要求する工程と、ラック装てん手段が、装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされればラック装てん手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされればラック装てん手段に媒体装てん失敗を返却する工程と、ラック装てん手段が、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断する工程と、装置割り当て手段が、セル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程と、装置割り当て手段が、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程とを実行させるための装置割り当てプログラム。
【請求項１４】
コンピュータに、装置割り当て手段が、ジョブ制御言語に指定された媒体名に対応するラック名およびセル番号を媒体管理ファイルから取得して装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装置への装てんをラック装てん手段に要求する工程と、ラック装てん手段が、装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされればラック装てん手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされればラック装てん手段に媒体装てん失敗を返却する工程と、ラック装てん手段が、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断する工程と、装置割り当て手段が、セル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程と、装置割り当て手段が、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程とを実行させるための装置割り当てプログラム。
【請求項１５】
コンピュータに、装置割り当て手段が、装置−媒体対応表のエントリを検索したときに、要求されたラック名に対応したエントリがある場合、装置割り当て状態がすでに割り当て済みであれば装置割り当て失敗とする工程を実行させることを特徴とする請求項１３または請求項１４記載の装置割り当てプログラム。
【請求項１６】
コンピュータに、装置割り当て手段が、ラック装てん状態が装てん済みであるときに、ラックが装てんされている装置に要求された媒体とは異なる媒体がドライブに装てん済みであれば該媒体をアンロードして装置−媒体対応表の当該装置に対応するエントリに要求された媒体名を設定し、媒体装てん状態を未装てんに変更する工程を実行させることを特徴とする請求項１３または請求項１４記載の装置割り当てプログラム。
【請求項１７】
前記装置が、オートチェンジャ型の磁気テープ装置であることを特徴とする請求項１３，請求項１４，請求項１５または請求項１６記載の装置割り当てプログラム。
【請求項１８】
前記装置が、ＣＤ，ＤＶＤおよびＭＯのいずれかの媒体をラック単位に装てんする装置であることを特徴とする請求項１３，請求項１４，請求項１５または請求項１６記載の装置割り当てプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はラック単位の装置割り当て方式，装置割り当て方法，および装置割り当てプログラムに関し、特に、媒体をラック（マガジン等を含む）単位に装てんする装置を持つ情報システムにおけるラック単位の装置割り当て方式，装置割り当て方法，および装置割り当てプログラムに関する。
【０００２】
【従来の技術】
従来技術として、セルユニット内の連続する複数のセルを一まとめにしたセル群を可搬型のマガジン箱（ラックに相当）に収納し、マガジン箱単位にセルユニットに挿入／脱抜できるようにして、カートリッジ（媒体に相当）の管理と操作性を向上するようにしたものが知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平１１―２７３２０１号公報（第５頁、図８）
【０００４】
このような従来技術の媒体をラック単位に装てんする装置、例えばオートチェンジャ型の磁気テープ装置におけるラック単位の装置割り当て方式が適用された情報システムは、図８に示すように、装置割り当て手段０１と、ラック装てん手段０２と、媒体装てん手段０３と、コンソール０６と、複数台のオートチェンジャ型の磁気テープ装置１０とから、その主要部が構成されていた。
【０００５】
ここで、オートチェンジャ型の磁気テープ装置１０のラック１２の構造を説明すると、ラック１２には、磁気テープカートリッジである媒体Ｍを格納するためのセル１２が複数存在し、それぞれのセル１２にはセル番号が定義されている。オートチェンジャ型の磁気テープ装置１０にて媒体Ｍを使用するためには、媒体Ｍをセットしたラック１２を磁気テープ装置１０に装てんし、セル番号を指定して媒体Ｍのドライブ１１への装てんを磁気テープ装置１０に指示することで、媒体Ｍのドライブ１１への装てんが行われる。
【０００６】
このような構成を有する従来のラック単位の装置割り当て方式は、次のように動作する。
【０００７】
磁気テープファイルの利用者は、ＪＣＬ（ジョブ制御言語）のファイル割り当て記述に、媒体名，ラック名およびセル番号を指定してジョブとして実行することにより、装置資源の確保を装置割り当て手段０１に要求する。このとき、ラック名は、ラック１２中のセル番号＝００（先頭値）のセルにセットされている媒体の媒体名に一致する。
【０００８】
装置割り当て手段０１は、空きの磁気テープ装置１０を割り当てて、割り当てた装置名，およびＪＣＬに指定されたラック名をラック装てん手段０２に渡してラック１２の磁気テープ装置１０への装てんを要求する。（空きの磁気テープ装置１０の選択方法については、本発明には影響しないので説明を省略する。）
【０００９】
ラック装てん手段０２は、装置割り当て手段０１から渡されたラック名を含むラック装てん要求メッセージをコンソール０６に出力し、磁気テープ装置１０からのラック装てん完了通知を待つ。
【００１０】
オペレータ（操作員）がコンソール０６に出力されたラック装てん要求メッセージに基づいて要求されたラック１２を磁気テープ装置１０に装てんすると、ラック１２の磁気テープ装置１０への装てんに伴い、磁気テープ装置１０は、ラック装てん完了通知をラック装てん手段０２に返す。
【００１１】
ラック装てん手段０２は、ラック装てん完了通知を受け取ると、セル番号＝００のセルにセットされている媒体Ｍをドライブ１１に装てんし、要求されたラック名と装てんされた媒体名とが一致するかどうかを確認する。（ここで、オートチェンジャ型の磁気テープ装置１０で使用するラック１２は、媒体Ｍと異なり、ラック１２自身にラック名を付与することができず、磁気テープ装置１０もラック１２の磁気テープ装置１０への装てんは認識できるが、ラック名を認識することはできない。そのため、セル番号＝００のセルにセットされている媒体Ｍの媒体名をラック名として扱うことで、論理的にラックの認識を行う。）
【００１２】
要求されたラック名と装てんされた媒体名とが一致していなければ、ラック装てん手段０２は、異なるラック１２の磁気テープ装置１０への装てんと判断し、ラック装てん要求メッセージの出力を再度行う。要求されたラック名と装てんされた媒体名とが一致していれば、ラック装てん手段０２は、ラック１２の磁気テープ装置１０への装てんが完了した旨を装置割り当て手段０１に返却する。
【００１３】
ラック１２の磁気テープ装置１０への装てんが完了すると、装置割り当て手段０１は、割り当てた装置名，媒体名およびセル番号を媒体装てん手段０３に渡して媒体Ｍのドライブ１１への装てんを要求する。
【００１４】
媒体装てん手段０３は、装置割り当て手段０１およびラック装てん手段０２から渡された媒体名およびセル番号に基づいてセル番号に対応するセルにセットされている媒体Ｍをドライブ１１に装てんし、装てんされた媒体Ｍの媒体名と要求された媒体名とが一致するかどうかを確認する。
【００１５】
装てんされた媒体Ｍの媒体名と要求された媒体名とが一致していなければ、媒体装てん手段０３は、媒体Ｍのドライブ１１への装てんが失敗した旨を要求元に返却する。装てんされた媒体Ｍの媒体名と要求された媒体名とが一致していれば、媒体装てん手段０３は、媒体Ｍのドライブ１１への装てんが完了した旨を要求元に返却する。媒体Ｍのドライブ１１への装てんが完了すると、装置割り当て完了となる。
【００１６】
【発明が解決しようとする課題】
しかし、上述した従来の技術には、次のような問題点があった。
【００１７】
第１の問題点は、ラック１２が磁気テープ装置１０にすでに装てん済みのときに、ラック１２にセットされている媒体Ｍの割り当てを要求した場合でも、ラック１２の再装てんが必要であったことである。その理由は、ラック装てん状態を管理していないため、すでに装てん済みのラック１２中の媒体Ｍの割り当て要求であっても、ラック１２の磁気テープ装置１０への装てんを毎回行ってラック名を確認する必要があるためである。
【００１８】
第２の問題点は、ラック１２中の複数の媒体Ｍを異なるジョブから割り当て要求した場合に、後行のジョブが無駄に磁気テープ装置１０を確保した状態で、ラック装てん要求のまま待たされるということである。その理由は、割り当てられているラック名を管理していないため、割り当て要求している媒体Ｍをセットしているラック１２がすでに他のジョブにより使用されているかどうかを判断できないためである。
【００１９】
本発明の目的は、媒体をラック単位に装てんする装置を備え、ラック中のセル番号が先頭値のセルにセットされている媒体の媒体名をラック名としてラックの認識を行う情報システムにおいて、ラック単位に装てん状態および割り当て状態を管理するラック単位の装置割り当て方式を提供することにある。
【００２０】
また、本発明の他の目的は、媒体をラック単位に装てんする装置を備え、ラック中のセル番号が先頭値のセルにセットされている媒体の媒体名をラック名としてラックの認識を行う情報システムにおいて、ラックの事前装てんを認め、すでに装てん済みのラック中の媒体を要求する場合、オペレータによるラックの再装てんを不要とするラック単位の装置割り当て方式を提供することにある。
【００２１】
さらに、本発明の別の目的は、媒体をラック単位に装てんする装置を備え、ラック中のセル番号が先頭値のセルにセットされている媒体の媒体名をラック名としてラックの認識を行う情報システムにおいて、ラック単位に割り当て（排他）制御を行い、異なるジョブからの同一ラックに格納されている媒体の割り当て要求をエラーとし、無駄に磁気テープ装置を確保しないラック単位の装置割り当て方式を提供することにある。
【００２２】
【課題を解決するための手段】
本発明のラック単位の装置割り当て方式は、媒体をラック単位に装てんする装置を備え、ラック中のセル番号が先頭値のセルにセットされている媒体の媒体名をラック名としてラックの認識を行う情報システムにおいて、装置ごとのエントリに、装置名，装置割り当て状態，ラック名，ラック装てん状態，媒体名および媒体装てん状態を管理する装置−媒体対応表と、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば要求元に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば要求元に媒体装てん失敗を返却する媒体装てん手段と、装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを前記媒体装てん手段に要求し、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断するラック装てん手段と、ジョブ制御言語に指定された媒体名，ラック名およびセル番号を用いて前記装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装てんを前記ラック装てん手段に要求してからセル番号を用いて媒体のドライブへの装てんを前記媒体装てん手段に要求し、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを前記媒体装てん手段に要求する装置割り当て手段とを有することを特徴とする。
【００２３】
また、本発明のラック単位の装置割り当て方式は、媒体をラック単位に装てんする装置を備え、ラック中のセル番号が先頭値のセルにセットされている媒体の媒体名をラック名としてラックの認識を行う情報システムにおいて、媒体ごとのエントリに、媒体名，ラック名，および媒体がセットされているセルのセル番号が登録された媒体管理ファイルと、装置ごとのエントリに、装置名，装置割り当て状態，ラック名，ラック装てん状態，媒体名および媒体装てん状態を管理する装置−媒体対応表と、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば要求元に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば要求元に媒体装てん失敗を返却する媒体装てん手段と、装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを前記媒体装てん手段に要求し、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断するラック装てん手段と、ジョブ制御言語に指定された媒体名に対応するラック名およびセル番号を前記媒体管理ファイルから取得して前記装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装置への装てんを前記ラック装てん手段に要求してからセル番号を用いて媒体のドライブへの装てんを前記媒体装てん手段に要求し、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを前記媒体装てん手段に要求する装置割り当て手段とを有することを特徴とする。
【００２４】
さらに、本発明のラック単位の装置割り当て方式は、前記装置割り当て手段が、前記装置−媒体対応表のエントリを検索したときに、要求されたラック名に対応したエントリがある場合、装置割り当て状態がすでに割り当て済みであれば装置割り当て失敗とすることを特徴とする。
【００２５】
さらにまた、本発明のラック単位の装置割り当て方式は、前記装置割り当て手段が、前記ラック装てん状態が装てん済みであるときに、ラックが装てんされている装置に要求された媒体とは異なる媒体がドライブに装てん済みであれば該媒体をアンロードして前記装置−媒体対応表の当該装置に対応するエントリに要求された媒体名を設定し、媒体装てん状態を未装てんに変更することを特徴とする。
【００２６】
また、本発明のラック単位の装置割り当て方式は、前記装置が、オートチェンジャ型の磁気テープ装置であることを特徴とする。
【００２７】
さらに、本発明のラック単位の装置割り当て方式は、前記装置が、ＣＤ，ＤＶＤおよびＭＯのいずれかの媒体をラック単位に装てんする装置であることを特徴とする。
【００２８】
一方、本発明のラック単位の装置割り当て方法は、媒体をラック単位に装てんする装置を備え、ラック中のセル番号が先頭値のセルにセットされている媒体の媒体名をラック名としてラックの認識を行う情報システムにおけるラック単位の装置割り当て方法において、装置割り当て手段が、ジョブ制御言語に指定された媒体名，ラック名およびセル番号を用いて装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装てんをラック装てん手段に要求する工程と、ラック装てん手段が、装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされればラック装てん手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされればラック装てん手段に媒体装てん失敗を返却する工程と、ラック装てん手段が、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断する工程と、装置割り当て手段が、セル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程と、装置割り当て手段が、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程とを含むことを特徴とする。
【００２９】
また、本発明のラック単位の装置割り当て方法は、媒体をラック単位に装てんする装置を備え、ラック中のセル番号が先頭値のセルにセットされている媒体の媒体名をラック名としてラックの認識を行う情報システムにおけるラック単位の装置割り当て方法において、装置割り当て手段が、ジョブ制御言語に指定された媒体名に対応するラック名およびセル番号を媒体管理ファイルから取得して装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装置への装てんをラック装てん手段に要求する工程と、ラック装てん手段が、装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされればラック装てん手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされればラック装てん手段に媒体装てん失敗を返却する工程と、ラック装てん手段が、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断する工程と、装置割り当て手段が、セル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程と、装置割り当て手段が、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程とを含むことを特徴とする。
【００３０】
さらに、本発明のラック単位の装置割り当て方法は、装置割り当て手段が、装置−媒体対応表のエントリを検索したときに、要求されたラック名に対応したエントリがある場合、装置割り当て状態がすでに割り当て済みであれば装置割り当て失敗とする工程と含むことを特徴とする。
【００３１】
さらにまた、本発明のラック単位の装置割り当て方法は、装置割り当て手段が、ラック装てん状態が装てん済みであるときに、ラックが装てんされている装置に要求された媒体とは異なる媒体がドライブに装てん済みであれば該媒体をアンロードして装置−媒体対応表の当該装置に対応するエントリに要求された媒体名を設定し、媒体装てん状態を未装てんに変更する工程と含むことを特徴とする。
【００３２】
また、本発明のラック単位の装置割り当て方法は、前記装置が、オートチェンジャ型の磁気テープ装置であることを特徴とする。
【００３３】
さらに、本発明のラック単位の装置割り当て方法は、前記装置が、ＣＤ，ＤＶＤおよびＭＯのいずれかの媒体をラック単位に装てんする装置であることを特徴とする。
【００３４】
他方、本発明の装置割り当てプログラムは、コンピュータに、装置割り当て手段が、ジョブ制御言語に指定された媒体名，ラック名およびセル番号を用いて装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装てんをラック装てん手段に要求する工程と、ラック装てん手段が、装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされればラック装てん手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされればラック装てん手段に媒体装てん失敗を返却する工程と、ラック装てん手段が、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断する工程と、装置割り当て手段が、セル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程と、装置割り当て手段が、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程とを実行させることを特徴とする。
【００３５】
また、本発明の装置割り当てプログラムは、コンピュータに、装置割り当て手段が、ジョブ制御言語に指定された媒体名に対応するラック名およびセル番号を媒体管理ファイルから取得して装置−媒体対応表のエントリを検索し、要求されたラック名に対応したエントリがある場合、ラック装てん状態が未装てんであるときに装置名およびラック名を用いてラックの装置への装てんをラック装てん手段に要求する工程と、ラック装てん手段が、装置名およびラック名を含むラック装てん要求メッセージをコンソールに出力し、装置からのラック装てん完了通知を受け取ると、セル番号が先頭値のセルにセットされている媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされればラック装てん手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされればラック装てん手段に媒体装てん失敗を返却する工程と、ラック装てん手段が、媒体がドライブに装てんされると、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラックが装置に装てんされたかどうかを判断する工程と、装置割り当て手段が、セル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程と、装置割り当て手段が、ラック装てん状態が装てん済みであるときに要求された媒体がドライブに未装てんであればセル番号を用いて媒体のドライブへの装てんを媒体装てん手段に要求する工程と、媒体装てん手段が、装置名およびセル番号を用いて媒体のドライブへの装てんを装置に要求し、要求された媒体がドライブに装てんされれば装置割り当て手段に媒体装てん成功を返却し、要求された媒体とは異なる媒体がドライブに装てんされれば装置割り当て手段に媒体装てん失敗を返却する工程とを実行させることを特徴とする。
【００３６】
さらに、本発明の装置割り当てプログラムは、コンピュータに、装置割り当て手段が、装置−媒体対応表のエントリを検索したときに、要求されたラック名に対応したエントリがある場合、装置割り当て状態がすでに割り当て済みであれば装置割り当て失敗とする工程を実行させることを特徴とする。
【００３７】
さらにまた、本発明の装置割り当てプログラムは、コンピュータに、装置割り当て手段が、ラック装てん状態が装てん済みであるときに、ラックが装てんされている装置に要求された媒体とは異なる媒体がドライブに装てん済みであれば該媒体をアンロードして装置−媒体対応表の当該装置に対応するエントリに要求された媒体名を設定し、媒体装てん状態を未装てんに変更する工程を実行させることを特徴とする。
【００３８】
また、本発明の装置割り当てプログラムは、前記装置が、オートチェンジャ型の磁気テープ装置であることを特徴とする。
【００３９】
さらに、本発明の装置割り当てプログラムは、前記装置が、ＣＤ，ＤＶＤおよびＭＯのいずれかの媒体をラック単位に装てんする装置であることを特徴とする。
【００４０】
図１を参照すると、オートチェンジャ型の磁気テープ装置１０を備える情報システムは、装置割り当て手段０１と、ラック装てん手段０２と、媒体装てん手段０３と、媒体管理ファイル０４と、装置−媒体対応表０５と、コンソール０６とから、その主要部が構成されている。
【００４１】
利用者が磁気テープファイルを使用するとき、ＪＣＬのファイル割り当て記述に媒体名を指定してジョブとして実行することにより、装置資源の確保を装置割り当て手段０１に要求する。
【００４２】
また、磁気テープファイルの使用に先立って、媒体名，媒体Ｍが格納されているラック１２のラック名，および媒体Ｍがセットされているセルのセル番号を媒体管理ファイル０４に登録しておく。このとき、ラック名は、ラック１２中のセル番号＝００のセルにセットされている媒体の媒体名に一致するものとする。
【００４３】
装置割り当て手段０１は、ＪＣＬに指定された媒体名に対応する媒体管理ファイル０４のエントリを参照し、ラック名およびセル番号を取得する。
【００４４】
次に、装置割り当て手段０１は、媒体管理ファイル０４から取得したラック名に対応する装置−媒体対応表０５のエントリを参照し、装置割り当て状態，ラック装てん状態および媒体装てん状態を確認する。
【００４５】
ラック名に対応したエントリが装置−媒体対応表０５にない場合は、装置割り当て手段０１は、空きの磁気テープ装置１０を割り当ててそのエントリにラック名を設定し、装置割り当て状態を割り当て済みに変更する。ラック名に対応したエントリが装置−媒体対応表０５にあり、装置割り当て状態がすでに割り当て済みであれば、装置割り当て手段０１は、装置割り当て失敗とし、装置割り当て状態が割り当て済みでなければ、装置割り当て状態を割り当て済みに変更する。
【００４６】
次に、装置割り当て手段０１は、ラック装てん状態が未装てんであれば、割り当てた装置名およびラック名をラック装てん手段０２に渡してラック１２の磁気テープ装置１０への装てんを要求する。ラック装てん状態が装てん済みか、ラック１２の磁気テープ装置１０への装てんが完了すれば、装置割り当て手段０１は、次に媒体Ｍのドライブ１１への装てん処理を行う。
【００４７】
媒体Ｍのドライブ１１への装てん処理では、装置割り当て手段０１は、媒体装てん状態が未装てんであれば、割り当てた装置名，媒体名およびセル番号を媒体装てん手段０３に渡し、媒体Ｍのドライブ１１への装てんを要求する。媒体装てん状態が装てん済みか、媒体Ｍのドライブ１１への装てんが完了すれば、装置割り当てを完了する。
【００４８】
ラック装てん手段０２は、装置割り当て手段０１からのラック装てん要求に対して、ラック装てん要求メッセージをコンソール０６に出力し、ラック１２の磁気テープ装置１０への装てんを待ち合わせる。
【００４９】
磁気テープ装置１０からのラック装てん完了通知を受け取ると、ラック装てん手段０２は、セル番号＝００のセルにセットされている媒体Ｍのドライブ１１への装てんを媒体装てん手段０３に要求する。媒体Ｍのドライブ１１への装てんが完了すると、ラック装てん手段０２は、要求されたラック名と装てんされた媒体名とが一致するかどうかを確認する。
【００５０】
要求されたラック名と装てんされた媒体名とが一致していなければ、ラック装てん手段０２は、異なるラック１２の磁気テープ装置１０への装てんと判断し、ラック装てん要求メッセージの出力を再度行う。要求されたラック名と装てんされた媒体名とが一致していれば、ラック装てん手段０２は、ラック装てん成功と判断し、装置割り当て手段０１から渡された磁気テープ装置１０に対応する装置−媒体対応表０５のエントリのラック装てん状態を装てん済みに変更し、ラック１２の磁気テープ装置１０への装てんが完了した旨を、装置割り当て手段０１に返却する。
【００５１】
媒体装てん手段０３は、装置割り当て手段０１およびラック装てん手段０２から渡された媒体名およびセル番号に基づいてセル番号に対応する媒体Ｍのドライブ１１への装てんを磁気テープ装置１０に要求し、媒体装てん完了通知を待ち合わせる。磁気テープ装置１０からの媒体装てん完了通知を受け取ると、装てんされた媒体名と要求した媒体名とが一致するかどうかを確認する。
【００５２】
装てんされた媒体名と要求した媒体名とが一致していなければ、媒体装てん手段０３は、媒体Ｍのドライブ１１への装てんが失敗した旨を要求元に返却し、装てんされた媒体名と要求した媒体名とが一致していれば、媒体Ｍのドライブ１１への装てんが完了した旨を要求元に返却する。
【００５３】
以上のようにして、装置−媒体対応表０５で装置割り当て状態，ラック装てん状態および媒体装てん状態を管理することで、ラック１２の事前装てんの認識およびラック単位の割り当て（排他）制御が可能となる。
【００５４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００５５】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るラック単位の装置割り当て方式が適用された情報システムの構成を示すブロック図である。この情報システムは、装置割り当て手段０１と、ラック装てん手段０２と、媒体装てん手段０３と、媒体管理ファイル０４と、装置−媒体対応表０５と、コンソール０６と、複数台の磁気テープ装置１０とから、その主要部が構成されている。
【００５６】
利用者が磁気テープファイルを使用するとき、ＪＣＬのファイル割り当て記述に媒体名を指定してジョブとして実行することにより、装置資源の確保を装置割り当て手段０１に要求する。
【００５７】
また、磁気テープファイルの使用に先立って、図２に示すように、媒体名，媒体Ｍが格納されているラック１２のラック名，および媒体Ｍがセットされているセルのセル番号を媒体管理ファイル０４に登録しておく。このとき、ラック名は、ラック１２中のセル番号＝００のセルにセットされている媒体の媒体名に一致するものとする。
【００５８】
これらの手段は、それぞれ概略つぎのように動作する。
【００５９】
装置割り当て手段０１は、ＪＣＬに指定された媒体名に対応するラック名およびセル番号を媒体管理ファイル０４から取得する。さらに、装置割り当て手段０１は、装置−媒体対応表０５の装置割り当て状態およびラック装てん状態に基づいてラック１２を装てん可能な磁気テープ装置１０を調べ、ラック１２の磁気テープ装置１０への装てんおよび媒体Ｍのドライブ１１への装てんをラック装てん手段０２および媒体装てん手段０３に要求する。
【００６０】
ラック装てん手段０２は、指定された装置名およびラック名を含むラック装てん要求メッセージをコンソール０６に出力し、磁気テープ装置１０からのラック装てん完了通知を待ち合わせる。磁気テープ装置１０からのラック装てん完了通知を受け取ると、ラック装てん手段０２は、セル番号が先頭値のセルにセットされている媒体Ｍのドライブ１１への装てんを媒体装てん手段０３に要求する。媒体Ｍがドライブ１１に装てんされると、ラック装てん手段０２は、要求されたラック名と装てんされた媒体名とが一致するかどうかに基づいて要求されたラック１２が磁気テープ装置１０に装てんされたかどうかを判断する。
【００６１】
媒体装てん手段０３は、指定された装置名およびセル番号に基づいて媒体Ｍのドライブ１１への装てんを磁気テープ装置１０に要求し、要求された媒体Ｍがドライブ１１に装てんされれば要求元に媒体装てん成功を返却し、要求された媒体とは異なる媒体Ｍがドライブ１１に装てんされれば要求元に媒体装てん失敗を返却する。
【００６２】
図２を参照すると、媒体管理ファイル０４は、媒体Ｍごとにエントリを１つ持ち、１つのエントリには、媒体名，媒体Ｍが格納されているラック１２のラック名，および媒体Ｍがセットされているセルのセル番号が登録される。利用者は、あらかじめ媒体Ｍごとにこれらの情報を媒体管理ファイル０４に登録しておく。このとき、ラック名は、ラック１２中のセル番号＝００のセルにセットされている媒体の媒体名に一致するものとする。
【００６３】
図３を参照すると、装置−媒体対応表０５は、磁気テープ装置１０ごとにエントリを１つ持ち、１つのエントリには、装置名，装置割り当て状態，ラック名，ラック装てん状態，媒体名，および媒体装てん状態が登録される。装置割り当て状態には、割り当て済みと未割り当てとの２つの状態があり、初期状態は未割り当てである。ラック装てん状態には、装てん済みと未装てんとの２つの状態があり、初期状態は未装てんである。媒体装てん状態には、装てん済みと未装てんとの２つの状態があり、初期状態は未装てんである。
【００６４】
図４を参照すると、装置割り当て手段０１の処理は、ラック名およびセル番号取得ステップＳ１０１と、ラック名一致エントリ検索ステップＳ１０２と、一致エントリ有無判定ステップＳ１０３と、装置割り当て状態割り当て済み判定ステップＳ１０４と、装置割り当て状態割り当て済み変更ステップＳ１０５と、ラック装てん状態装てん済み判定ステップＳ１０６と、異なる媒体装てん済み判定ステップＳ１０７と、媒体アンロードおよび媒体装てん状態未装てん変更ステップＳ１０８と、要求媒体装てん済み判定ステップＳ１０９と、装置割り当て失敗ステップＳ１１０と、空き装置エントリ割り当てステップＳ１１１と、装置割り当て状態割り当て済み変更ステップＳ１１２と、ラック装てん要求ステップＳ１１３と、媒体装てん要求ステップＳ１１４とからなる。
【００６５】
図５を参照すると、ラック装てん手段０２の処理は、ラック装てん要求メッセージ出力ステップＳ２０１と、ラック装てん完了通知待ちステップＳ２０２と、媒体装てん要求ステップＳ２０３と、ラック装てん成功判定ステップＳ２０４と、ラック装てん状態装てん済み判定ステップＳ２０５と、ラック装てん完了返却ステップＳ２０６とからなる。
【００６６】
図６を参照すると、媒体装てん手段０３の処理は、媒体装てんステップＳ３０１と、媒体装てん完了通知待ちステップＳ３０２と、媒体名一致判定ステップＳ３０３と、媒体装てん状態装てん済み変更ステップＳ３０４と、媒体装てん成功返却ステップＳ３０５と、媒体装てん失敗返却ステップＳ３０６とからなる。
【００６７】
次に、このように構成された第１の実施の形態に係るラック単位の装置割り当て方式の動作について、図１ないし図６を参照しながら詳細に説明する。
【００６８】
利用者が磁気テープファイルを使用するとき、ＪＣＬのファイル割り当て記述に媒体名を指定することにより、装置資源の確保を装置割り当て手段０１に要求する。
【００６９】
装置割り当て手段０１は、ＪＣＬに指定された媒体名に対応する媒体管理ファイル０４のエントリを参照し、ラック名およびセル番号を取得する（ステップＳ１０１）。
【００７０】
次に、装置割り当て手段０１は、媒体管理ファイル０４から取得したラック名に対応する装置−媒体対応表０５のエントリを検索し、装置割り当て状態，ラック装てん状態および媒体装てん状態を確認する（ステップＳ１０２）。
【００７１】
装置−媒体対応表０５にラック名に対応したエントリがない場合は（ステップＳ１０３でいいえ）、装置割り当て手段０１は、空きの磁気テープ装置１０を割り当ててそのエントリにラック名を設定し（ステップＳ１１１）、装置割り当て状態を割り当て済みに変更する（ステップＳ１１２）。なお、空きの磁気テープ装置１０がない場合、装置割り当て手段０１は、装置割り当て失敗とする。（空きの磁気テープ装置１０の選択方法は、本発明には影響しないので詳しい説明を省略する。）
【００７２】
次に、装置割り当て手段０１は、割り当てた装置名およびラック名をラック装てん手段０２に渡してラック１２の磁気テープ装置１０への装てんを要求する（ステップＳ１１３）。ラック装てん手段０２における処理の詳細については後述する。
【００７３】
続いて、装置割り当て手段０１は、割り当てた装置名，媒体名およびセル番号を媒体装てん手段０３に渡して媒体Ｍのドライブ１１への装てんを要求する（ステップＳ１１４）。媒体装てん手段０３における処理の詳細については後述する。
【００７４】
一方、装置−媒体対応表０５にラック名に対応したエントリがあり（ステップＳ１０３ではい）、装置割り当て状態がすでに割り当て済みであれば（ステップＳ１０４ではい）、装置割り当て手段０１は、装置割り当て失敗とする（ステップＳ１１０）。これにより、ラック１２がすでに他のジョブで使用されている場合に、装置割り当て要求を拒否し、無駄な磁気テープ装置１０の確保を行わないことができる。
【００７５】
また、装置−媒体対応表０５にラック名に対応したエントリがあり（ステップＳ１０３ではい）、装置割り当て状態が割り当て済みでなければ（ステップＳ１０４でいいえ）、装置割り当て手段０１は、装置割り当て状態を割り当て済みに変更する（ステップＳ１０５）。
【００７６】
次に、当該エントリのラック装てん状態が未装てんであれば（ステップＳ１０６でいいえ）、装置割り当て手段０１は、割り当てた装置名およびラック名をラック装てん手段０２に渡してラック１２の磁気テープ装置１０への装てんを要求する（ステップＳ１１３）。ラック装てん手段０２における処理の詳細については後述する。
【００７７】
続いて、装置割り当て手段０１は、割り当てた装置名，媒体名およびセル番号を媒体装てん手段０３に渡して媒体Ｍのドライブ１１への装てんを要求する（ステップＳ１１４）。媒体装てん手段０３における処理の詳細については後述する。
【００７８】
他方、当該エントリのラック装てん状態が装てん済みであれば（ステップＳ１０６ではい）、装置割り当て手段０１は、当該エントリの媒体名が要求された媒体名と異なるかどうか、すなわちラック１２が装てんされている磁気テープ装置１０のドライブ１１に、要求された媒体Ｍと異なる媒体Ｍが装てん済みか否かを確認する（ステップＳ１０７）。このように、ラック１２が事前に装てんされていた場合には、オペレータによるラック１２の再装てんを求めることなしに、すでに装てん済みのラック１２中の媒体Ｍに対して確認を行うことができる。
【００７９】
当該磁気テープ装置１０のドライブ１１に要求された媒体Ｍとは異なる媒体Ｍが装てん済みであれば（ステップＳ１０７ではい）、装置割り当て手段０１は、その媒体Ｍをアンロードし、装置−媒体対応表０５の当該磁気テープ装置１０に対応するエントリに要求された媒体名を設定し、媒体装てん状態を未装てんに変更する（ステップＳ１０８）。
【００８０】
当該磁気テープ装置１０のドライブ１１に要求された媒体とは異なる媒体Ｍが装てん済みでないか（ステップＳ１０７でいいえ）、ステップＳ１０８の後、装置割り当て手段０１は、当該エントリの媒体名が要求された媒体名と一致するかどうか、すなわち当該磁気テープ装置１０のドライブ１１に要求された媒体Ｍが装てん済みかどうかを判断する（ステップＳ１０９）。
【００８１】
当該磁気テープ装置１０のドライブ１１に要求された媒体Ｍが装てん済みでなければ（ステップＳ１０９でいいえ）、装置割り当て手段０１は、割り当てた装置名，媒体名およびセル番号を媒体装てん手段０３に渡して媒体Ｍのドライブ１１への装てんを要求する（ステップＳ１１４）。媒体装てん手段０３における処理の詳細については後述する。
【００８２】
当該磁気テープ装置１０のドライブ１１に要求された媒体Ｍが装てん済みか（ステップＳ１０９ではい）、媒体装てん手段０３による媒体装てん処理（ステップＳ１１４）が完了すれば、装置割り当て手段０１は、磁気テープ装置１０の割り当てを完了する。
【００８３】
ラック装てん手段０２は、装置割り当て手段０１から渡されたラック名を含むラック装てん要求メッセージをコンソール０６に出力し（ステップＳ２０１）、磁気テープ装置１０からのラック装てん完了通知を待つ（ステップＳ２０２）。
【００８４】
オペレータ（操作員）がコンソール０６に出力されたラック装てん要求メッセージを見て、要求されたラック１２を磁気テープ装置１０に装てんすると、ラック１２の磁気テープ装置１０への装てんに伴い、磁気テープ装置１０は、ラック装てん完了通知をラック装てん手段０２に返す。
【００８５】
ラック装てん手段０２は、磁気テープ装置１０からラック装てん完了通知を受け取ると、セル番号＝００のセルにセットされている媒体Ｍのドライブ１１への装てんを媒体装てん手段０３に要求する（ステップＳ２０３）。
【００８６】
媒体Ｍのドライブ１１への装てんが完了すると、ラック装てん手段０２は、要求されたラック名と装てんされた媒体名とが一致するかどうかを確認する（ステップＳ２０４）。（ここで、オートチェンジャ型の磁気テープ装置１０で使用するラック１２は、磁気テープカートリッジである媒体Ｍとは異なり、ラック１２自身にラック名を付与することができず、磁気テープ装置１０もラック１２の磁気テープ装置１０への装てん完了は認識できるが、ラック名を認識することはできない。そのため、セル番号＝００のセルにセットされている媒体Ｍの媒体名をラック名として扱うことで、論理的にラック名の認識を行う。）
【００８７】
要求されたラック名と装てんされた媒体名とが一致していなければ、ラック装てん手段０２は、異なるラック１２の磁気テープ装置１０への装てんと判断し、ステップＳ２０１に制御を戻して、ラック装てん要求メッセージの出力を再度行う。
【００８８】
要求されたラック名と装てんされた媒体名とが一致していれば、ラック装てん手段０２は、ラック装てん成功と判断し、当該エントリのラック装てん状態を装てん済みに変更し（ステップＳ２０５）、ラック１２の磁気テープ装置１０への装てんが完了した旨を装置割り当て手段０１に返却する（ステップＳ２０６）。
【００８９】
媒体装てん手段０３は、装置割り当て手段０１およびラック装てん手段０２から渡された媒体名およびセル番号に基づいて、セル番号のセルにセットされた媒体Ｍのドライブ１１への装てんを磁気テープ装置１０に要求し（ステップＳ３０１）、媒体装てん完了通知を待ち合わせる（ステップＳ３０２）。
【００９０】
磁気テープ装置１０からの媒体装てん完了通知を受け取ると、媒体装てん手段０３は、装てんされた媒体名と要求した媒体名とが一致するかどうかを確認する（ステップＳ３０３）。
【００９１】
装てんされた媒体名と要求した媒体名とが一致していれば（ステップＳ３０３ではい）、媒体装てん手段０３は、当該エントリの媒体装てん状態を装てん済みに変更し（ステップＳ３０４）、媒体Ｍのドライブ１１への装てんが完了した旨を要求元に返却する（ステップＳ３０５）。
【００９２】
装てんされた媒体名と要求した媒体名とが一致していなければ（ステップＳ３０３でいいえ）、媒体装てん手段０３は、媒体Ｍのドライブ１１への装てんが失敗した旨を要求元に返却する（ステップＳ３０６）。
【００９３】
このように第１の実施の形態によれば、オートチェンジャ型の磁気テープ装置１０を持つ情報システムにおいて、ラック１２の事前装てんを認め、すでに装てん済みのラック１２中の媒体Ｍを要求する場合に、オペレータによるラック１２の再装てんを不要とすることができる。
【００９４】
また、オートチェンジャ型の磁気テープ装置１０を持つ情報システムにおいて、ラック単位に割り当て（排他）制御を行い、異なるジョブからの同一ラック１２にセットされている媒体Ｍの割り当て要求をエラーとし、無駄に磁気テープ装置１０を確保しないことができる。
【００９５】
ところで、上記実施の形態では、装置をオートチェンジャ型の磁気テープ装置１０として説明したが、本発明はオートチェンジャ型の磁気テープ装置１０に限らず、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ），ＤＶＤ（Ｄｉｇｉｔａｌ  ＶｉｄｅｏＤｉｓｋ），ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃｓ）などの媒体をラック単位に装てんする装置に広く適用可能である。
【００９６】
また、上記実施の形態では、媒体管理ファイル０４を用いることによって、ＪＣＬで媒体名のみを指定するようにしたが、図８に示した従来技術のように、媒体管理ファイルを用いることなしに、ＪＣＬで媒体名，ラック名およびセル番号を指定するようにした場合でも、本発明が同様に適用できることはいうまでもない。
【００９７】
［第２の実施の形態］
図７は、本発明の第２の実施の形態に係るラック単位の装置割り当て方式が適用された情報システムの構成を示すブロック図である。この情報システムは、図１に示した第１の実施の形態に係るラック単位の装置割り当て方式が適用された情報システムをコンピュータ１００として、装置割り当てプログラム２００を付加するようにした点だけが異なる。したがって、その他の特に言及しない部分には同一符号を付して、それらの詳しい説明を省略する。
【００９８】
装置割り当てプログラム２００は、コンピュータ１００に読み込まれ、コンピュータ１００の動作を、装置割り当て手段０１，ラック装てん手段０２，媒体装てん手段０３，媒体管理ファイル０４，装置−媒体対応表０５，およびコンソール０６として制御する。装置割り当てプログラム２００の制御によるコンピュータ１００の動作は、第１の実施の形態に係るラック単位の装置割り当て方式が適用された情報システムにおける動作と全く同様になるので、その詳しい説明を割愛する。
【００９９】
【発明の効果】
第１の効果は、すでにラックが装置に装てん済みのときに、ラックに格納されている媒体の割り当てを要求した場合に、オペレータによるラックの再装てんなしに、媒体を使用できることである。その理由は、ラック装てん状態を管理することにより、すでに装てん済みのラック中の媒体の割り当て要求であれば、ラック名の確認を不要にしたためである。
【０１００】
第２の効果は、ラックがすでに他のジョブで使用されている場合に、装置割り当て要求を拒否し、無駄な装置の確保を行わないことである。その理由は、装置割り当て状態とラック装てん状態とを関連付けることにより、要求しているラックがすでに他のジョブにより使用されているかどうかを判断できるようにしたためである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るラック単位の装置割り当て方式が適用された情報システムの構成を示すブロック図である。
【図２】図１中の媒体管理ファイルの内容をより詳細に示す図である。
【図３】図１中の装置―媒体対応表の内容をより詳細に示す図である。
【図４】図１中の装置割り当て手段の処理を示すフローチャートである。
【図５】図１中のラック装てん手段の処理を示すフローチャートである。
【図６】図１中の媒体装てん手段の処理を示すフローチャートである。
【図７】本発明の第２の実施の形態に係るラック単位の装置割り当て方式が適用された情報システムの構成を示すブロック図である。
【図８】従来の装置割り当て方式が適用された情報システムの構成を示すブロック図である。
【符号の説明】
０１  装置割り当て手段
０２  ラック装てん手段
０３  媒体装てん手段
０４  媒体管理ファイル
０５  装置−媒体対応表
０６  コンソール
１０  磁気テープ装置
１１  ドライブ
１２  ラック
１００  コンピュータ
２００  装置割り当てプログラム
Ｓ１０１  ラック名およびセル番号取得ステップ
Ｓ１０２  ラック名一致エントリ検索ステップ
Ｓ１０３  一致エントリ有無判定ステップ
Ｓ１０４  装置割り当て状態割り当て済み判定ステップ
Ｓ１０５  装置割り当て状態割り当て済み変更ステップ
Ｓ１０６  ラック装てん状態装てん済み判定ステップ
Ｓ１０７  異なる媒体装てん済み判定ステップ
Ｓ１０８  媒体アンロードおよび媒体装てん状態未装てん変更ステップ
Ｓ１０９  要求媒体装てん済み判定ステップ
Ｓ１１０  装置割り当て失敗ステップ
Ｓ１１１  空き装置エントリ割り当てステップ
Ｓ１１２  装置割り当て状態割り当て済み変更ステップ
Ｓ１１３  ラック装てん要求ステップ
Ｓ１１４  媒体装てん要求ステップ
Ｓ２０１  ラック装てん要求メッセージ出力ステップ
Ｓ２０２  ラック装てん完了通知待ちステップ
Ｓ２０３  媒体装てん要求ステップ
Ｓ２０４  ラック装てん成功判定ステップ
Ｓ２０５  ラック装てん状態装てん済み判定ステップ
Ｓ２０６  ラック装てん完了返却ステップ
Ｓ３０１  媒体装てんステップ
Ｓ３０２  媒体装てん完了通知待ちステップ
Ｓ３０３  媒体名一致判定ステップ
Ｓ３０４  媒体装てん状態装てん済み変更ステップ
Ｓ３０５  媒体装てん成功返却ステップ
Ｓ３０６  媒体装てん失敗返却ステップ
【図１】
2004220672.tif 000003
【図２】
2004220672.tif 000004
【図３】
2004220672.tif 000005
【図４】
2004220672.tif 000006
【図５】
2004220672.tif 000007
【図６】
2004220672.tif 000008
【図７】
2004220672.tif 000009
【図８】
2004220672.tif 000010