(57)【特許請求の範囲】
【請求項１】
複数の記録再生装置と、複数のマガジンに格納された複数の記録媒体とを備えるデータライブラリ装置のためのチェンジャ装置であって、
前記複数のマガジンは、前記データライブラリ装置の予め決められた格納位置にそれぞれ格納され、
前記チェンジャ装置は、
前記複数のマガジンのうちの選択された１つのマガジンを前記選択された１つのマガジンの格納位置と前記複数の記録再生装置との間で移動させ、前記選択された１つのマガジンに格納される少なくとも１つの記録媒体を前記選択された１つのマガジンと前記複数の記録再生装置との間で移動させる搬送機構と、
前記複数の記録媒体のうちの１つを前記複数の記録再生装置のうちの１つにロードするロードコマンドと、前記複数の記録媒体のうちの１つを前記複数の記録再生装置のうちの１つからアンロードするアンロードコマンドとを含む複数のコマンドを受信する受信回路と、
前記複数のコマンドの内容を含むコマンドリストを保持し、前記複数のマガジンの格納位置と、前記複数のマガジンに格納された前記複数の記録媒体の識別情報とを含むマガジン情報を保持するメモリと、
前記コマンドリスト及び前記マガジン情報に基づいて前記搬送機構を制御するコントローラとを備え、
前記コントローラは、
前記コマンドリストに含まれる前記複数のコマンドのうちの１つのコマンドを選択し、
前記マガジン情報に基づいて、前記選択された１つのコマンドにより指定された１つの記録媒体を格納する１つのマガジンを選択し、
前記搬送機構を用いて、前記選択された１つのマガジンを前記選択された１つのマガジンの格納位置と前記複数の記録再生装置との間で移動させ、
前記マガジン情報に基づいて、前記コマンドリストから、前記選択された１つのマガジンに格納された複数の記録媒体を指定するすべてのコマンドを抽出し、
前記搬送機構を用いて、前記抽出されたコマンドにより指定されたすべての記録媒体を前記選択された１つのマガジンと前記複数の記録再生装置との間で移動させる、
チェンジャ装置。
【請求項２】
前記搬送機構は、
前記複数のマガジンのうちの選択された１つのマガジンを前記選択された１つのマガジンの格納位置と前記複数の記録再生装置との間で移動させる第一の搬送機構と、
前記選択された１つのマガジンに格納される少なくとも１つの記録媒体を前記選択された１つのマガジンと前記複数の記録再生装置との間で移動させる第二の搬送機構とを備える、
請求項１記載のチェンジャ装置。
【請求項３】
前記コントローラは、前記受信回路が前記複数のコマンドを受信した順序で前記抽出されたコマンドにより指定された複数の記録媒体を移動させる場合の移動距離よりも、前記第二の搬送機構の移動距離を減少させるように決定された順序で、前記第二の搬送機構を用いて、前記抽出されたコマンドにより指定された複数の記録媒体を前記選択された１つのマガジンと前記複数の記録再生装置との間で移動させる、
請求項２記載のチェンジャ装置。
【請求項４】
前記コントローラは、前記第二の搬送機構の移動距離を最小化するように決定された順序で、前記第二の搬送機構を用いて、前記抽出されたコマンドにより指定された複数の記録媒体を前記選択された１つのマガジンと前記複数の記録再生装置との間で移動させる、
請求項２記載のチェンジャ装置。
【請求項５】
前記コントローラは、前記複数のマガジンのうちの少なくとも２つのマガジンに格納される記録媒体を指定する少なくとも２つのコマンドを前記受信回路が受信した順序で前記少なくとも２つのマガジンを移動させる場合の移動距離よりも、前記第一の搬送機構の移動距離を減少させるように決定された順序で、前記第一の搬送機構を用いて、前記少なくとも２つのマガジンを前記少なくとも２つのマガジンの格納位置と前記複数の記録再生装置との間で逐次に移動させる、
請求項２記載のチェンジャ装置。
【請求項６】
前記コントローラは、前記第一の搬送機構の移動距離を最小化するように決定された順序で、前記第一の搬送機構を用いて、前記複数のマガジンのうちの少なくとも２つのマガジンを前記少なくとも２つのマガジンの格納位置と前記複数の記録再生装置との間で逐次に移動させる、
請求項２記載のチェンジャ装置。
【請求項７】
前記コントローラが前記搬送機構を用いて前記マガジン又は前記記録媒体を移動させているとき、前記受信回路は少なくとも１つのコマンドを受信して前記少なくとも１つのコマンドの内容を前記メモリに保持された前記コマンドリストに追加する、
請求項１〜６のうちの１つに記載のチェンジャ装置。
【請求項８】
複数の記録再生装置と、
複数のマガジンに格納された複数の記録媒体と、
請求項１〜７のうちの１つに記載のチェンジャ装置とを備える、
データライブラリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数の記録再生装置と複数の可搬型の記録媒体とを備えたデータライブラリ装置において各記録媒体をその格納位置と記録再生装置との間で移動する、データライブラリ装置のためのチェンジャ装置に関する。本開示はまた、そのようなチェンジャ装置を備えたデータライブラリ装置に関する。
【背景技術】
【０００２】
近年、大型データセンターに記憶されるデータ量は急激に増大しており、それに伴い、参照される機会が少ないデータ量も増える傾向にある。このような参照頻度が少ないデータを、格納位置に格納される複数の可搬型の記録媒体に記録するデータライブラリ装置が注目されている。データライブラリ装置は、各記録媒体をその格納位置と記録再生装置との間で移動する搬送機構を備えるチェンジャ装置を備える。光ディスク等の記録媒体を用いることにより、データを低消費電力で長期にわたって保存することができる。
【０００３】
可搬型の情報記憶媒体の代表として、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）及びＢｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（以下、ＢＤと表記する）等の光ディスクがある。光ディスクには、大別して、ＤＶＤ−ＲＡＭ及びＢＤ−ＲＥ等の書き換え型の情報記憶媒体と、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、及びＢＤ−Ｒ等の追記型の情報記憶媒体がある。更に近年では、ＢＤの記録容量を更に大容量化した新たな光ディスクの開発も進められている。光ディスクは、５０年以上にわたってデータを保管することが出来る点が、ハードディスクドライブ装置（ＨＤＤ）又は磁気テープ（Ｌｉｎｅａｒ  Ｔａｐｅ−Ｏｐｅｎなど）等と比べて優れた点である。
【０００４】
近年の光ディスクの大容量化に伴い、参照回数が少ないデータのアーカイブには、書換え型に比べて安価な追記型の光ディスクが使用される機会が増えてきている。光ディスクを用いたアーカイブ等に用いられるデータライブラリ装置として、複数の光ディスクドライブを備え、更に複数の光ディスクをカートリッジ型のケース（以下、マガジンと呼ぶ）に入れて扱うような装置が提案されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１１１４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のデータライブラリ装置は、記録媒体を記録再生装置にロード／アンロードするコマンドを受け付けるごとに、記録媒体をチェンジャ装置の搬送機構により格納位置と記録再生装置との間で移動する。記録媒体を移動するごとに、搬送機構の動作回数が増加し、搬送機構の移動距離も増大し、従って、搬送機構が磨耗して故障する可能性が増大する。
【０００７】
本開示は、搬送機構の動作回数の削減及び搬送機構の移動距離の低減により、従来よりも長い寿命を有するデータライブラリ装置のためのチェンジャ装置を提供する。
【課題を解決するための手段】
【０００８】
本開示に係るチェンジャ装置は、複数の記録再生装置と、複数のマガジンに格納された複数の記録媒体とを備えるデータライブラリ装置のためのチェンジャ装置である。複数のマガジンは、データライブラリ装置の予め決められた格納位置にそれぞれ格納される。チェンジャ装置は、搬送機構と、受信回路と、メモリと、コントローラとを備える。搬送機構は、複数のマガジンのうちの選択された１つのマガジンを選択された１つのマガジンの格納位置と複数の記録再生装置との間で移動させ、選択された１つのマガジンに格納される少なくとも１つの記録媒体を選択された１つのマガジンと複数の記録再生装置との間で移動させる。受信回路は、複数の記録媒体のうちの１つを複数の記録再生装置のうちの１つにロードするロードコマンドと、複数の記録媒体のうちの１つを複数の記録再生装置のうちの１つからアンロードするアンロードコマンドとを含む複数のコマンドを受信する。メモリは、複数のコマンドの内容を含むコマンドリストを保持し、複数のマガジンの格納位置と、複数のマガジンに格納された複数の記録媒体の識別情報とを含むマガジン情報を保持する。コントローラは、コマンドリスト及びマガジン情報に基づいて搬送機構を制御する。コントローラは、コマンドリストに含まれる複数のコマンドのうちの１つのコマンドを選択する。コントローラは、マガジン情報に基づいて、選択された１つのコマンドにより指定された１つの記録媒体を格納する１つのマガジンを選択する。コントローラは、搬送機構を用いて、選択された１つのマガジンを選択された１つのマガジンの格納位置と複数の記録再生装置との間で移動させる。コントローラは、マガジン情報に基づいて、コマンドリストから、選択された１つのマガジンに格納された複数の記録媒体を指定するすべてのコマンドを抽出する。コントローラは、搬送機構を用いて、抽出されたコマンドにより指定されたすべての記録媒体を選択された１つのマガジンと複数の記録再生装置との間で移動させる。
【発明の効果】
【０００９】
本開示のチェンジャ装置は、搬送機構の動作回数の削減及び搬送機構の移動距離の低減により、従来よりも長い寿命を有するデータライブラリ装置を提供するために有効である。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る複数のディスク１を格納するマガジン１０を示す概略図である。
【図２】実施の形態１に係る光ディスクライブラリ装置２００の一例を示す斜視図である。
【図３】実施の形態１に係る光ディスクライブラリシステムの一例を示すブロック図である。
【図４】実施の形態１に係るコマンドリスト４００を示す図である。
【図５】実施の形態１の変形例に係るコマンドリスト４００を示す図である。
【図６】実施の形態１に係るマガジン情報５００を示す図である。
【図７】実施の形態１に係るディスク搬送処理の第１の部分を示すフローチャートである。
【図８】実施の形態１に係るディスク搬送処理の第２の部分を示すフローチャートである。
【図９】実施の形態１に係るディスク搬送機構２０２がディスク１をドライブ１０１に装着する動作を説明する図である。
【図１０】ディスク１をマガジン１０からドライブ１０１に装着するディスク搬送機構２０２の移動距離を最小化するように、図４のコマンドリスト４００から抽出されたコマンドｃｍｄ１、ｃｍｄ２、及びｃｍｄ４を実行する順序を決定する例を示す表である。
【図１１】マガジン１０−１及び１０−２をマガジン格納棚１００からドライブ１０１に移動させるマガジン搬送機構２０１の移動距離を最小化するように、マガジン１０−１及び１０−２を搬送する順序を決定する例を示す図である。
【図１２】実施の形態２に係るディスク搬送処理の第１の部分を示すフローチャートである。
【図１３】実施の形態２に係るディスク搬送処理の第２の部分を示すフローチャートである。
【図１４】実施の形態２に係るディスク搬送処理の第３の部分を示すフローチャートである。
【図１５】実施の形態２に係るディスク搬送処理の第４の部分を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１２】
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために、提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。
【００１３】
また、本開示の実施形態では、記録媒体として光ディスクを例にとって説明する。
【００１４】
（実施の形態１）
以下、図１〜図１１を用いて、実施の形態１を説明する。
【００１５】
（１）マガジン１０
図１は、実施の形態１に係る複数のディスク１を格納するマガジン１０を示す概略図である。ディスク１は、例えば、光ディスク記録媒体である。図１に示すように、マガジン１０には複数のディスク１が格納されている。本実施の形態においては、１つのマガジン１０の中には、１２枚のディスク１が格納されているものとして説明する。例えばマガジン１０は、集積容量を向上させるためトレイが設けられておらず、複数のディスク１が直接積み重ねられたダイレクトスタック方式で格納されている。なお、ここで記載したマガジン１０の形態及び形状はあくまで一例であり、複数の光ディスクを格納可能なものであればどのような形態及び形状でも良い。
【００１６】
（２）光ディスクライブラリ装置２００
図２は、実施の形態１に係る光ディスクライブラリ装置２００の一例を示す斜視図である。図２に示すように、光ディスクライブラリ装置２００は、複数のマガジン１０を格納するマガジン格納棚１００ａ，１００ｂと、複数の光ディスクドライブ１０１（以下、ドライブ１０１とも呼ぶ）と、チェンジャ装置２２０とを備えるデータライブラリ装置である。チェンジャ装置２２０は、マガジン搬送機構２０１と、ディスク搬送機構２０２と、制御装置２１０とを備える。
【００１７】
マガジン格納棚１００ａ，１００ｂは、複数のマガジン１０を格納するための予め決められた格納位置として、複数のマガジンホルダを備える。複数のマガジンホルダは、垂直方向の複数の層及び水平方向の複数の列を形成するように配列される。マガジン格納棚１００ａ，１００ｂは、それらの間にマガジン搬送機構２０１が位置するように配置される。例えば、マガジン格納棚１００ａを「左側」のマガジン格納棚と呼び、マガジン格納棚１００ｂを「右側」のマガジン格納棚と呼ぶ。図２では、マガジン格納棚１００ａのみを実線で示すが、マガジン格納棚１００ｂもマガジン格納棚１００ａと同様に構成される。以下、マガジン格納棚１００ａ，１００ｂを総称して「マガジン格納棚１００」と呼ぶ。
【００１８】
各ドライブ１０１は、１枚のディスク１への情報の記録及び再生を行う記録再生装置である。本実施の形態では、光ディスクライブラリ装置２００は１２台のドライブ１０１を備えているものとする。
【００１９】
マガジン搬送機構２０１は、複数のマガジン１０のうちの選択された１つのマガジン１０を、選択された１つのマガジン１０の格納位置と複数のドライブ１０１との間で移動させる第一の搬送機構である。詳しくは、複数のドライブ１０１の近傍にディスク搬送機構２０２が設けられ、ディスク搬送機構２０２の近傍にディスク１の受け渡し位置が設けられる。受け渡し位置とは、マガジン搬送機構２０１とディスク搬送機構２０２との間でディスク１を互いに受け渡すことが可能な位置のことである。マガジン搬送機構２０１は、各マガジンホルダの正面に位置するときに、そのマガジンホルダに格納されたマガジン１０をマガジン格納棚１００から取り出すこと及びマガジン１０をマガジンホルダに格納することができる。マガジン搬送機構２０１は、マガジン格納棚１００の各マガジンホルダの正面と、受け渡し位置との間を移動可能である。
【００２０】
マガジン搬送機構２０１は、あるディスク１をドライブ１０１にロードするとき、そのディスク１を格納するマガジン１０をその格納位置から受け渡し位置に移動させる。また、マガジン搬送機構２０１は、あるディスク１をドライブ１０１からアンロードするとき、そのディスク１が予め格納されていたマガジン１０（すなわち、そのディスク１に対応する空きを有するマガジン１０）をその格納位置から受け渡し位置に移動させる。
【００２１】
ディスク搬送機構２０２は、選択された１つのマガジン１０に格納される少なくとも１つのディスク１を、選択された１つのマガジン１０と複数のドライブ１０１との間で移動させる第二の搬送機構である。ディスク搬送機構２０２は、受け渡し位置と、各ドライブ１０１の正面との間を移動可能である。マガジン搬送機構２０１及びディスク搬送機構２０２が受け渡し位置にあるときに、ディスク搬送機構２０２は、マガジン搬送機構２０１が保持するマガジン１０からディスク１を取り出すこと、及び、マガジン搬送機構２０１が保持するマガジン１０にディスク１を格納することができる。マガジン搬送機構２０１は、各ドライブ１０１の正面に位置するときに、そのドライブ１０１に対してディスク１を装着すること及び取り出すことができる。
【００２２】
ドライブ１０１にロードすべき少なくとも１つのディスク１を格納するマガジン１０が受け渡し位置にあるとき、ディスク搬送機構２０２は、マガジン１０内のロードすべきディスク１を受け渡し位置においてまとめて受け取り、ディスク１を１枚ずつ任意のドライブ１０１に装着する。また、ドライブ１０１からアンロードすべき少なくとも１つのディスク１に対応する空きを有するマガジン１０が受け渡し位置にあるとき、ディスク搬送機構２０２は、ディスク１を１枚ずつ任意のドライブ１０１から取り出し、ディスク１をまとめてマガジン１０へ格納する。
【００２３】
ディスク搬送機構２０２によるマガジン１０に対するディスク１の格納及び取り出しが完了したとき、マガジン搬送機構２０１は、マガジン１０を受け渡し位置からその格納位置に移動させる。
【００２４】
制御装置２１０は、後述するように、マガジン搬送機構２０１及びディスク搬送機構２０２を制御する。
【００２５】
実施の形態に係る光ディスクライブラリ装置は、２つのマガジン格納棚１００ａ，１００ｂを備える場合に限定されない。図２のマガジン格納棚１００ａ，１００ｂと同様の２つのマガジン格納棚を含むモジュールを構成し、このような１つ又は複数のモジュールを図２の光ディスクライブラリ装置２００の上又は下に積み重ねてもよい。図２の光ディスクライブラリ装置２００自体もモジュールとして構成される。マガジン搬送機構２０１は、いずれかのモジュールに格納されたマガジン１０を、その格納位置とディスク搬送機構２０２の近傍の受け渡し位置との間で移動させる。これにより、光ディスクライブラリ装置の記録容量を増大することができる。
【００２６】
（３）光ディスクライブラリシステムの構成
図３は、実施の形態１に係る光ディスクライブラリシステムの一例を示すブロック図である。図３の光ディスクライブラリシステムは、光ディスクライブラリ装置２００と、管理サーバ装置３０１と、少なくとも１つのクライアントパーソナルコンピュータ（クライアントＰＣ）３０２とを備える。
【００２７】
管理サーバ装置３０１は、光ディスクライブラリ装置２００を制御する。クライアントＰＣ３０２は、ＬＡＮなどのネットワークを介して管理サーバ装置３０１に接続される。クライアントＰＣ３０２は、管理サーバ装置３０１を介して光ディスクライブラリ装置２００にアクセスし、特定のディスク１のロード又はアンロードと、情報の記録及び再生とを指示する。
【００２８】
光ディスクライブラリ装置２００は、図２を参照して説明したように、マガジン格納棚１００に格納された複数のマガジン１０と、複数のドライブ１０１と、チェンジャ装置２２０とを備える。以下、複数のマガジン１０を符号１０−１、１０−２、…、１０−Ｍにより示し、複数のドライブ１０１を符号１００−１、１００−２、…、１００−Ｎにより示す。チェンジャ装置２２０は、図２を参照して説明したように、マガジン搬送機構２０１と、ディスク搬送機構２０２と、制御装置２１０とを備える。
【００２９】
図３に示すように、制御装置２１０は、第一インタフェース２１１、第二インタフェース２１２、受信回路２１３、メモリ２１４、及びコントローラ２１５を備える。
【００３０】
図３に示すように、光ディスクライブラリ装置２００は、ホストインタフェースである第一インタフェース２１１及び第二インタフェース２１２を介して管理サーバ装置３０１と接続される。
【００３１】
第一インタフェース２１１は、管理サーバ装置３０１が光ディスクライブラリ装置２００と通信して光ディスクライブラリ装置２００を制御するためのインタフェースである。第一インタフェース２１１では、例えば、ｉＳＣＳＩ（Ｉｎｔｅｒｎｅｔ  Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）又はＵＳＢ等が用いられる。
【００３２】
第二インタフェース２１２は、管理サーバ装置３０１が光ディスクライブラリ装置２００内のドライブ１０１と通信してドライブ１０１を制御するためのインタフェースである。第二インタフェース２１２では、例えば、ＳＡＳ（Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ）、ｉＳＣＳＩ、ＦＣ（Ｆｉｂｅｒ  Ｃｈａｎｎｅｌ）、或いはＳＡＴＡ（Ｓｅｒｉａｌ  ＡＴＡ）等が用いられる。管理サーバ装置３０１は、第二インタフェース２１２を介して、全てのドライブ１０１を１台ずつ制御可能なように接続される。なお、第二インタフェース２１２はＳＡＳ−ＳＡＴＡ変換基板等を備えてもよい。これにより、管理サーバ装置３０１は光ディスクライブラリ装置２００の第二インタフェース２１２とＳＡＳにより接続され、光ディスクライブラリ装置２００内では第二インタフェース２１２は各ドライブ１０１とＳＡＴＡにより接続されても良い。
【００３３】
受信回路２１３は、第一インタフェース２１１を通じて、管理サーバ装置３０１より、複数のディスク１のうちの１つを複数のドライブ１０１のうちの１つにロードするロードコマンドと、複数のディスク１のうちの１つを複数のドライブ１０１のうちの１つからアンロードするアンロードコマンドとを含む複数のコマンドを受信する。各コマンドは、ロード又はアンロードの内容を示す複数の搬送パラメータを含む。そして、受信回路２１３は、コマンドにより指定されたディスク１及びドライブ１０１の情報に基づいて、複数のコマンドの内容を含むコマンドリスト４００（図４及び図５を参照して後述）を生成し、メモリ２１４に記憶する。コマンドリスト４００の各行は、コマンドに含まれる各搬送パラメータに対応している。さらに、受信回路２１３は、第一インタフェース２１１を通じて、管理サーバ装置３０１より、複数のマガジン１０の格納位置と、複数のマガジン１０に格納された複数のディスク１の識別情報とを含むマガジン情報５００（図６を参照して後述）を受信し、メモリ２１４に記憶する。
【００３４】
メモリ２１４は、コマンドリスト４００及びマガジン情報５００を保持する。
【００３５】
コントローラ２１５は、コマンドリスト及びマガジン情報に基づいてマガジン搬送機構２０１及びディスク搬送機構２０２を制御する。コントローラ２１５は、マガジン情報５００に基づいて、メモリ２１４に記憶されたコマンドリスト４００から、同一のマガジン１０に含まれるディスク１のロード又はアンロードを指示するすべてのコマンドを抽出する。そして、コントローラ２１５は、抽出したコマンドにしたがって、マガジン搬送機構２０１に対してマガジン１０の搬送を指示し、ディスク搬送機構２０２に対してディスク１のドライブ１０１に対する装着及び取り出しを指示する。
【００３６】
図４は、実施の形態１に係るコマンドリスト４００を示す図である。図４に示すように、コマンドリスト４００の各行（各コマンドｃｍｄ１〜ｃｍｄ５）は、搬送元のディスク番号もしくはドライブ番号と、搬送先のディスク番号もしくはドライブ番号とを含む搬送パラメータを有する。図４及び以下において、ｎ番目のディスク１を、ディスク１−ｎと表記する。搬送元がディスク番号であり搬送先がドライブ番号である搬送パラメータは、マガジン格納棚１００からマガジン１０を取り出して、マガジン１０内のディスク１をドライブ１０１へ装着すること（ロード）を表す。また、搬送元がドライブ番号であり搬送先がディスク番号である搬送パラメータは、ドライブ１０１からディスク１を取り出して、マガジン１０にディスク１を戻し、マガジン１０をマガジン格納棚１００に格納すること（アンロード）を表す。
【００３７】
図５は、実施の形態１の変形例に係るコマンドリスト４００を示す図である。コマンドリスト４００に含まれる各搬送パラメータは、図５に示すように、ロードまたはアンロードを示す情報とディスク番号とドライブ番号とから構成されるものであってもよい。
【００３８】
図４及び図５のコマンドリスト４００において、各コマンドｃｍｄ１〜ｃｍｄ５は、例えば、受信回路２１３が複数のコマンドを受信した順序で記録される。
【００３９】
図６は、実施の形態１に係るマガジン情報５００を示す図である。マガジン情報５００は、ディスク１とマガジン１０との対応関係を示す。図６に示すように、マガジン情報５００は、マガジン番号と、マガジン格納位置と、マガジン１０内のディスク番号とを含む。図６及び以下において、ｍ番目のマガジン１０を、マガジン１０−ｍと表記する。マガジン格納位置は、マガジン１０が格納されているマガジンホルダの物理的な位置を示す情報である。マガジン１０内のディスク番号は、マガジン１０に格納されるディスク１のディスク番号（識別情報）を示している。マガジン１０内のディスク番号における記載順が、マガジン１０内における物理的な位置（例えば、上から何枚目のディスクかを示す情報）を示している。
【００４０】
図６のマガジン格納位置は、２つのマガジン格納棚を含む１つ又は複数のモジュールが図２の光ディスクライブラリ装置２００の上に積み重ねられた場合を示す。この場合、マガジン格納位置は、モジュールを特定するモジュール番号と、１つのモジュールにおけるマガジンホルダの位置を特定する層番号、列番号、及びマガジン格納棚の左／右とで示されるものとする。図６は例えば、マガジン１０−１は、（モジュール番号，層番号，列番号，左／右）＝（１，１，１，左）であるマガジン格納位置に格納されており、上から順にディスク１−１からディスク１−１２を格納していることを示している。
【００４１】
コントローラ２１５は、このマガジン情報５００に基づいて、管理サーバ装置３０１から指示されたディスク１が格納されているマガジン１０と、マガジン１０内におけるディスク１の物理的な位置（例えば、上から何枚目のディスクかを示す情報）と、そのマガジン１０が格納されているマガジン格納棚１００内のマガジン格納位置とを特定する。マガジン情報５００は、光ディスクライブラリ装置２００の初期化処理又はセットアップ時に、メモリ２１４に記憶される。
【００４２】
（４）ディスク搬送処理
図７は、実施の形態１に係るディスク搬送処理の第１の部分を示すフローチャートである。図８は、実施の形態１に係るディスク搬送処理の第２の部分を示すフローチャートである。図７及び図８のフローチャートは、本実施の形態におけるディスク１をドライブ１０１にロード又はアンロードする手順を示す。ここでは、管理サーバ装置３０１から複数のコマンドを受け付ける場合について説明する。
【００４３】
ステップＳ１：受信回路２１３は、管理サーバ装置３０１からのコマンドを待つ。本実施の形態では、管理サーバ装置３０１は、複数のコマンドをまとめて光ディスクライブラリ装置２００に送信する。受信回路２１３は、コマンドを受信したか否かを判断し、ＹＥＳのときはステップＳ２に進み、ＮＯのときはステップＳ１を繰り返す。
【００４４】
ステップＳ２：受信回路２１３は、コマンドをコマンドリスト４００に登録する。受信回路２１３は、コマンドで指定された複数の搬送パラメータに基づいてコマンドリスト４００を生成し、メモリ２１４に記憶する。
【００４５】
ステップＳ３：コントローラ２１５は、メモリ２１４にコマンドリスト４００が生成されたことを検出すると、コマンドリストに含まれる複数のコマンドのうちの１つのコマンドを選択する。例えば、コントローラ２１５は、コマンドリスト４００の先頭に登録されているコマンドを選択してもよい。これにより、このコマンドの搬送パラメータのディスク番号により１つのディスクが指定される。コントローラ２１５は、マガジン情報５００に基づいて、選択された１つのコマンドにより指定された１つのディスク１を格納する１つのマガジン１０を選択する。そして、コントローラ２１５は、選択されたマガジン１０の移動をマガジン搬送機構２０１に指示する。マガジン搬送機構２０１は、選択されたマガジン１０をマガジン格納棚１００のマガジンホルダから取り出して、ディスク搬送機構２０２の近傍の受け渡し位置まで移動させる。
【００４６】
ステップＳ４：コントローラ２１５は、マガジン情報５００に基づいて、コマンドリスト４００から、選択された１つのマガジン１０に格納された複数のディスク１を指定するすべてのコマンドを抽出する。さらに、コントローラ２１５は、ディスク搬送機構２０２の移動距離を減少させるように、コマンドを実行する順序を決定する。なお、これらのコマンドの抽出及び並び替えについての詳細については、図９及び図１０を参照して後述する。
【００４７】
ステップＳ４で抽出されたコマンドがアンロードコマンドを含む場合、ステップＳ５〜Ｓ８において、コントローラ２１５はアンロードコマンドを実行する。コントローラ２１５は、ディスク搬送機構２０２を用いて、抽出されたコマンドにより指定されたすべてのディスク１を、少なくとも１つのドライブ１０１から選択された１つのマガジン１０に移動させる。
【００４８】
ステップＳ５：コントローラ２１５は、ディスク搬送機構２０２を用いて、抽出したアンロードコマンドに従ってドライブ１０１からディスク１を取り出す。コントローラ２１５は、アンロードコマンドの搬送パラメータにしたがってドライブ１０１からディスク１を取り出すことをディスク搬送機構２０２に指示する。ディスク搬送機構２０２は、指示されたディスク１を指示されたドライブ１０１から取り出す。
【００４９】
ステップＳ６：コントローラ２１５は、ディスク搬送機構２０２を用いて、ドライブ１０１から取り出したディスク１をマガジン１０に格納する。マガジン搬送機構２０１とディスク搬送機構２０２とが協調動作を行うことにより、ディスク搬送機構２０２は、取り出したディスクをマガジン１０に格納する。
【００５０】
ステップＳ７：コントローラ２１５は、コマンドリスト４００から、実行完了したアンロードコマンドを削除する。これにより、コマンドリスト４００には未処理のコマンドが残る。
【００５１】
ステップＳ８：コントローラ２１５は、ドライブ１０１から取り出したすべてのディスク１をマガジン１０に格納したか否かを判断し、ＹＥＳのときはステップＳ９に進み、ＮＯのときはステップＳ６に戻る。
【００５２】
ステップＳ４で抽出されたコマンドがロードコマンドを含む場合、ステップＳ９〜Ｓ１２において、コントローラ２１５は、ディスク搬送機構２０２を用いてロードコマンドを実行する。コントローラ２１５は、ディスク搬送機構２０２を用いて、抽出されたコマンドにより指定されたすべてのディスク１を、選択された１つのマガジン１０から少なくとも１つのドライブ１０１に移動させる。
【００５３】
ステップＳ９：コントローラ２１５は、ディスク搬送機構２０２を用いて、抽出したロードコマンドに従ってマガジン１０からディスク１を取り出す。マガジン搬送機構２０１とディスク搬送機構２０２とが協調動作を行うことにより、ディスク搬送機構２０２は、マガジン搬送機構２０１から、マガジン１０の中にあるディスク１の全てもしくは一部を受け取る。
【００５４】
ステップＳ１０：コントローラ２１５は、マガジン１０から取り出したディスク１をドライブ１０１に装着する。コントローラ２１５は、抽出したロードコマンドのうちの１つを選択し、選択したロードコマンドの搬送パラメータにしたがって１枚のディスク１をドライブ１０１に装着することをディスク搬送機構２０２に指示する。ディスク搬送機構２０２は、指示されたディスク１を指示されたドライブ１０１に装着する。
【００５５】
ステップＳ１１：コントローラ２１５は、コマンドリスト４００から、実行完了したロードコマンドを削除する。これにより、コマンドリスト４００には未処理のコマンドが残る。
【００５６】
ステップＳ１２：コントローラ２１５は、マガジン１０から取り出したすべてのディスク１をドライブ１０１に装着したか否かを判断し、ＹＥＳのときはステップＳ１３に進み、ＮＯのときはステップＳ１０に戻る。
【００５７】
ステップＳ１３：コントローラ２１５は、マガジン搬送機構２０１を用いて、マガジン１０を、ディスク搬送機構２０２の近傍の受け渡し位置からマガジン格納棚１００のマガジンホルダに戻すように移動させる。コントローラ２１５は、受け渡し位置におけるマガジン１０をマガジン格納棚１００の元の位置に戻すようマガジン搬送機構２０１に指示する。マガジン搬送機構２０１とディスク搬送機構２０２は協調動作を行い、ディスク搬送機構２０２は、保持しているディスク１をすべて、マガジン搬送機構２０１が搬送しているマガジン１０へ引き渡す。マガジン搬送機構２０１は、マガジン１０をマガジン格納棚１００に戻す。
【００５８】
ステップＳ１４：コントローラ２１５は、コマンドリスト４００のすべてのコマンドを実行したか否か（コマンドリスト４００が空であるか）を判断し、ＹＥＳのときは処理を終了し、ＮＯのときはステップＳ３に戻る。ステップＳ３に戻った場合、コントローラ２１５は、コマンドリスト４００に残っているコマンドに対して同様の処理を繰り返す。
【００５９】
例えば、ステップＳ２において、受信回路２１３が図４に示すコマンドリスト４００を生成し、ステップＳ３において、コントローラ２１５が図４に示すコマンドリスト４００の先頭に登録されているコマンドを選択する場合、ディスク搬送処理は以下のように実行される。図４に示すコマンドリスト４００の先頭に登録されているコマンドは、搬送パラメータとしてディスク１−１を含むロードコマンドである。ステップＳ３において、マガジン搬送機構２０１は、ディスク１−１を含むマガジン１０−１をマガジンホルダからディスク搬送機構２０２の近傍の受け渡し位置まで移動させる。ステップＳ４において、コントローラ２１５は、コマンドリスト４００からコマンドｃｍｄ１、ｃｍｄ２、及びｃｍｄ４を抽出し、さらに、コマンドｃｍｄ２、ｃｍｄ４、及びｃｍｄ１の順（すなわち、ディスク１−３、１−２、及び１−１の順）に並べ替える。コマンドｃｍｄ１、ｃｍｄ２、及びｃｍｄ４はすべてロードコマンドであるので、次いでステップＳ９〜Ｓ１２を実行する。ステップＳ９において、ディスク搬送機構２０２は、マガジン搬送機構２０１によって受け渡し位置に移動されたマガジン１０−１から、ディスク１−３、１−２、及び１−１を受け取る。ステップＳ１０〜Ｓ１２を繰り返すことにより、コントローラ２１５は、ディスク搬送機構２０２を用いて、ディスク１−３、ディスク１−２、ディスク１−１の順に、それぞれコマンドｃｍｄ１、ｃｍｄ２、及びｃｍｄ４の搬送パラメータで示されるドライブ１０１−３、１０１−２、１０１−１へ装着する。ステップＳ１１において、コントローラ２１５は、コマンドリスト４００からコマンドｃｍｄ１、ｃｍｄ２、及びｃｍｄ４を削除する。ステップＳ１３において、ディスク搬送機構２０２は、マガジン１０−１から取り出したディスク１−１、１−２、１−３をすべてドライブ１０１へ装着した。このため、ディスク搬送機構２０２は、マガジン１０へ戻すべきディスク１を保持していない。したがってマガジン搬送機構２０１は、マガジン１０−１をそのままマガジン格納棚１００に戻す。ステップＳ１４において、コマンドリスト４００はコマンドｃｍｄ３及びｃｍｄ５が残っているので、ステップＳ３に戻る。したがって、ステップＳ３以下の２度目の実行時には、コントローラ２１５は、コマンドｃｍｄ３及びｃｍｄ５の搬送パラメータで示されたディスク１−２０、１−２１が格納されたマガジン１０−２に対して同様の処理を実行する。
【００６０】
以上の手順によれば、同じマガジン１０に格納されるディスクのロード及びアンロードをまとめることにより、マガジン搬送機構２０１をマガジン格納棚１００と受け渡し位置との間で１回往復させるだけで、必要なディスク１の搬送を行うことができる。
【００６１】
（５）ディスク搬送順序の決定方法
上述した図７のステップＳ４において、ディスク１のロード又はアンロードを指示する複数のコマンドを抽出する際に、ディスク搬送機構２０２の移動距離を最小化するように、複数のディスク１を複数のドライブ１０１にロード又はアンロードする順番を決定する処理について説明する。
【００６２】
図９は、実施の形態１に係るディスク搬送機構２０２がディスク１をドライブ１０１に装着する動作を説明する図である。例えばディスク１−９をドライブ１０１−１に装着する場合、ディスク搬送機構２０２は、ディスク１−１０からディスク１−１２をマガジン１０に残し、ディスク１−１からディスク１−９を持ち上げる。そして、一番下のディスク１−９をドライブ１０１−１に装着する。例えば次にディスク１−３をドライブ１０１−２に装着する場合は、ディスク搬送機構２０２は、保持しているディスク１−１からディスク１−８のうち、下から５枚のディスクであるディスク１−４からディスク１−８を、マガジン１０に戻す。ディスク搬送機構２０２は、このようにしてディスク１−１からディスク１−３を保持した状態にしてから、一番下のディスク１−３をドライブ１０１−２に装着する。
【００６３】
このような構成のディスク搬送機構２０２の場合、マガジン１０に格納されているディスク１の内、下から順番にドライブ１０１に装着していくことで、ディスク１の装着に要するディスク搬送機構２０２の移動距離を減少させることができる。従って、ディスク１の装着に要する時間も減少させることができる。
【００６４】
図１０は、ディスク１をマガジン１０からドライブ１０１に装着するディスク搬送機構２０２の移動距離を最小化するように、図４のコマンドリスト４００から抽出されたコマンドｃｍｄ１、ｃｍｄ２、及びｃｍｄ４を実行する順序を決定する例を示す表である。
図１０は、図４のコマンドリスト４００から、ディスク１−１と同じマガジン内のディスク１をドライブ１０１に装着するコマンドを抽出し、さらに、ディスク搬送機構２０２の移動距離を最小化するようにディスク１をドライブ１０１に装着する順番を決定して、コマンドを並び替えた例を示す。上述した構成のディスク搬送機構２０２において、ディスク搬送機構２０２の移動距離を最小化するために、マガジン１０内で下側に格納されているディスク１から順番に、ドライブ１０１に装着する。具体的には、コントローラ２１５はステップＳ４において、まずマガジン情報５００を参照し、ディスク１−１が含まれるマガジン１０に格納されているディスク１を特定する。図６に示すマガジン情報５００によれば、コントローラ２１５は、ディスク１−１を含むマガジン１０−１には、上から順にディスク１−１からディスク１−１２が格納されていることを認識する。コントローラ２１５は、コマンドリスト４００から、ディスク１−１からディスク１−１２のいずれかをロード又はアンロードするコマンドを抽出する。その結果、ロードコマンドであるコマンドｃｍｄ１、ｃｍｄ２、及びｃｍｄ４が抽出される。ここで、このままであればディスク１−１、ディスク１−３、ディスク１−２の順にドライブ１０１に装着することになる。コントローラ２１５は、マガジン１０−１に格納されるディスク１のうち下のディスクから先にドライブ１０１に装着するように、コマンドの順番を入れ替える。その結果、ディスク１をドライブ１０１に装着する順序は、ディスク１−３、ディスク１−２、ディスク１−１となる。
【００６５】
このように、コントローラ２１５は、例えば、ディスク搬送機構２０２の移動距離を最小化するように決定された順序で、ディスク搬送機構２０２を用いて、抽出されたコマンドにより指定された複数のディスク１を選択された１つのマガジン１０と複数のドライブ１０１との間で移動させる。
【００６６】
なお、マガジン１０内に格納されているディスク１の内、下側のディスク１から順番にドライブ１０１に装着することで、装着に要するディスク搬送機構２０２の移動距離を最小化する構成のディスク搬送機構２０２について説明したが、この限りではない。ディスク搬送機構２０２は、例えば、上側のディスク１から順番にドライブ１０１に装着することで、装着に要するディスク搬送機構２０２の移動距離を最小化するように構成されてもよく、装着するドライブ１０１の順番によって装着に要するディスク搬送機構２０２の移動距離が決定するように構成されてもよい。そのような場合であっても、コントローラ２１５は、それぞれの構成に対応した基準でコマンドを並び替えることで、ディスク１をドライブ１０１に装着するディスク搬送機構２０２の移動距離を減少させることができる。
【００６７】
また、コマンドを並べ替えた結果、必ずしも装着に要するディスク搬送機構２０２の移動距離を最小化する必要はなく、コマンドを並べ替えることで、並び替えないときよりも装着に要するディスク搬送機構２０２の移動距離が減少すればよい。この場合、コントローラ２１５は、受信回路２１３が複数のコマンドを受信した順序で抽出されたコマンドにより指定された複数のディスク１を移動させる場合の移動距離よりも、ディスク搬送機構２０２の移動距離を減少させるように、コマンドを実行する順序を決定する。コントローラ２１５は、この決定された順序で、ディスク搬送機構２０２を用いて、抽出されたコマンドにより指定された複数のディスク１を選択された１つのマガジン１０と複数のドライブ１０１との間で移動させる。
【００６８】
以上では、ディスク１をドライブ１０１に装着する場合について説明したが、ドライブ１０１からディスク１を取り出す場合にも、同様に、コマンドを実行する順序を決定することができる。
【００６９】
コントローラ２１５は、ディスク搬送機構２０２の移動距離を最小化又は減少させることに代えて、ディスク搬送機構２０２がディスク１を移動させる移動時間を最小化又は減少させるように、コマンドを並べ替えてもよい。
【００７０】
（６）マガジン搬送順序の決定方法
上述した図７のステップＳ３にて、コントローラ２１５がコマンドリスト４００に登録されているディスク番号の中から１つを選択する際に、異なる複数のマガジン１０のディスク番号が登録されている場合について説明する。
【００７１】
コントローラ２１５は、マガジン搬送機構２０１の現在位置を取得する。マガジン搬送機構２０１の現在位置は、マガジン格納棚１００における各マガジン格納位置と、ディスク搬送機構２０２の近傍の受け渡し位置とのうちのいずれかであるものとする。なお、以下では便宜上、マガジン搬送機構２０１の現在位置がいずれかのマガジン格納位置である場合、その位置をマガジン１０−ｍの形式で記載する。次にコントローラ２１５は、コマンドリスト４００に登録されているコマンドの搬送パラメータに含まれるディスク番号の各々について、そのディスク１が格納されているマガジン１０のマガジン格納位置を、マガジン情報５００を参照することにより取得する。図４のコマンドリスト４００の例では、コントローラ２１５は、マガジン格納位置としてマガジン１０−１及びマガジン１０−２を取得する。コントローラ２１５は、マガジン搬送機構２０１の現在位置から最も近いマガジン１０を選択する。
【００７２】
図１１は、マガジン１０−１及び１０−２をマガジン格納棚１００からドライブ１０１に移動させるマガジン搬送機構２０１の移動距離を最小化するように、マガジン１０−１及び１０−２を搬送する順序を決定する例を示す図である。図１１は、この方法で搬送するマガジン１０を決定した場合のマガジン１０の搬送順序の例を示す。マガジン搬送機構２０１の現在位置はマガジン１０−１００の位置であり、コマンドリスト４００に登録されているマガジン番号が、マガジン１０−１とマガジン１０−２である場合について、以下にマガジン搬送機構２０１の動作順序を示す。
【００７３】
ステップＳ２１：コントローラ２１５は、コマンドリスト４００に登録されているディスク１が格納されているマガジン１０の内、マガジン搬送機構２０１の現在位置（マガジン１０−１００）に最も近いマガジン１０−１を選択し、マガジン搬送機構２０１にマガジン１０−１の搬送を指示する。マガジン搬送機構２０１は、マガジン格納棚１００においてマガジン１０−１が格納されているマガジンホルダの前へ移動する。
【００７４】
ステップＳ２２：マガジン搬送機構２０１は、マガジン格納棚１００のマガジンホルダからマガジン１０−１を取り出して、ディスク搬送機構２０２の近傍の受け渡し位置まで搬送する。ディスク搬送機構２０２は、受け渡し位置において、マガジン１０−１に格納されるディスク１の受け渡しを行う。
【００７５】
ステップＳ２３：マガジン搬送機構２０１は、マガジン１０−１をマガジン格納棚１００の元の位置に戻す。
【００７６】
ステップＳ２４：コントローラ２１５は、マガジン搬送機構２０１にマガジン１０−２の搬送を指示する。マガジン搬送機構２０１は、マガジン１０−２が格納されているマガジン格納棚１００のマガジンホルダの前へ移動する。
【００７７】
ステップＳ２５：マガジン搬送機構２０１は、マガジン格納棚１００のマガジンホルダからマガジン１０−２を取り出して、ディスク搬送機構２０２の近傍の受け渡し位置まで搬送する。ディスク搬送機構２０２は、受け渡し位置において、マガジン１０−２に格納されるディスク１の受け渡しを行う。
【００７８】
ステップＳ２６：マガジン搬送機構２０１は、マガジン１０−２をマガジン格納棚１００の元の位置に戻す。
【００７９】
このように、コントローラ２１５は、マガジン搬送機構２０１の移動距離を最小化するように決定された順序で、マガジン搬送機構２０１を用いて、複数のマガジン１０のうちの少なくとも２つのマガジン１０を少なくとも２つのマガジン１０の格納位置と複数のドライブ１０１との間で逐次に移動させる。
【００８０】
必ずしもマガジン搬送機構２０１の移動距離を最小化する必要はない。コントローラ２１５は、複数のマガジン１０のうちの少なくとも２つのマガジン１０に格納されるディスク１を指定する少なくとも２つのコマンドを受信回路２１３が受信した順序で少なくとも２つのマガジン１０を移動させる場合の移動距離よりも、マガジン搬送機構２０１の移動距離を減少させるように、マガジン１０を移動させる順序を決定してもよい。コントローラ２１５は、この決定された順序で、マガジン搬送機構２０１を用いて、少なくとも２つのマガジン１０を少なくとも２つのマガジン１０の格納位置と複数のドライブ１０１との間で逐次に移動させる。
【００８１】
コントローラ２１５は、マガジン搬送機構２０１の移動距離を最小化又は減少させることに代えて、マガジン搬送機構２０１がディスク１を移動させる移動時間を最小化又は減少させるように、マガジン１０を移動させる順序を決定してもよい。
【００８２】
これにより、マガジン１０を移動するためのマガジン搬送機構２０１の移動距離を減少させることができる。また、マガジン搬送機構２０１の移動距離を減少させることで、マガジン搬送機構２０１の長寿命化を実現することができる。
【００８３】
本実施の形態において説明した方法をとることで、複数のディスク１を複数のドライブ１０１に装着するのに要するマガジン搬送機構２０１及びディスク搬送機構２０２の動作回数を削減することができる。さらに、マガジン搬送機構２０１及びディスク搬送機構２０２の移動距離を低減することができる。これにより、光ディスクライブラリ装置２００の長寿命化を実現することができる。
【００８４】
（７）実施の形態１の効果
実施の形態１に係るチェンジャ装置及びディスクライブラリ装置の構成及び効果は、以下の通りである。
【００８５】
実施の形態１に係るチェンジャ装置は、複数のドライブ１０１と、複数のマガジン１０に格納された複数のディスク１とを備える光ディスクライブラリ装置２００のためのチェンジャ装置２２０であって、複数のマガジン１０は、光ディスクライブラリ装置２００の予め決められた格納位置にそれぞれ格納される。チェンジャ装置２２０は、複数のマガジン１０のうちの選択された１つのマガジン１０を選択された１つのマガジン１０の格納位置と複数のドライブ１０１との間で移動させ、選択された１つのマガジン１０に格納される少なくとも１つのディスク１を選択された１つのマガジン１０と複数のドライブ１０１との間で移動させる搬送機構と、複数のディスク１のうちの１つを複数のドライブ１０１のうちの１つにロードするロードコマンドと、複数のディスク１のうちの１つを複数のドライブ１０１のうちの１つからアンロードするアンロードコマンドとを含む複数のコマンドを受信する受信回路２１３と、複数のコマンドの内容を含むコマンドリスト４００を保持し、複数のマガジン１０の格納位置と、複数のマガジン１０に格納された複数のディスク１の識別情報とを含むマガジン情報５００を保持するメモリ２１４と、コマンドリスト４００及びマガジン情報５００に基づいて搬送機構を制御するコントローラ２１５とを備える。コントローラ２１５は、コマンドリスト４００に含まれる複数のコマンドのうちの１つのコマンドを選択する。コントローラ２１５は、マガジン情報５００に基づいて、選択された１つのコマンドにより指定された１つのディスク１を格納する１つのマガジン１０を選択する。コントローラ２１５は、搬送機構を用いて、選択された１つのマガジン１０を選択された１つのマガジン１０の格納位置と複数のドライブ１０１との間で移動させる。コントローラ２１５は、マガジン情報５００に基づいて、コマンドリスト４００から、選択された１つのマガジン１０に格納された複数のディスク１を指定するすべてのコマンドを抽出する。コントローラ２１５は、搬送機構を用いて、抽出されたコマンドにより指定されたすべてのディスク１を選択された１つのマガジン１０と複数のドライブ１０１との間で移動させる。
【００８６】
これにより、搬送機構の動作回数の削減及び搬送機構の移動距離の低減により、従来よりも長い寿命を有するデータライブラリ装置を提供することができる。
【００８７】
また、搬送機構の動作回数の削減及び搬送機構の移動距離の低減により、搬送機構の移動時間を低減することもできる。
【００８８】
実施の形態１に係るチェンジャ装置によれば、搬送機構は、複数のマガジン１０のうちの選択された１つのマガジン１０を選択された１つのマガジン１０の格納位置と複数のドライブ１０１との間で移動させるマガジン搬送機構２０１と、選択された１つのマガジン１０に格納される少なくとも１つのディスク１を選択された１つのマガジン１０と複数のドライブ１０１との間で移動させるディスク搬送機構２０２とを備える。
【００８９】
これにより、マガジン１０を搬送する機構とディスク１を搬送する機構とを分離し、柔軟な構成の搬送機構を提供することができる。
【００９０】
実施の形態１に係るチェンジャ装置によれば、コントローラ２１５は、受信回路２１３が複数のコマンドを受信した順序で抽出されたコマンドにより指定された複数のディスク１を移動させる場合の移動距離よりも、ディスク搬送機構２０２の移動距離を減少させるように決定された順序で、ディスク搬送機構２０２を用いて、抽出されたコマンドにより指定された複数のディスク１を選択された１つのマガジン１０と複数のドライブ１０１との間で移動させる。
【００９１】
これにより、搬送機構の移動距離の低減により、従来よりも長い寿命を有するデータライブラリ装置を提供することができる。
【００９２】
実施の形態１に係るチェンジャ装置によれば、コントローラ２１５は、ディスク搬送機構２０２の移動距離を最小化するように決定された順序で、ディスク搬送機構２０２を用いて、抽出されたコマンドにより指定された複数のディスク１を選択された１つのマガジン１０と複数のドライブ１０１との間で移動させる。
【００９３】
これにより、搬送機構の移動距離の低減により、従来よりも長い寿命を有するデータライブラリ装置を提供することができる。
【００９４】
実施の形態１に係るチェンジャ装置によれば、コントローラ２１５は、複数のマガジン１０のうちの少なくとも２つのマガジン１０に格納されるディスク１を指定する少なくとも２つのコマンドを受信回路２１３が受信した順序で少なくとも２つのマガジン１０を移動させる場合の移動距離よりも、マガジン搬送機構２０１の移動距離を減少させるように決定された順序で、マガジン搬送機構２０１を用いて、少なくとも２つのマガジン１０を少なくとも２つのマガジン１０の格納位置と複数のドライブ１０１との間で逐次に移動させる。
【００９５】
これにより、搬送機構の移動距離の低減により、従来よりも長い寿命を有するデータライブラリ装置を提供することができる。
【００９６】
実施の形態１に係るチェンジャ装置によれば、コントローラ２１５は、マガジン搬送機構２０１の移動距離を最小化するように決定された順序で、マガジン搬送機構２０１を用いて、複数のマガジン１０のうちの少なくとも２つのマガジン１０を少なくとも２つのマガジン１０の格納位置と複数のドライブ１０１との間で逐次に移動させる。
【００９７】
これにより、搬送機構の移動距離の低減により、従来よりも長い寿命を有するデータライブラリ装置を提供することができる。
【００９８】
実施の形態１に係る光ディスクライブラリ装置２００は、複数のドライブ１０１と、複数のマガジン１０に格納された複数のディスク１と、実施の形態１に係るチェンジャ装置２２０とを備える。
【００９９】
これにより、搬送機構の動作回数の削減及び搬送機構の移動距離の低減により、従来よりも長い寿命を有するデータライブラリ装置を提供することができる。
【０１００】
（実施の形態２）
以下、図１２〜図１５を用いて、実施の形態２を説明する。
【０１０１】
本実施の形態では、マガジン搬送機構２０１がマガジン１０を搬送している間又はディスク搬送機構２０２がディスク１を搬送している間にも、ディスク１をドライブ１０１に装着することを指示するコマンドを受信し、一回のマガジン１０の搬送で複数のディスク１をドライブ１０１にロード又はアンロードする方法について説明する。コマンドの受信以外は、実施の形態１と同様であるので説明は省略し、コマンドの受信について説明する。
【０１０２】
図１２〜図１５は、実施の形態２に係るディスク搬送処理の第１〜第４の部分を示すフローチャートである。図１２〜図１５のステップＳ１〜Ｓ１４は、図７及び図８の対応するステップと同様である。
【０１０３】
マガジン搬送機構２０１がマガジン１０をマガジン格納棚１００からディスク搬送機構２０２の近傍の受け渡し位置まで移動させているとき、コマンドを受信してもよい。ステップＳ３の後、ステップＳ３１において、受信回路２１３は、コマンドを受信したか否かを判断し、ＹＥＳのときはステップＳ３２に進み、ＮＯのときはステップＳ３３に進む。ステップＳ３２において、受信回路２１３は、コマンドをコマンドリスト４００に登録する。ステップＳ３１及びＳ３２は、ステップＳ１及びＳ２と同様である。ステップＳ３３において、受信回路２１３は、マガジン１０の移動が完了したか否かを判断し、ＹＥＳのときはステップＳ４に進み、ＮＯのときはステップＳ３１に戻る。
【０１０４】
ディスク搬送機構２０２がディスク１をドライブ１０１から取り出してマガジン１０に格納しているとき、コマンドを受信してもよい。ステップＳ７の後、ステップＳ３４において、受信回路２１３は、コマンドを受信したか否かを判断し、ＹＥＳのときはステップＳ３５に進み、ＮＯのときはステップＳ８に進む。ステップＳ３５において、受信回路２１３は、コマンドをコマンドリスト４００に登録し、ステップＳ８に進む。ステップＳ３４及びＳ３５は、ステップＳ１及びＳ２と同様である。
【０１０５】
ディスク搬送機構２０２がディスク１をマガジン１０から取り出してドライブ１０１に装着しているとき、コマンドを受信してもよい。ステップＳ７の後、ステップＳ３６において、受信回路２１３は、コマンドを受信したか否かを判断し、ＹＥＳのときはステップＳ３７に進み、ＮＯのときはステップＳ１２に進む。ステップＳ３７において、受信回路２１３は、コマンドをコマンドリスト４００に登録し、ステップＳ１２に進む。ステップＳ３６及びＳ３７は、ステップＳ１及びＳ２と同様である。
【０１０６】
マガジン搬送機構２０１がマガジン１０をディスク搬送機構２０２の近傍の受け渡し位置からマガジン格納棚１００まで移動させているとき、コマンドを受信してもよい。ステップＳ１３の後、ステップＳ３８において、受信回路２１３は、コマンドを受信したか否かを判断し、ＹＥＳのときはステップＳ３９に進み、ＮＯのときはステップＳ４０に進む。ステップＳ３９において、受信回路２１３は、コマンドをコマンドリスト４００に登録する。ステップＳ３８及びＳ３９は、ステップＳ１及びＳ２と同様である。ステップＳ４０において、受信回路２１３は、マガジン１０の移動が完了したか否かを判断し、ＹＥＳのときはステップＳ１４に進み、ＮＯのときはステップＳ３８に戻る。
【０１０７】
ステップＳ３２、Ｓ３５、Ｓ３７、及びＳ３９でコマンドリスト４００に登録されたコマンドは、その後、ステップＳ４を実行する際にコマンドリスト４００から抽出される。
【０１０８】
本実施の形態において説明した方法をとることで、複数のディスク１を複数のドライブ１０１に装着するのに要するマガジン搬送機構２０１及びディスク搬送機構２０２の動作回数を削減することができる。さらに、マガジン搬送機構２０１及びディスク搬送機構２０２の移動距離を低減することができる。これにより、光ディスクライブラリ装置２００の長寿命化を実現することができる。
【０１０９】
実施の形態２に係るチェンジャ装置及びディスクライブラリ装置の構成及び効果は、以下の通りである。
【０１１０】
実施の形態２に係るチェンジャ装置及びディスクライブラリ装置によれば、コントローラ２１５が搬送機構を用いてマガジン１０又はディスク１を移動させているとき、受信回路２１３は少なくとも１つのコマンドを受信して少なくとも１つのコマンドの内容をメモリ２１４に保持されたコマンドリストに追加する。
【０１１１】
これにより、搬送機構の動作回数の削減及び搬送機構の移動距離の低減を実現しながら、管理サーバ装置３０１から光ディスクライブラリ装置２００に新たに到来したコマンドを迅速に処理することができる。
【０１１２】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施形態１〜２を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施形態にも適用可能である。また、上記実施形態１〜２で説明した各構成要素を組み合わせて、新たな実施形態とすることも可能である。
【０１１３】
本開示は、光ディスクに限らず、複数のマガジンに複数の記憶媒体が格納されるように構成された任意の記憶媒体を用いるチェンジャ装置及びデータライブラリ装置に適用可能である。
【０１１４】
以上のように、本開示における技術の例示として、実施形態を説明した。そのために、添付図面及び詳細な説明を提供した。
【０１１５】
したがって、添付図面及び詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１１６】
また、上述の実施形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【０１１７】
本開示に係るチェンジャ装置は、光ディスク等の可搬型の情報記録媒体を用いたアーカイブ用途等に用いられるデータライブラリ装置に対して有用である。
【符号の説明】
【０１１８】
１  ディスク
１０  マガジン
１００ａ，１００ｂ  マガジン格納棚
１０１  ドライブ
２００  光ディスクライブラリ装置
２０１  マガジン搬送機構
２０２  ディスク搬送機構
２１０  制御装置
２２０  チェンジャ装置
２１１  第一インタフェース
２１２  第二インタフェース
２１３  受信回路
２１４  メモリ
２１５  コントローラ
３０１  管理サーバ装置
３０２  クライアントＰＣ
４００  コマンドリスト
５００  マガジン情報
【図１】
0006778895.tif 000002
【図２】
0006778895.tif 000003
【図３】
0006778895.tif 000004
【図４】
0006778895.tif 000005
【図５】
0006778895.tif 000006
【図６】
0006778895.tif 000007
【図７】
0006778895.tif 000008
【図８】
0006778895.tif 000009
【図９】
0006778895.tif 000010
【図１０】
0006778895.tif 000011
【図１１】
0006778895.tif 000012
【図１２】
0006778895.tif 000013
【図１３】
0006778895.tif 000014
【図１４】
0006778895.tif 000015
【図１５】
0006778895.tif 000016