(57)【要約】【課題】データライブラリ装置において、熱や振動の影響を受けないデータ記録再生装置を選択する。【解決手段】複数枚の記録媒体を管理し、前記記録媒体にデータを記録再生するデータ記録再生装置を複数備えるデータライブラリ装置において、装置を制御する制御部と、熱検知部と、振動検知部を備え、前記制御部は、熱検知部から熱情報と、振動検知部から振動情報と、を収集し、前記収集した熱情報と振動情報とから、熱と振動の影響を受けないデータ記録再生装置を選択する。【選択図】  図１８
2013145610.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のデータライブラリ装置と、該データライブラリ装置と接続されているサーバと、を備えるデータアーカイブシステムであって、
前記データライブラリ装置は、
記録媒体が複数枚格納される記録媒体格納装置と、
前記記録媒体にデータを記録または前記記録媒体からデータを再生する、複数のデータ記録再生装置と、
前記記録媒体格納装置と前記データ記録再生装置との間で前記記録媒体を運搬して受け渡しを行う記録媒体運搬装置と、
熱情報及び/又は振動情報を検出する検出部と、を備え、
前記サーバは、
前記検出部が検出した前記熱情報及び/又は振動情報を記憶する記憶部と、
前記記憶部に記憶された前記熱情報及び/又は振動情報に基づいて、前記複数のデータ記録再生装置から少なくとも１つのデータ記録再生装置を選択し、該選択されたデータ記録再生装置が前記記録媒体にデータの記録再生を行うよう制御する制御部と、を備えることを特徴とするデータアーカイブシステム。
【請求項２】
１つ以上のデータライブラリ装置と接続されるサーバであって、
前記データライブラリ装置は、
記録媒体が複数枚格納される記録媒体格納装置と、
前記記録媒体にデータを記録または前記記録媒体からデータを再生する、複数のデータ記録再生装置と、
前記記録媒体格納装置と前記データ記録再生装置との間で前記記録媒体を運搬して受け渡しを行う記録媒体運搬装置と、
熱情報及び/又は振動情報を検出する検出部と、を備え、
前記サーバは、
前記検出部が検出した前記熱情報及び/又は振動情報を記憶する記憶部と、
前記記憶部に記憶された前記熱情報及び/又は振動情報に基づいて、前記複数のデータ記録再生装置から少なくとも１つのデータ記録再生装置を選択し、該選択されたデータ記録再生装置が前記記録媒体にデータの記録再生を行うよう制御する制御部と、を備えることを特徴とするサーバ。
【請求項３】
請求項２に記載のサーバにおいて、
前記制御部は、前記データ記録再生装置を選択する際、前記複数のデータ記録再生動作の内、所定の条件を満たす適切なデータ記録再生装置が存在しなかったならば、所定時間待機し、前記所定の条件を満たす適切なデータ記録再生動作が存在することを確認した後、該データ記録再生装置を選択し、該選択されたデータ記録再生装置がデータの記録再生を行うよう制御することを特徴とするサーバ。
【請求項４】
請求項２に記載のサーバにおいて、
前記制御部は、前記複数のデータ記録再生装置の間の熱情報及び/又は振動情報による影響を示す影響情報を取得し、
前記取得した影響情報がデータ記録再生装置におけるデータ記録動作を阻害しない範囲内であれば、データ記録再生装置を選択してデータ記録再生を行うよう制御することを特徴とするサーバ。
【請求項５】
請求項２に記載のサーバにおいて、
前記制御部は、
前記データ記録再生装置を選択する際、前記複数のデータ記録再生動作の内、所定の条件を満たす適切なデータ記録再生装置が存在しなかったならば、他のデータライブラリ装置が備えるデータ記録再生装置を選択し、該選択されたデータ記録再生装置がデータの記録再生を行うよう制御することを特徴とするサーバ。
【請求項６】
請求項２に記載のサーバにおいて、
前記データ記録再生装置を選択する際、前記複数のデータ記録再生動作の内、所定の条件を満たす適切なデータ記録再生装置が複数存在した場合、該データ記録再生装置のうち、最も性能に優れたデータ記録再生装置を選択し、該選択されたデータ記録再生装置がデータの記録再生を行うよう制御することを特徴とするサーバ。
【請求項７】
請求項２に記載のサーバにおいて、
前記記憶部は、前記複数のデータ記録再生装置の間の熱情報及び/又は振動情報による影響を示す影響情報を有し、
前記制御部は、前記記憶部に記憶された前記熱情報及び/又は振動情報と前記影響情報に基づいて、前記複数のデータ記録再生装置から少なくとも１つのデータ記録再生装置を選択し、該選択されたデータ記録再生装置が前記記録媒体にデータの記録再生を行うよう制御する制御部と、を備えることを特徴とするサーバ。
【請求項８】
コンピュータに、
ネットワーク接続手段によるネットワーク接続をさせるステップと、
記録媒体接続手段による記録媒体と接続させるステップと、
記憶部に情報を記憶させるステップと、
複数枚の記録媒体と、
前記記憶媒体が複数枚格納される記録媒体格納装置と、
前記記録媒体格納装置と前記データ記録再生装置との間で前記記録媒体を運搬して受け渡しを行う記録媒体運搬装置と、
熱情報及び/又は振動情報を検出する検出部と、を備える１つ以上のデータライブラリ装置と接続させるステップと、
前記データライブラリ装置を介して、前記データライブラリ装置が検出した熱情報及び/又は振動情報と、
前記熱情報及び/又は振動情報がデータライブラリ装置の備える複数のデータ記録再生装置に与える影響を示す影響情報と、
を取得させるステップと、
前記熱情報及び/又は振動情報情報と前記影響情報に基づきデータ記録再生動作が阻害されないデータ記録再生装置を選択してデータ記録再生を行わせるステップと、
を実行させるためのプログラム。
【請求項９】
複数枚の記録媒体を管理し、前記記録媒体にデータを記録再生し、サーバと接続されるデータライブラリ装置において、
前記記録媒体にデータを記録または前記記録媒体からデータを再生する、複数のデータ記録再生装置と、
前記記録媒体が複数枚格納される記録媒体格納装置と、
前記記録媒体格納装置と前記データ記録再生装置との間で前記記録媒体を運搬して受け渡しを行う記録媒体運搬装置と、
熱情報及び/又は振動情報を検出する検出部と
前記検出部が検出した前記熱情報及び/又は振動情報を記憶する記憶部と、
前記記憶部に記憶された前記熱情報及び/又は振動情報に基づいて、前記複数のデータ記録再生装置から少なくとも１つのデータ記録再生装置を選択し、該選択されたデータ記録再生装置が前記記録媒体にデータの記録再生を行うよう制御する制御部と、
を備えることを特徴とするデータライブラリ装置。
【請求項１０】
請求項９に記載のデータライブラリ装置において、
前記制御部は、前記阻害要因がデータライブラリ装置の備える複数のデータ記録再生装置に与える影響を示す影響情報を取得し、該取得された情報を前記記憶部に記憶するよう制御することを特徴とするデータライブラリ装置。
【請求項１１】
請求項９または１０に記載のデータライブラリ装置において、
前記制御部は、前記取得された前記熱情報及び/又は振動情報と前記影響情報を、サーバに送信するよう制御することを特徴とするデータライブラリ装置。
【請求項１２】
請求項９に記載のデータライブラリ装置において、
前記制御部は、サーバからの要求を受けると、サーバから指定されたデータ記録再生装置によってデータ記録再生を行うよう制御することを特徴とするデータライブラリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データアーカイブシステム、データライブラリ装置、サーバ、プログラムに関するものである。
【背景技術】
【０００２】
本技術分野の背景技術として、特開平０９−２５９５０２号公報がある。特許文献１には「光ディスクライブラリ装置内部の発熱を効率よく装置外部に排出する事が出来、且つ内部に実装されているデータ記録再生装置の発熱の影響も内部の他の部位に与えない、塵埃に対しても信頼度の高い光ディスクライブラリ装置を実現する。 」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−２５９５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、光ディスクライブラリ装置内の各部位の発熱が相互に影響を与えないよう、効率よく熱を装置外部に排出しているが、熱が排出されるまでの間にデータ記録再生を行うことは考慮されていない。また、光ディスクライブラリ装置内の各部位の振動の影響については考慮されていない。
【０００５】
そこで、本発明は、データライブラリ装置の熱や振動の影響を避けてデータ記録再生の品質を確保できるデータアーカイブシステム、データライブラリ装置及びサーバを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。 
【発明の効果】
【０００７】
本発明によれば、データライブラリ装置内部の熱や振動の影響を考慮してデータ記録再生を行うデータライブラリ装置及びデータアーカイブシステムを提供することができる。
【０００８】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】データライブラリ装置の構成を示すブロック図
【図２】データ記録再生装置の構成を示すブロック図
【図３】光ディスク運搬装置のブロック図
【図４】光ディスク運搬装置の外観図
【図５】データアーカイブシステムの構成を示すブロック図
【図６】データライブラリ装置の動作を示すフローチャート
【図７】サーバからデータライブラリ装置への命令発行処理を示すフローチャート
【図８】データライブラリ装置の管理情報を示す表
【図９】データライブラリ装置内の熱と振動の影響する様子を示す図
【図１０】データライブラリ装置の熱と振動の発生影響管理情報を示す表
【図１１】熱・振動の発生影響管理情報を用いたデータ記録再生装置選択処理のフローチャート
【図１２】熱と振動の発生影響管理情報を作成する処理を示すフローチャート
【図１３】熱と振動の発生影響管理情報をプログラムで作成する処理のフローチャート
【図１４】熱・振動の影響を考慮して最適なデータ記録再生装置を選択する処理を示すフローチャート
【図１５】データライブラリ装置設定情報の設定画面の例を示す図
【図１６】表示部を備えたデータアーカイブシステムの構成を示すブロック図
【図１７】閾値を考慮してデータ記録再生装置を選択する処理を示すフローチャート
【図１８】センサから取得した熱と振動の情報を用いたデータ記録再生装置選択処理のフローチャート
【図１９】センサから取得した熱と振動の情報と、熱・振動の発生影響管理情報とを組み合わせたデータ記録再生装置選択処理のフローチャート
【発明を実施するための形態】
【００１０】
以下、図面を用いて実施例を説明する。
【００１１】
図１はデータライブラリ装置の構成を示すブロック図である。１０１はデータライブラリ装置であり、記録時には、データをネットワーク１０４から受け取り、サーバ１０３を介してハードディスク１０５に蓄積し、蓄積したデータを光ディスク１０９に記録する。再生時には、ハードディスク１０５または光ディスク１０９からデータを再生し、サーバ１０３を介してネットワーク１０４に送る。１０３はサーバであり、データライブラリ装置１０１の内蔵するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２との通信によってデータライブラリ装置を制御するとともに、ハードディスク１０５を制御し、データの記録再生やネットワーク１０４を介したデータ送受信等のデータ管理を行う。
【００１２】
１０５はハードディスクであり、サーバ１０３に制御されてネットワーク１０４から送られたデータを蓄える。１０９は光ディスクであり、光ディスク格納装置１０８の内部に複数枚格納されている。図１では光ディスク格納装置１０８は１つしか図示しないが、複数内蔵してもよく、例えば一方は未記録ディスク格納装置、他方は記録済ディスク格納装置など、用途に応じて使い分けても構わない。もちろん、光ディスク格納装置１０８の内部を未記録ディスク格納領域と記録済ディスク格納領域とに区切っても構わない。
【００１３】
光ディスク１０９は、データ記録時、光ディスク運搬装置１０７によって光ディスク格納装置１０８から取り出され、データ記録再生装置１１０、１１１、１１２に装填され、データ記録が終了すると、光ディスク運搬装置１０７によって光ディスク格納装置１０８へと戻される。一方、データ再生時、光ディスク１０９は光ディスク運搬装置１０７によって光ディスク格納装置１０８から取り出され、データ記録再生装置１１０、１１１、１１２に装填され、データを再生し、データ再生が終了すると、光ディスク運搬装置１０７によって光ディスク格納装置１０８へと戻される。
【００１４】
１１０、１１１、１１２はデータ記録再生装置であり、データライブラリ装置のＣＰＵ１０２に制御されて、光ディスク１０９へのデータ記録または光ディスク１０９からのデータ再生を行う。１０７は光ディスク運搬装置であり、データライブラリ装置のＣＰＵ１０２に制御されて、光ディスク１０９を光ディスク格納装置１０８から取り出し、運搬し、データ記録再生装置１１０、１１１、１１２に装填する。あるいは、光ディスク１０９をデータ記録再生装置１１０、１１１、１１２から受け取り、運搬し、光ディスク格納装置１０８へと格納する。
【００１５】
１０２はデータライブラリ装置のＣＰＵであり、サーバ１０３からの要求により、光ディスク運搬装置１０７を制御して、光ディスク格納装置１０８に格納された複数枚の光ディスク１０９の中から所望の光ディスクを選択し、データ記録再生装置１１０、１１１、１１２に送る。また、光ディスク運搬装置１０７を制御してデータ記録再生装置１１０、１１１、１１２から光ディスク１０９を受け取り、光ディスク格納装置１０８内の所定の位置に光ディスクを格納する。１０６はメモリであり、各種のプログラムや情報が記録されており、例えばデータライブラリ装置のＣＰＵ１０２を制御するためのプログラムや設定情報もメモリ１０６に記録されている。また、データライブラリ装置のＣＰＵ１０２を介して熱センサ１１３からは熱情報、振動センサ１１４からは振動情報を、それぞれ取得して記録し、再生する。なお、必ずしも熱センサ１１３と振動センサ１１４の両方が必要ではなく、いずれか一方を備える構成であってもよい。１１３は熱センサであり、データライブラリ装置内の熱を検知し、検知した熱情報をＣＰＵ１０２に渡す。１１４は振動センサであり、データライブラリ装置内の振動を検知し、検知した振動情報をＣＰＵ１０２に渡す。
【００１６】
図２はデータ記録再生装置の構成を示すブロック図である。１１０はデータ記録再生装置であり、ライブラリ装置のＣＰＵ１０２から入力したデータを光ディスクに記録する。また、光ディスクから再生したデータをライブラリ装置のＣＰＵ１０２に出力する。
【００１７】
２０７はＣＰＵであり、データ記録再生装置１１０の記録処理、再生処理の制御を行う。なお、ＣＰＵでなくとも、同様の制御が可能な任意の回路を用いてもよい。また、データ記録再生装置の記録処理または再生処理を開始する際に、自身の管理する各ブロックの負荷情報の収集を開始し、記録処理または再生処理を終了する際に、収集した情報をメモリに記録し、記録した情報をライブラリ装置のＣＰＵ１０２へ出力する。２０１はデータ記録媒体、例えばＢＤ−Ｒ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）である。なお、以下の説明においては、単に光ディスク２０１として説明する。また、データ記録媒体は、必ずしも光ディスクに限定されるものではなく、光磁気ディスクやホログラム等の記録媒体であってもよい。
【００１８】
２０２は光ピックアップであり、光ディスク２０１から信号を読み出して増幅回路２０３に送る。また、信号処理回路２０４から送られた変調信号を光ディスク２０１に記録する。２０３は増幅回路であり、光ピックアップ２０２を介して光ディスク２０１から読み出した再生信号を増幅して信号処理回路２０４に送る。また、サーボ信号を生成してサーボ回路２０６に送る。２０４は信号処理回路であり、入力信号を復調し、誤り訂正等を行ったデータをインタフェース回路２０５に送る。また、インタフェース回路２０５から送られたデータに誤り訂正符号を付加する等を行い、変調して光ピックアップ２０２に送る。２０５はインターフェース回路であり、例えばＳＡＴＡ（Ｓｅｒｉａｌ Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）その他の転送方式に準拠したデータ転送処理を行う。データ転送時には、信号処理回路２０４から送られたデータをホストであるライブラリ装置のＣＰＵに送る。また、ホストであるライブラリ装置のＣＰＵから送られたデータを信号処理回路２０４に送る。２０８はメモリであり、データ記録再生装置を制御するためのプログラムや各種設定情報、光ディスクから取得した媒体情報、熱センサ２０９から取得した熱情報、振動センサ２１０から取得した振動情報などを格納する。なお、メモリ２０８はデータ記録再生装置内でＣＰＵ２０７と接続する例を示したが、データ記録再生装置内外のどこに接続されていてもよい。また、情報を保持できればメモリでなくてもよく、例えばハードディスクでもよい。２０６はサーボ回路であり、増幅回路２０３にて生成されたサーボ信号により光ピックアップ２０２を制御する。２０９は熱センサであり、データ記録再生装置の熱を検知し、検知した熱情報をＣＰＵ２０７に渡す。２１０は振動センサであり、データ記録再生装置の振動を検知し、検知した振動情報をＣＰＵ２０７に渡す。ＣＰＵ２０７は熱情報と振動情報をライブラリ装置のＣＰＵ１０２に渡す。
【００１９】
なお、図１に示すように、データライブラリ装置も熱センサ１１３と振動センサ１１４を備えている。そのため、データライブラリ装置内の熱センサ１１３と振動センサ１１４によって各データ記録再生装置の熱情報と振動情報を取得すればよく、データ記録再生装置は必ずしも熱センサ２０９と振動センサ２１０を備えなくてもよい。もちろん、データ記録再生装置が熱センサと振動センサを備えることで、情報をより高い精度で、また、より細かく取得することができる。
【００２０】
上記構成のデータ記録再生装置によって、データライブラリ装置のＣＰＵからの指示に従って光ディスクへのデータを記録し、また、光ディスクからデータを再生してライブラリ装置のＣＰＵに渡すことができる。なお、ここではデータ記録再生装置１１０について説明したが、データ記録再生装置１１１、１１２も構成は同じである。
【００２１】
図３は光ディスク運搬装置のブロック図、図４は光ディスク運搬装置の外観図である。
【００２２】
３０１はＣＰＵであり、光ディスク運搬装置の制御を行う。また、熱センサ３０９と振動センサ３１０から熱情報と振動情報を取得し、取得した情報をデータライブラリ装置のＣＰＵ１０２に送信する。
【００２３】
３０２はメモリであり、光ディスク運搬装置を制御するためのプログラムや各種設定情報等を格納する。また、収集した熱情報や振動情報を記録するための領域としても使用する。なお、メモリ３０２は光ディスク運搬装置内でＣＰＵ３０１と接続する例を示したが、光ディスク運搬装置内外のどこに接続されていてもよい。また、情報を保持できればメモリでなくてもよく、例えばハードディスクでもよい。
【００２４】
３０３はモータ制御回路であり、ＣＰＵ３０１からの指示に基づいて３０４、３０５、３０６のロボットアーム部を駆動する。また、ロボットハンド部３０７を駆動する。ロボットアーム部３０４、３０５、３０６は前進や後進といった直進運動と回転運動により、ロボットハンド部３０７の位置を調整する。
【００２５】
ロボットハンド部３０７は光ディスク１０９を破損することなく保持可能な形状から成り、光ディスク格納装置１０８及びデータ記録再生装置１１０、１１１、１１２に対して光ディスクの出し入れや受け渡しを行う。３０８は熱センサであり、光ディスク運搬装置の熱を検知し、検知した熱情報をＣＰＵ３０１に渡す。３０９は振動センサであり、データ記録再生装置の振動を検知し、検知した振動情報をＣＰＵ３０１に渡す。ＣＰＵ３０１は熱情報と振動情報をライブラリ装置のＣＰＵ１０２に渡す。
【００２６】
上記構成の光ディスク運搬装置によって、データライブラリ装置のＣＰＵからの指示に従って、光ディスク格納装置とデータ記録再生装置との間で光ディスクを運搬することができる。
【００２７】
なお、ここでは光ディスク運搬装置がデータライブラリ装置内に１つ存在する例を示したが、複数の光ディスク運搬装置が存在しても構わない。また、光ディスク運搬装置の形状は図４の例に限らず、例えば、光ディスクの中心穴を利用して光ディスクを固定し、運搬するようにしても構わない。また、光ディスク運搬装置の熱情報や振動情報は、データライブラリ装置の熱センサ１１３と振動センサ１１４からも取得できるため、必ずしも光ディスク運搬装置内に熱センサ３０８と振動センサ３０９を備えなくても構わない。
【００２８】
図５はデータアーカイブシステムの構成を示すブロック図である。
【００２９】
データアーカイブシステムは、サーバ１０３に、１つ以上のデータライブラリ装置１０１と、ハードディスク１０５と、ネットワーク１０４とが接続されて構成される。
【００３０】
１０３はサーバであり、データライブラリ装置１０１に対してデータの記録再生を中心としたサービスを提供するとともに、ハードディスク１０５に対するデータの記録と再生、ネットワーク１０４を介したデータの送受信や管理を行う。
【００３１】
５０１はサーバ１０３のＣＰＵであり、データ記録時には、ネットワーク１０４からネットワーク制御部５０５を介して受信したデータをハードディスクＩ／Ｆ部５０４を介してハードディスク１０５に記録する。あるいは、データライブラリＩ／Ｆ部５０３を介してデータライブラリ装置を制御し、データライブラリ装置が内蔵する光ディスクに記録する。
【００３２】
データ再生時には、ハードディスクＩ／Ｆ部５０４を介してハードディスク１０５からデータを読み出し、読み出したデータをネットワーク制御部５０５を介してネットワーク１０４に送信する。あるいは、データライブラリＩ／Ｆ部５０３を介してデータライブラリ装置を制御し、データライブラリ装置が内蔵する光ディスクからデータを再生し、再生したデータを受け取り、受け取ったデータをネットワーク制御部５０５を介してネットワーク１０４に送信する。または、データライブラリ装置から受け取った各種の情報を適宜加工して記録、管理し、また、その情報を再生し、再生した情報に基づいて制御方針を決定するとともに、実際の制御を行う。
【００３３】
５０２はメモリであり、サーバ１０３のＣＰＵ５０１を制御するためのプログラム、各種の情報が記録されている。また、データライブラリ装置１０１から送られた、データライブラリ装置内の熱情報や振動情報、さらには、データライブラリ装置が内蔵する各データ記録再生装置の特性情報を記録する。５０３はデータライブラリＩ／Ｆ部であり、データライブラリ装置１０１とサーバ１０３のＣＰＵ５０１との間でのデータ送受信に関する制御を行う。なお、図では１つのデータライブラリＩ／Ｆ部に複数のデータライブラリ装置が接続されているが、例えば、ネットワークを介して複数のデータライブラリ装置が接続されるような構成でもよい。５０４はハードディスクＩ／Ｆ部であり、ハードディスク１０５とＳＡＴＡなどの規格に準拠したデータ転送を行う。５０５はネットワーク制御部であり、ネットワーク１０４とサーバ１０３のＣＰＵ５０１との間でのデータ送受信に関する制御を行う。
【００３４】
図６はデータライブラリ装置の基本的な動作を示したフローである。データライブラリ装置は、主にサーバ１０３からの要求にしたがって動作を行う。まずステップＳ６０１でサーバからの要求が到着しているかを確認する。要求がなければ要求を待ち続け、要求があればステップＳ６０２に進む。ステップＳ６０２でサーバからの要求が再生要求であればステップＳ６０３において再生処理を行う。具体的には、ライブラリ装置内部のデータ記録再生装置、光ディスク、光ディスク運搬装置によって光ディスクからデータを読み出し、読み出したデータをサーバに伝える。一方、ステップＳ６０４でサーバからの要求が記録要求であればステップＳ６０５において記録処理を行う。具体的には、光ディスク運搬装置が、光ディスクをデータ記録再生装置に運搬し、データ記録再生装置が、サーバから送信された記録用データを、光ディスクに記録する。なお、ステップＳ６０３の再生処理およびステップＳ６０５の記録処理は１つのステップとして図示しているが、複数のステップで行っても構わない。例えば、一定サイズのデータを読み出すごとにサーバにデータを渡すように制御してもよい。また、１つの再生命令で一定サイズのデータを複数回に分けて読み出してもよいし、一定サイズ読み出すごとにサーバに終了通知を返し、また新たな再生命令を受けるようにしてもよい。ステップＳ６０６では、一連の再生処理、あるいは記録処理が終了したことをサーバに通知する。なお、サーバへの通知タイミングは、これに限らない。例えば、記録時には、サーバから記録データを受け取ったときにサーバへ通知しておき、並行してデータを光ディスクに記録してもよい。このとき、サーバは、データライブラリ装置が光ディスクにデータを記録しているのと同時進行で次の書き込み用データを用意し、データが用意でき次第、データライブラリ装置に次の記録要求を発行することができるため、処理効率がよい。また、データライブラリ装置における最初のデータ記録でエラーが発生した場合などには、次のサーバからの記録要求に対して、エラーを報知するなどしてもよい。
【００３５】
図７はサーバからデータライブラリ装置に対して要求を発行するときの動作を示したフローである。サーバは、主にユーザからの要求にしたがって動作を行う。例えば、ユーザからデータ読み出し要求を受け、ユーザの所望するデータが記録された光ディスクを内蔵するデータライブラリ装置に対してデータ読み出し要求を発行し、読み出し結果を取得してユーザに受け渡す。あるいは、データ書き込み要求を受け、ユーザからデータを受け取り、データライブラリ装置にデータ書き込み要求を発行し、ユーザから受け取ったデータをデータライブラリ装置の内蔵する光ディスクに書き込ませる。なお、サーバにはハードディスク１０５が接続されており、例えば、アクセス頻度の高いデータはデータライブラリ装置内の光ディスクでなく、アクセス効率の良いハードディスクに記録しておくこともできる。また、ユーザからの要求に限らず、サーバ自身の判断によってデータライブラリ装置に処理要求を発行することもできる。例えば、ハードディスク１０５に記録されたデータのアクセス頻度が低くなったと判断し、データライブラリ装置の内蔵する光ディスクに書き込むように、データライブラリ装置に対してデータ書き込み要求を発行することができる。このように、サーバ１０３は多様な動作を行うが、図７では、説明を簡単にするため動作の一例を説明する。
【００３６】
ステップＳ７０１では、処理要求が到着しているかを確認する。到着していればステップＳ７０２に進み、要求された処理内容が何か解析する。到着していなければ要求の到着を待ち続ける。ステップＳ７０２とステップＳ７０４では要求が再生か記録かを判断し、それぞれステップＳ７０３およびステップＳ７０５に進む。なお、図ではステップＳ７０２の再生要求確認を先に行っているが、ステップＳ７０４の記録要求を先に行っても構わない。ステップＳ７０３では再生準備処理を行う。再生準備処理では、再生要求されたデータの種類や内容、サイズ、再生元といった情報の確認など、再生を開始するのに必要な処理を行う。再生元とは、例えば、どのデータライブラリ装置内の、どの光ディスクの、どの位置から再生するか等の情報である。ステップＳ７０５では記録準備処理を行う。記録準備処理では、記録要求されたデータの種類や内容、サイズといった情報の確認の他、どのライブラリ装置の、どの光ディスクの、どの位置に記録するかを判断するなど、記録を開始するのに必要な処理を行う。ステップＳ７０６では、サーバに接続された複数のデータライブラリ装置のうち、再生あるいは記録に使用する装置を選択し、データライブラリ装置との通信を開始する。また、図８に示すようなデータライブラリ装置の管理情報を取得する。データライブラリ装置管理情報は、サーバに接続された各データライブラリ装置に関する情報を管理するものである。例えば、データライブラリ装置のシリアル番号、稼動状況、性能や特性といった情報の他、データライブラリ装置が内蔵するデータ記録再生装置や光ディスクや光ディスク運搬装置に関する情報を管理する。この管理情報は、データライブラリ装置ごとに存在し、例えばサーバのメモリ５０２、サーバに接続されたハードディスク１０５など、サーバのＣＰＵ５０１が取得、参照できる場所に格納しておく。なお、初めて接続されたデータライブラリ装置など管理情報がない装置についてはデータライブラリ装置と通信して情報を取得したり、ネットワーク等を介して情報を取得したりすればよい。もちろん、管理情報は状況の変化に応じて随時、最新の情報に更新する。なお、図示していないが、フロー中に何らかの障害が発生して処理が正しく行えない場合は、エラーを報知するとよい。例えば、ステップＳ７０６において、サーバとデータライブラリ装置との通信が確立できない場合、データの記録再生は正しく行えないため、エラーを報知するなどである。
【００３７】
ステップＳ７０７では、ステップＳ７０６で選択したデータライブラリ装置に内蔵された複数のデータ記録再生装置のうち、いずれを使用するかの選択処理を行う。ステップＳ７０７のデータ記録再生装置選択処理の詳細は後述する。簡単に説明すると、図８のデータライブラリ装置管理情報等から、複数のデータ記録再生装置のうち利用可能なデータ記録再生装置を探し、選択する。利用可能なデータ記録再生装置とは、データの記録再生などの処理を行っておらず、指示を出せば即座に処理を実行可能なものを指す。ステップＳ７０８では、データライブラリ装置に対して処理を実行するように命令を発行する。発行する命令の内訳は、記録や再生などの処理内容、使用するデータ記録再生装置や光ディスクの指定、などである。
【００３８】
以上の処理によって、サーバはデータライブラリ装置に対して処理命令を発行し、命令を受けたデータライブラリ装置は、サーバから指定されたデータ記録再生装置、光ディスクを用いて、例えば図６のフローにしたがって処理を実行する。
【００３９】
ここで、データライブラリ装置内では、各装置から熱や振動が発せられる。データライブラリ装置は、閉鎖的な空間の中に、複数のデータ記録再生装置や光ディスク運搬装置等が密集しており、熱が発生しやすく、また、発生した熱や振動の影響を受けやすい。図９はデータライブラリ装置内に６台のデータ記録再生装置が並んで設置されている例を示したものである。図９では、例えば、データ記録再生装置１が記録や再生等の動作を行うことで、データ記録再生装置１から熱や振動が発生し、隣接するデータ記録再生装置２およびデータ記録再生装置３に熱や振動が伝わってしまう。逆に、データ記録再生装置１から離れた位置に設置されたデータ記録再生装置６では、データ記録再生装置１の発する熱や振動の影響を受けにくい。もちろん、これは本実施例を説明する上での一例に過ぎず、データ記録再生装置の設置方法や設置位置や設置間隔は異なる場合があり、それぞれの場合で熱や振動の影響も異なる。また、データの読み込みや書き込みなどの動作ごとに、発生する熱や振動の程度や影響の大きさが異なることも考えられる。
【００４０】
そこで、データライブラリ装置内における熱や振動の影響を、例えば図１０のようなテーブルで管理するとよい。前述の通り、データライブラリ装置内の各データ記録再生装置や光ディスク運搬装置の動作によって、熱や振動がどの程度発生するか、また、熱や振動がデータライブラリ装置内の各装置にどの程度影響するかは一定ではなく、装置ごとに異なる。本実施例では、図１０のテーブルをデータライブラリ装置ごとに用意することで、どのデータライブラリ装置で、どの程度熱や振動が発生し、また、熱や振動がデータライブラリ装置内の各装置にどの程度影響するかを管理する。図１０のテーブルを、ここでは熱と振動の発生影響管理情報と呼ぶ。熱と振動の発生影響管理情報はデータライブラリ装置のメモリ１０６に記憶しておいてもよいし、サーバのメモリ５０２やサーバに接続されるハードディスク１０５に記憶しておいてもよい。あるいは、情報を記憶しておき、いつでも情報を読み出すことができるのであれば、それ以外の記憶媒体に記憶しても構わない。ここでは、データライブラリ装置のメモリ１０６に記憶しておいた熱と振動の発生影響管理情報を、サーバに送信し、以降はサーバのメモリ５０２に記憶しておく例に基づいて説明する。
【００４１】
なお、熱と振動の発生影響管理情報は、データライブラリ装置の出荷時からメモリ１０６に記憶しておいてもよいし、熱と振動の発生影響管理情報を作成するためのプログラムを実行して情報を生成し、メモリ１０６に記憶するようにしてもよい。熱と振動の発生影響管理情報を作成するためのプログラムは、データライブラリ装置のメモリ１０６に記憶しておいてもよいし、サーバや、ネットワークから取得してメモリ１０６に記憶してもよい。あるいは、光ディスク１０９や、図１には図示していないが着脱可能な外部記憶媒体とのインタフェースを持たせ、外部記憶媒体からプログラムを取得、または実行してもよい。さらには、出荷時にメモリ１０６に記憶しておいた熱と振動の発生影響管理情報を、前記プログラムによって最新の情報に更新するようにしてもよい。また、熱と振動の発生影響管理情報をサーバに送信するタイミングは、例えば、サーバからの送信要求を受けてデータライブラリ装置が送信してもよいし、サーバとデータライブラリ装置が初めて接続されたときに送信するようにしてもよいし、定期的にデータライブラリ装置からサーバに送信するなどしてもよい。
【００４２】
図１０の熱と振動の発生影響管理情報では、各データ記録再生装置と光ディスク運搬装置の動作によって発生した熱や振動が、どのデータ記録再生装置に影響するかを示している。この情報を参照することで、各装置の動作によって熱や振動が発生するか、また、発生した熱や振動がデータ記録再生装置にどれほど影響するか、を知ることができる。例えば、データ記録再生装置２がデータ読み込み処理(図中Ｒ)を行うと、記録再生装置１には熱が少し影響し(△)、振動が大きく影響する(○)、記録再生装置６には熱の影響はないが(×)、振動は少し影響する(△)ことが分かる。また、これらの影響度合いを数値で表しても構わない。すなわち、図８のデータライブラリ装置管理情報によって、データライブラリ装置内の各データ記録再生装置および光ディスク運搬装置の稼動状況を知ることができ、また、図１０の熱と振動の発生影響管理情報によって、データライブラリ装置内の各装置の動作ごとに発生する熱や振動が、データライブラリ装置内の各データ記録再生装置に与える影響を知ることができるため、これらの情報を組み合わせることで、熱や振動の影響を受けずにデータ記録再生を行うには、どのデータ記録再生装置を選択し、使用すればよいかを判断することができる。
【００４３】
なお、本実施例の熱と振動の発生影響管理情報では、熱や振動の影響がデータの記録再生の品質や信頼性に影響することを考慮し、熱や振動がデータ記録再生と関わりの強いデータ記録再生装置にどう影響するかを示したが、それ以外にも、データ記録再生に関わる装置や情報があれば、管理情報に追加するとよい。例えば、光ディスク運搬装置にも熱や振動が影響するのであれば、光ディスク運搬装置の情報を追加し、データ記録再生装置１がデータ読み込み中であれば光ディスク運搬装置に振動が大きく影響して動作精度が保てないなど、分かるようにしてもよい。
【００４４】
図１８はステップＳ７０７のデータ記録再生装置選択処理の詳細を示すフローである。
【００４５】
ステップＳ７０７は、サーバが実行する処理であり、データの記録やデータの再生を実行する際、データライブラリ装置内のどのデータ記録再生装置を使用するかを選択し、決定する処理である。なお、ここではステップＳ７０６においてデータライブラリ装置の選択が終了したことを前提としているが、データライブラリ装置の選択時から熱や振動の影響を考慮するようにしてもよい。言い換えるならば、熱や振動の影響を受けないデータ記録再生装置の検索を、一つのデータライブラリ装置の中で探すのではなく、複数のデータライブラリ装置にまたがって探すようにしてもよい。例えば、データライブラリ装置１の中ではすべてのデータ記録再生装置が熱や振動の影響を受けてしまったとしても、データライブラリ装置２の中には熱や振動の影響を受けないデータ記録再生装置が存在する場合があるかもしれず、そのような場合には、データライブラリ装置にまたがってデータ記録再生装置を検索した方が、よりよい環境でデータの記録再生を行うことができる。ここでは、説明を簡単化するため、データライブラリ装置の選択が完了したことを前提とし、選択したデータライブラリ装置の内蔵するどのデータ記録再生装置を選択するかの詳細なフローを説明する。
【００４６】
ステップＳ１８０１では、データライブラリ装置から最新の熱と振動の発生影響管理情報を取得する。具体的には、データライブラリ装置に対して熱と振動の発生影響管理情報を作成、あるいは更新して最新の情報を送信するように要求する。図１２は、サーバから熱と振動の発生影響管理情報の送信要求を受けたデータライブラリ装置の動作フローである。要求を受けたデータライブラリ装置では、情報を新規作成あるいは既存の情報を最新の情報に更新してサーバに送信する。
【００４７】
ステップＳ１２０１では、サーバからの要求の有無を確認する。要求があればステップＳ１２０２へ進み、要求がなければステップＳ１２０１を繰り返す。ステップＳ１２０２では、サーバからの要求が熱と振動の発生影響管理情報送信要求であるかを確認する。熱と振動の発生影響管理情報送信要求であればステップＳ１２０３へ進み、その他の要求であればステップＳ１２０７へ進む。ステップＳ１２０７は要求内容に応じた処理を実行するが、その詳細は本実施例とは関わりがないため説明を割愛する。ステップＳ１２０３では、熱情報取得処理を行う。熱情報取得処理とは、データライブラリ装置内の熱センサ１１３から、データライブラリ装置の内蔵する各データ記録再生装置、光ディスク運搬装置の発する熱情報を取得する処理である。ステップＳ１２０４では、振動情報取得処理を行う。振動情報取得処理とは、データライブラリ装置内の振動センサ１１４から、データライブラリ装置の内蔵する各データ記録再生装置、光ディスク運搬装置の発する振動情報を取得する処理である。なお、熱情報や振動情報は、データ記録再生装置の熱センサ２０９や振動センサ２１０、光ディスク運搬装置の熱センサ３０８や振動センサ３０９から取得することもできる。ステップＳ１２０５では、ステップＳ１２０３で取得した熱情報と、ステップＳ１２０４で取得した振動情報とを統合し、図１０に示す熱と振動の発生影響管理情報を生成する。ステップＳ１２０６では、ステップＳ１２０５で生成した熱と振動の発生影響管理情報をサーバに対して送信する。以上のような処理フローによって、データライブラリ装置の熱と振動の発生影響管理情報を生成、あるいは更新し、サーバに対して送信する。
【００４８】
図１３は、図１２のフローの一部を変更し、熱情報と振動情報の取得を専用のプログラムで実行するものである。ステップＳ１２０１、Ｓ１２０２、Ｓ１２０６、Ｓ１２０７の説明は割愛する。ステップＳ１３０３では、ステップＳ１２０３〜Ｓ１２０５に相当する処理を実行するプログラムを取得する。プログラムの取得方法は特に限定されず、例えば、サーバを介してネットワークから取得したり、プログラムを記憶した外部記憶媒体から取得したりすることが考えられる。ステップＳ１３０４では、ステップＳ１３０３で取得した熱情報と振動情報を取得するためのプログラムを実行する。このプログラムは、ステップＳ１２０３〜Ｓ１２０５に相当する処理を行う。ステップＳ１２０３〜Ｓ１２０５は、データライブラリ装置のメモリ１０６に予め記憶しているプログラムによって実行するものである。例えば、製品出荷時からデータライブラリ装置の構成が変わらないのであれば、メモリ１０６に予め記憶しているプログラムによって熱情報と振動情報を取得すればよい。一方、ステップＳ１３０３およびＳ１３０４は、前記メモリ１０６に予め記憶しているプログラムではなく、外部から取得したプログラムを実行するものである。ステップＳ１３０３で実行する外部から取得するため、データライブラリ装置の構成が製品出荷時から変わった場合でも構成の変化に応じてプログラムを作り変え、作り変えたプログラムを取得、実行することで、新たな構成のデータライブラリ装置においても熱情報と振動情報を取得することができる。データライブラリ装置の構成の変化とは、例えば、出荷時にはデータライブラリ装置が内蔵するデータ記録再生装置が６台だったが、データ記録再生装置を２台追加して８台内蔵するようにした場合などが考えられる。このとき、データライブラリ装置のメモリ１０６に予め記憶しているプログラムでは、６台のデータ記録再生装置を内蔵したときの熱情報と振動情報しか取得できないため、８台に追加したときには正確な熱情報と振動情報を取得することができない。このとき、データ記録再生装置が８台のときでも熱情報と振動情報を取得できるプログラムをステップＳ１３０３で取得し、ステップＳ１３０４で実行すれば、データ記録再生装置８台を内蔵したデータライブラリ装置の熱情報と振動情報を取得することができる。
【００４９】
図１８の説明に戻る。
【００５０】
ステップＳ１８０２では、取得した最新の熱と振動の発生影響管理情報の内容を確認する。ステップＳ１８０３では、最新の熱・振動管理情報に基づき、最適なデータ記録再生装置を選択する。最適なデータ記録再生装置の選択とは、データライブラリ装置に内蔵された複数のデータ記録再生装置のうち、データライブラリ装置内部で発生した熱や動作の影響が最も少ないデータ記録再生装置を選択する処理である。データライブラリ装置に内蔵した各センサによって、熱・振動の発生状況を実測値に基づいて詳細かつ正確に把握し、前記把握した情報から、最も熱・振動の影響を受けていないデータ記録再生装置を選択することができる。以上のような処理によって、熱や振動の影響を受けないデータ記録再生装置を選択して使用することで、熱や振動の影響に左右されずデータの読み書きを行うことができるので、熱や振動によるデータ記録再生品質や信頼性を損なうことがない。あるいはデータ記録再生品質や信頼性の低下を最小限に抑えることができる。
【００５１】
また、熱や振動の影響を受けないデータ記録再生装置は、他の方法で選択することもできる。
【００５２】
図１１は、予め記憶しておいた熱と振動の発生影響管理情報と、各装置の稼動状況から、最適なデータ記録再生装置を選択するフローチャートである。
【００５３】
ステップＳ１１０１では、ステップＳ７０６で選択したデータライブラリ装置に関する熱と振動の発生影響管理情報がサーバのメモリ５０２に存在するかを確認する。熱と振動の発生影響管理情報が存在すればステップＳ１１０２、存在しなければステップＳ１１０３に進む。なお、熱と振動の発生影響管理情報の記憶先はサーバのメモリ５０２に限らないことは、前述の通りである。ステップＳ１１０２では、データライブラリ装置の内蔵する各データ記録再生装置の動作状況を確認する。動作状況を確認する手段の一例としては、図８のデータライブラリ装置管理情報を参照することが考えられる。データライブラリ装置管理情報は、各データ記録再生装置の稼動状況を示す情報を含むため、サーバは、該稼動状況を示す情報を参照することで各データ記録再生装置の動作状況を把握することができる。なお、データライブラリ装置管理情報の記憶先は、サーバのメモリ５０２でも、その他の記憶媒体でもよく、また、データライブラリ装置管理情報が存在しない場合には、データライブラリ装置から情報を取得するとよい。
【００５４】
一方、ステップＳ１１０３では、熱と振動の発生影響管理情報が存在しないため、データライブラリ装置から熱と振動の発生影響管理情報を取得する。情報を取得するためには、例えば、データライブラリ装置に対して情報を送信するように要求すればよい。データライブラリ装置が熱と振動の発生影響管理情報を作成し、送信する処理のフローチャートは図１２に示した通りであり、ここでの説明は割愛する。このとき、要求を受けたデータライブラリ装置では、例えばメモリ１０６に存在している情報をサーバに送信すればよい。もちろん、情報を新規作成、あるいは最新の情報に更新して送信することもできる。
【００５５】
ステップＳ１１０４では、データライブラリ装置の内蔵する光ディスク運搬装置の動作状況を確認する。動作状況を確認する手段の一例としては、図８のデータライブラリ装置管理情報を参照することが考えられる。データライブラリ装置管理情報は、光ディスク運搬装置の稼動状況を示す情報を含むため、サーバは、該稼動状況を示す情報を参照することで光ディスク運搬装置の動作状況を把握することができる。ステップＳ１１０５では、図１０に示した熱と振動の発生影響管理情報を参照する。ステップＳ１１０６では、ステップＳ１１０２、ステップＳ１１０４、ステップＳ１１０５の確認結果に基づき、最適なデータ記録再生装置選択処理を行う。最適なデータ記録再生装置の選択とは、データライブラリ装置に内蔵された複数のデータ記録再生装置のうち、データライブラリ装置内部で発生した熱や動作の影響が最も少ないデータ記録再生装置を選択する処理である。最適なデータ記録再生装置の選択は、ステップＳ１１０２で把握した各データ記録再生装置の動作状況と、ステップＳ１１０４で把握した光ディスク運搬装置の動作状況と、ステップＳ１１０５の熱と振動の発生影響管理情報から行う。例えば、ステップＳ１１０２の各データ記録再生装置の動作状況からデータ記録再生装置２がデータ書き込み中であり、また、ステップＳ１１０４の光ディスク運搬装置の動作状況から光ディスク運搬装置がディスクを運搬中であることが分かる。ここで、熱と振動の発生影響管理情報を参照すると、データ記録再生装置２がデータ書き込み中、かつ、光ディスク運搬装置がディスク運搬中であるときに、どのデータ記録再生装置が熱や振動の影響を受けないかを知ることができ、熱や振動の影響を受けない該データ記録再生装置こそが、データ記録再生に最適なデータ記録再生装置である。
【００５６】
以上のような処理によって、センサによる熱と振動の実測値を使わずとも、各装置がどのような動作をするときに、どの程度の熱や振動を発し、また、その熱や振動が他の装置にどれほど影響を与えるのかを、予め記憶しておくことによって、熱や振動の影響を受けないデータ記録再生装置を選択することができる。このようにして、熱や振動の影響を受けないデータ記録再生装置を選択して使用することで、熱や振動の影響に左右されずデータの読み書きを行うことができるので、熱や振動によるデータ記録再生品質や信頼性を損なうことがない。あるいはデータ記録再生品質や信頼性の低下を最小限に抑えることができる。
【００５７】
図１９は、センサによる熱と振動の実測値と、各装置の管理情報とを組み合わせて最適なデータ記録再生装置を選択する処理フローである。ステップＳ１９０１はステップＳ１８０１、ステップＳ１９０２はステップＳ１１０２、ステップＳ１９０３はステップＳ１１０４と等しい。ステップＳ１９０４では、ステップＳ１９０１で取得したセンサによる実測値に基づく熱と振動の発生影響管理情報と、ステップＳ１９０２とステップＳ１９０３で取得した、例えば図８に示すデータライブラリ装置管理情報のような情報と、から最適なデータ記録再生装置を選択する。センサによる実測値と、各装置の動作状況や熱および振動の影響の受けやすさといった情報を組み合わせることで、センサによる熱や振動の情報量が少なくとも、各装置の特性や傾向といった情報で補うことによって最適なデータ記録再生装置を選択することができる。センサの情報量が少なくて済むため、例えば、装置に内蔵するセンサの数を削減したり、低価格なセンサを採用したりすることでコスト低減効果が期待できる。
【００５８】
例えば、各データ記録再生装置はセンサ有さず、データライブラリ装置にセンサを有する構成（例えば熱センサ１１３、振動センサ１１４）であってもよいし、データ記録再生装置６台中３台がセンサを有する構成でも構わない。これによりコスト低減が期待できる。また、この場合、例えば、センサにおける実測値が第１の閾値よりも低い場合は、図１０のような情報を用いずに、データ記録再生装置の動作状況に基づいて、適切なデータ記録再生装置を選択し、センサにおける実測値が第１の閾値よりも高く、かつ第２の閾値よりも低い場合は、図１０のような情報を用いて、適切なデータ記録再生装置を選択し、センサにおける実測値が第２の閾値よりも高い場合は、センサにおける実測値が第２の閾値より低くなるまで待機し、所定時間経過してもセンサにおける実測値が第２の閾値より低くならない場合は、ユーザにエラー通知をしても構わない。これにより、処理速度の向上と熱や振動の影響を考慮したデータ記録再生を行うことが出来る。
【００５９】
また、熱や振動の影響の程度を考慮してデータ記録再生装置を選択してもよい。例えば、データ記録再生装置１では熱や振動の影響でデータ記録再生品質や信頼性を損ないやすいが、データ記録再生装置２では同じ影響を受けてもデータ記録再生品質や信頼性を損なうことがない場合も考えられる。このとき、熱や振動の影響の程度からデータ記録再生品質や信頼性を損なうことがないと判断し、データ記録再生装置２を選択してもよい。各データ記録再生装置が、どの程度の熱や振動の影響を受けてもデータ記録再生の品質や信頼性を保つことができるかの情報は、例えば、図８のデータライブラリ装置管理情報に記憶しておくとよい。
【００６０】
ところで、データ記録再生装置を選択しようとした際に、候補を１つには絞り込めず、最適だと判断したデータ記録再生装置が複数残ることが想定される。例えば、データライブラリ装置内の各装置が、ほとんど何も処理を実行していない場合などに起こり得る。あるいは、データ記録再生装置を選択しようとした際、熱や振動の影響をまったく受けないデータ記録再生装置が１台もないことが想定される。例えば、データライブラリ装置内の各装置が、１台のデータ記録再生装置を除いた全てが何らかの処理を実行している場合などに起こり得る。このように、熱と振動の情報だけでは、最適なデータ記録再生装置を選択できないときには、その他の情報も加味して候補を絞り込むとよい。その他の情報とは、例えば、データ記録再生の品質や信頼性低下に影響する湿度や紫外線の影響などの情報でもよいし、データ記録再生装置自体の性能でもよいし、データ記録再生装置の利用頻度や蓄積した負荷などの情報でもよい。
【００６１】
図１４を用いて、最適なデータ記録再生装置を選択する際に、各データ記録再生装置の性能とデータ記録再生装置に蓄積する負荷を考慮してデータ記録再生装置を選択する例を説明する。なお、図１４では、データライブラリ装置管理情報のうち、各装置の稼動状況や稼動中の装置が何を実行中であるかの情報を最新の状況に更新した後に、最適なデータ記録再生装置の選択を行っているが、これは必須ではない。例えば、定期的に情報を更新しておくなどすれば、最適なデータ記録再生装置の選択の度に情報を更新しなくてもよい。
【００６２】
ステップＳ１４０１では、各データライブラリ装置の稼動状況を確認、分類する。稼動中のデータライブラリ装置については、ステップＳ１４０２において図８のデータライブラリ装置管理情報の状況を稼動中に更新する。一方、非稼動中のデータライブラリ装置については、ステップＳ１４０３においてデータライブラリ装置管理情報の状況を非稼動に更新する。ステップＳ１４０４では、稼動中の装置を動作状況に応じて、データ読み出し中とデータ書き込み中とに分類する。ステップＳ１４０５では、データ読み出し中の装置について、データライブラリ装置管理情報の状況を読み出し中に更新する。ステップＳ１４０６では、データ書き込み中の装置について、データライブラリ装置管理情報の状況を書き込み中に更新する。ステップＳ１４０７では、図１０の熱と振動の発生影響管理情報を参照する。ステップＳ１４０８では、ステップ１４０６までのステップで更新および確認したデータライブラリ装置管理情報とステップＳ１４０７で確認した熱と振動の発生影響管理情報とから、最適なデータライブラリ装置を選択する。なお、ステップＳ１４０８で最適だと判断するデータライブラリ装置は１つに絞られる場合もあれば、複数の候補が残る場合もある。複数の候補が残る場合とは、例えば、非稼動であり、かつ、熱や振動の影響を受けないデータ記録再生装置が２台あるときなどである。
【００６３】
ステップＳ１４０９では、ステップＳ１４０８で選択したデータ記録再生装置が１つか、複数かを確認する。選択したデータ記録再生装置が１つの場合には、ステップＳ１４１４に進み、選択したデータ記録再生装置が複数の場合には、ステップＳ１４１０に進む。
【００６４】
ステップＳ１４１０では、データライブラリ装置設定情報を参照する。データライブラリ装置の設定情報とは、データライブラリ装置の動作を決めるための情報であり、例えば、データライブラリ装置のメモリ１０６に記憶される。サーバは、各データリブラリ装置の設定情報を取得することができ、取得した情報はサーバのメモリ５０２に記憶する。データライブラリ装置の設定情報の例としては、データ記録再生装置を選択する上での優先度設定情報が考えられる。データ記録再生装置を選択する上で設定する優先度としては、例えば、データの記録再生の信頼性、データ記録再生の速度、データ記録再生装置の負荷分散などが考えられる。もちろん、最優先項目を１つ定めるだけでなく、複数の項目について優先度順を定めてもよい。データライブラリ装置設定情報は、例えば、図１５のようなメニュー画面において、ユーザあるいは管理者が設定できるようにするとよい。図１６に表示部を備えたデータアーカイブシステムの構成を示す。図１６は図５に表示部１６０１を追加したものである。図１５のようなメニュー画面は、表示部１６０１に表示するとよい。あるいは、データアーカイブシステム自身が備える表示部ではなく、モニタ等、外部の表示装置に表示するようにしても構わない。
【００６５】
ステップＳ１４１１では、データライブラリ装置管理情報のうち、ステップＳ１４０９で候補に残っているデータ記録再生装置の項を参照する。ステップＳ１４１２では、データライブラリ装置設定情報において、データ記録再生の速度を最優先とする設定が為されていたならばステップＳ１４１３、他の項目が最優先に設定されていたならばステップＳ１４１４へ進む。ステップＳ１４１３では、データライブラリ装置設定情報においてデータ記録再生の速度が最優先となっているため、ステップＳ１４０９で候補に残っている複数のデータ記録再生装置のうち、最もデータ記録再生速度を得やすい、すなわち性能のよいデータ記録再生装置を選択する。ステップＳ１４１４では、データライブラリ装置設定情報における最優先項目が、データ記録再生装置の負荷を分散されていた場合に、データライブラリ装置管理情報のデータ記録再生装置の蓄積負荷情報から、蓄積負荷の少ないデータ記録再生装置を選択する。蓄積負荷の少ないデータ記録再生装置を選択、使用することで、該データ記録再生装置に負荷が蓄積するので、データライブラリ装置の内蔵する他のデータ記録再生装置と負荷を分散することになる。なお、ここでは、各データ記録再生装置の負荷を分散させるために蓄積負荷の少ないデータ記録再生装置を使用することにしたが、これに限定されず、例えば、１つのデータ記録再生装置に負荷を集中するようにしても構わない。ステップＳ１４１５では、ステップＳ１４１４までのステップで１つに絞り込んだデータ記録再生装置を、使用するデータ記録再生装置として決定する。すなわち、このデータ記録再生装置こそが、データ記録再生の品質や信頼性を損なうことのない、最適なデータ記録再生装置だとする。
【００６６】
以上の処理によって、最適なデータ記録再生装置を選ぶ際に、熱や振動の他、データ読み書き速度などの優先度情報を考慮することができ、最適なデータ記録再生装置を１つに絞り込むことができる。
【００６７】
もちろん、データ記録再生装置を選択する際の条件をどんなに組み合わせても候補が絞り込めない場合には、データ記録再生の品質や信頼性を損なうことを了承した上で熱や振動の影響を受けているデータ記録再生装置を選択し、データ記録再生を実行してもよいし、データ記録再生の品質や信頼性を損なうことを了承できないならば、データ記録再生処理を実行せず、要求元にエラーを報知するなどしてもよい。
【００６８】
これまでの説明では、最適なデータ記録再生装置を選択する際のある瞬間において、各データ記録再生装置や光ディスク運搬装置の稼動状況や、熱や温度の影響を考慮し、選択するものとした。しかし、時間経過による状況の変化も考慮すると、より使い勝手がよい。例えば、ある瞬間に光ディスク運搬装置がディスクを運搬中であったとしても、数秒後には運搬を完了する場合を考える。この場合、ある瞬間に光ディスク運搬装置がディスクを運搬中であったため、非稼動状態だが光ディスク運搬装置による振動の影響を受けやすいデータ記録再生装置３(一例)を使用しないと判断してしまう。この判断自体は、データ記録再生の品質や信頼性を損なわないためには誤りではないが、例えば、５秒待てば運搬が完了して振動がなくなるのであれば、運搬が完了するまで待ってからデータ記録再生装置３によるデータ記録再生を行う方が効率的である。そこで、各データ記録再生装置や光ディスク運搬装置が稼動中であるか否かという情報以外に、実行中の処理があとどれくらいの時間で完了するのか、という情報を持ち、データライブラリ装置あるいはデータ記録再生装置選択時に参照し、判断材料とするとよい。実行中の処理があとどれくらいの時間で完了するかの情報は、例えばデータライブラリ装置管理情報に含めるとよい。また、実行中の処理が終わるまで何秒待つかを示す情報を持つようにするとよい。この情報は、例えば、データライブラリ装置設定情報にあればよく、５秒以下なら待つというような閾値として利用するとよい。
【００６９】
図１７は、閾値を考慮してデータ記録再生装置を選択する処理を示すフローチャートの一例である。ステップＳ１７０１でデータ記録再生装置の選択処理を開始する。ステップＳ１７０２では、データライブラリ装置管理情報から非稼動中、すなわちデータ記録再生用に選択可能なデータ記録再生装置の有無を調査する。非稼動中の装置があればステップＳ１７０３、なければステップＳ１７０８へ進む。ステップＳ１７０３では、非稼動中の装置のうち、熱や振動の影響を受けないデータ記録再生装置の有無を調査する。熱や振動の影響を受けないデータ記録再生装置があればステップＳ１７０４、なければステップＳ１７０５へ進む。ステップＳ１７０５では、データライブラリ装置設定情報を確認し、閾値を取得する。ステップＳ１７０６では、各装置が実行中の処理の残り時間を確認し、前記取得した閾値と比較する。比較した結果、閾値以下で処理が完了する装置があればステップＳ１７０７へ進み、なければステップＳ１７０８へ進む。ステップＳ１７０７では、装置の処理が完了するまで待つ。また、図示しないが、処理完了後、熱や振動がなくなっていることを確認すると、なおよい。ステップＳ１７０４では、ステップＳ１７０７までのステップで絞り込んだデータ記録再生装置を選択し、該データ記録再生装置でデータ記録再生を行うことを決定する。このデータ記録再生装置は、熱や振動の影響を受けないため、データ記録再生の品質や信頼性を損なうことがない。ステップＳ１７０８では、最適なデータ記録再生装置を選択できないとして、エラーを報知する。もちろん、エラーを報知するだけでなく、最適なデータ記録再生装置が選択できるようになるまで待ち続けるようにすることもできる。
【００７０】
以上のようにして、データライブラリ装置内の各装置の動作完了までに要する時間を考慮し、動作完了まで待ってからデータ記録再生に使用するデータ記録再生装置を選択することができ、該データ記録再生装置でデータ記録再生を行えばデータ記録再生の品質や信頼性を損なうことがない。
【００７１】
また、熱の影響の有無をある瞬間だけで判断せず、時間経過も考慮すると使い勝手がよい。例えば、ある瞬間にデータ記録再生装置１が非稼動中であったため、隣接するデータ記録再生装置２でデータ記録再生を行うように判断した場合において、データ記録再生装置１が、その直前までデータの記録再生を長時間行っていたならば熱を帯びており、その熱がデータ記録再生装置２に影響することが想定される。そのような事態を防ぐために、例えば、データ記録再生装置を選択する際、どの装置が、いつまで、どのような動作を行っていたかの情報を持ち、その情報を判断条件としてもよい。もちろん、各データ記録再生装置から逐次熱情報を取得すると、より正確な情報に基づいて判断が行える。
【００７２】
また、図８に示したデータライブラリ装置管理情報や、図１０に示した熱と振動の発生影響管理情報は、データライブラリ装置を使用する過程で定期的に情報を更新するとよい。このとき、例えば、データライブラリ装置を使用する過程で装置ごとの熱や振動の発生しやすさや影響の受けやすさ等の情報を蓄積しておき、その蓄積した情報に基づいて情報を更新するとよい。このようにすることで、出荷時に予測していた熱や振動の発生しやすさや影響の受けやすさ等の情報ではなく、実際の運用結果に基づく、より正確な情報に更新することができる。
【００７３】
上記した実施例において、データ記録再生の品質や信頼性を損なわせる原因に熱と振動を挙げ、熱センサと振動センサを備えることとして説明したが、どちらか一方だけ備えることとしても構わない。また、熱や振動以外にも、データ記録再生の品質や信頼性を損なう可能性のあるものについて、それを検知するためのセンサを備え、該センサから取得した情報を考慮してデータ記録再生装置の選択を行うようにしても構わない。
【００７４】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。 
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００７５】
１０１…データライブラリ装置、１０２…ＣＰＵ、１０３…サーバ、１０４…ネットワーク、１０５…ハードディスク、１０６…メモリ、１０７…光ディスク運搬装置、
１０８…光ディスク格納装置、１０９…光ディスク、１１０…データ記録再生装置、１１１…データ記録再生装置、１１２…データ記録再生装置、１１３…熱センサ、１１４…振動センサ
【図１】
2013145610.tif 000003
【図２】
2013145610.tif 000004
【図３】
2013145610.tif 000005
【図４】
2013145610.tif 000006
【図５】
2013145610.tif 000007
【図６】
2013145610.tif 000008
【図７】
2013145610.tif 000009
【図８】
2013145610.tif 000010
【図９】
2013145610.tif 000011
【図１０】
2013145610.tif 000012
【図１１】
2013145610.tif 000013
【図１２】
2013145610.tif 000014
【図１３】
2013145610.tif 000015
【図１４】
2013145610.tif 000016
【図１５】
2013145610.tif 000017
【図１６】
2013145610.tif 000018
【図１７】
2013145610.tif 000019
【図１８】
2013145610.tif 000020
【図１９】
2013145610.tif 000021