(57)【要約】【課題】他システムの記憶装置を共有してデータを格納する際に、データの格納処理を円滑に実行することが可能となること。【解決手段】ＬＡＮまたはＦＣを介して自装置と接続された他システムの記憶装置において、ユーザ端末から受信したデータの格納先として利用可能なシステムの記憶装置を特定する特定情報を格納する。そして、特定情報に基づいて決定した格納先候補の記憶装置に対して、テストデータの格納処理を実行し、データ転送にかかる負荷または書き込み処理にかかる負荷を測定する。そして、測定結果が所定の値以下であった記憶装置をユーザ端末から受信したデータの格納先として決定する。【選択図】        図１−２
2010218235.tif 000002
【特許請求の範囲】
【請求項１】
自装置とは別の制御装置によって制御されている記憶装置のうち自装置が端末装置から受信した電子データの格納先として利用可能な前記記憶装置を特定するための特定情報を記憶する特定情報記憶部と、
前記特定情報記憶部に前記特定情報が記憶されている記憶装置への格納処理によって生じるであろう格納処理負荷を測定する負荷測定部と、
前記負荷測定部によって測定された前記格納処理負荷が所定の値以下であった記憶装置へ前記電子データを格納することを決定する格納決定部と、
を有することを特徴とするアーカイブ装置。
【請求項２】
前記格納決定部は、前記負荷測定部によって測定された前記格納処理負荷が前記所定の値を超えた前記記憶装置について、前記電子データを格納しない旨を決定し、当該決定した以降において前記負荷測定部によって測定された当該記憶装置の前記格納処理負荷が所定の期間にわたり前記所定の値以上であった場合、当該記憶装置にて現時点で格納されている電子データを他の記憶装置へ移行すると決定することを特徴とする請求項１に記載のアーカイブ装置。
【請求項３】
前記負荷測定部は、前記格納処理負荷として、自装置と前記記憶装置とを接続している通信回線上のデータ転送にかかる負荷または前記記憶装置におけるデータ書き込み処理にかかる負荷を測定することを特徴とする請求項１または２に記載のアーカイブ装置。
【請求項４】
自装置とは別の制御装置によって制御されている記憶装置のうち自装置が端末装置から受信した電子データの格納先として利用可能な前記記憶装置を特定するための特定情報を記憶する特定情報記憶部と、
前記特定情報記憶部に前記特定情報が記憶されている記憶装置への格納処理によって生じるであろう格納処理負荷を測定する負荷測定部と、
前記負荷測定部によって測定された前記格納処理負荷が所定の値以下であった記憶装置へ前記電子データを格納することを決定する格納決定部と、
を有することを特徴とする分散管理装置。
【請求項５】
自装置とは別の制御装置によって制御されている記憶装置のうち自装置が端末装置から受信した電子データの格納先として利用可能な前記記憶装置を特定するための特定情報を所定の記憶部に記憶させる特定情報記憶手順と、
前記所定の記憶部に前記特定情報が記憶されている記憶装置への格納処理によって生じるであろう格納処理負荷を測定する負荷測定手順と、
前記負荷測定手順によって測定された前記格納処理負荷が所定の値以下であった記憶装置へ前記電子データを格納することを決定する格納決定手順と、
をコンピュータに実行させることを特徴とする分散管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アーカイブ装置、分散管理装置および分散管理プログラムに関する。
【背景技術】
【０００２】
従来より、音楽、映画、電子メール、画像、文書データなどのデータの改変がないデジタルコンテンツを長期間に渡って一元的に保存するために、アーカイブ装置が用いられている。アーカイブ装置は、ネットワークを介して複数の端末と接続され、各端末から受信した種々のデジタルコンテンツ（以下、データと記す）を格納し、利用者の参照要求に従って、格納したデータを利用者の端末に転送する。
【０００３】
具体的には、アーカイブ装置は、複数の記録媒体（Ｄｉｓｋ  ａｒｒａｙやＴａｐｅ  ｌｉｂｒａｒｙなど）と、記録媒体への書き込み処理および記録媒体からの読み込み処理を実行する処理装置とを有する。処理装置は、各端末から受信したデータを記録媒体に書き込むが、その際、受信したデータごとにメタデータ（受信日、送信元、格納場所など）を生成して記憶する。そして、処理装置は、利用者の参照要求に応じて、メタデータを参照し、該当するデータを記録媒体から読み出して、利用者の端末に転送する。
【０００４】
ここで、アーカイブ装置は、データを長期にわたり保存することから、記録媒体の書き込み領域が不足する場合がある。記録媒体の書き込み領域が不足する場合、管理者は、アーカイブ装置に新たな記録媒体を購入して増設したり、新たなアーカイブ装置を購入して設置したりすることで、書き込み領域を確保する必要がある。
【０００５】
そこで、近年、急激に増加するデータをより低コストで保存するために、自身と接続された記憶装置の性能、容量およびコストなどを管理し、最適な格納先にデータを格納するアーカイブ装置が知られている（例えば、特許文献１〜３参照）。
【０００６】
一方、自身と接続された記憶装置の空き領域が無くなった場合、ネットワークを介して接続された他のシステムが管理する記憶装置にデータを格納するアーカイブ装置も知られている（例えば、特許文献４参照）。具体的には、上記したアーカイブ装置は、自システム内の記憶装置に書き込み領域が無くなった場合、自身に設定されたアルゴリズムに基づいて、他システムの記憶装置に自動的にデータを書き込む。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３９６２号公報
【特許文献２】特許第２９２４１６７号公報
【特許文献３】特開平１１−２５０５９号公報
【特許文献４】特開平０１−１８３７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、上記した従来の技術は、他システムの記憶装置を共有してデータを格納する際に、データの格納処理を円滑に実行できない場合があるという課題があった。すなわち、上記した従来の技術においては、格納先のシステムが別の処理を実行中である場合、または、格納先のシステムへのデータ転送に用いられるネットワーク上に遅延が発生した場合、データの格納処理を円滑に実行できない。
【０００９】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、他システムの記憶装置を共有してデータを格納する際に、データの格納処理を円滑に実行することが可能となるアーカイブ装置、分散管理装置および分散管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、この装置は、特定情報記憶部が自装置とは別の制御装置によって制御されている記憶装置のうち自装置が端末装置から受信した電子データの格納先として利用可能な前記記憶装置を特定するための情報である特定情報を記憶する。また、負荷測定部が、前記特定情報記憶部によって前記特定情報が記憶されている記憶装置への格納処理によって生じるであろう格納処理負荷を測定する。そして、格納決定部が、前記負荷測定部によって測定された前記格納処理負荷が所定の値以下であった記憶装置へ前記電子データを格納することを決定することを要件とする。
【発明の効果】
【００１１】
開示の装置は、他システムの記憶装置を共有してデータを格納する際に、データの格納処理を円滑に実行することが可能となる。
【図面の簡単な説明】
【００１２】
【図１−１】図１−１は、実施例１におけるアーカイブ装置の概要を説明するための図である。
【図１−２】図１−２は、実施例１におけるアーカイブ装置の特徴を説明するための図である。
【図２】図２は、実施例１におけるアーカイブ装置の構成を説明するためのブロック図である。
【図３】図３は、ＬＡＮ接続されたシステムからの特定情報の取得処理を説明するためのシーケンス図である。
【図４】図４は、ＦＣ接続されたシステムからの特定情報の取得処理を説明するためのシーケンス図である。
【図５】図５は、実施例１における他システムへのデータ格納処理の手順を説明するための図である。
【図６】図６は、実施例１におけるデータ移行決定処理の手順を説明するための図である。
【図７】図７は、実施例２におけるアーカイブ装置の概要および特徴を説明するための図である。
【図８】図８は、実施例２におけるデータ移行決定処理の手順を説明するための図である。
【図９】図９は、実施例１における分散管理プログラムを実行するコンピュータを説明するための図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、本願の開示するアーカイブ装置、分散管理装置および分散管理プログラムの実施例を詳細に説明する。なお、以下では、本願の開示する分散管理プログラムを実行するアーカイブ装置を実施例として説明する。
【実施例１】
【００１４】
［実施例１におけるアーカイブ装置の概要および特徴］
まず最初に、図１−１および図１−２を用いて、実施例１におけるアーカイブ装置の概要および特徴を説明する。図１−１は、実施例１におけるアーカイブ装置の概要を説明するための図であり、図１−２は、実施例１におけるアーカイブ装置の特徴を説明するための図である。
【００１５】
実施例１におけるアーカイブ装置は、自身と接続されたユーザ端末から受信した電子データ（以下、データと記す）を、自身が有する記憶装置、または、ネットワークを介して接続された他システムの記憶装置に格納することを概要とする。具体的には、まず、実施例１におけるアーカイブ装置は、ユーザ端末から受信したデータを、自身が有する記憶装置に格納する。そして、実施例１におけるアーカイブ装置は、自身の記憶装置にデータを格納するための空き領域が無くなった場合、ネットワークを介して接続された他システムの記憶装置にユーザ端末から受信したデータを格納する。なお、本実施例における他システムとは、アーカイブ装置とは別の制御装置によって制御されている記憶装置を有するシステムであり、以下では、他システムのことを「システム」と記載する場合がある。
【００１６】
例えば、実施例１におけるアーカイブ装置は、図１−１に示すように、データの格納処理および転送処理を行う処理部と、データを記憶する電子データ記憶部と、電子データ記憶部に格納したデータのメタデータを記憶する管理データベースとを有し、ユーザ端末と接続されている。また、実施例１におけるアーカイブ装置は、図１−１に示すように、ネットワークを介して、自装置とは別の制御装置によって制御されている記憶装置を有するシステムと接続されている。なお、アーカイブ装置とシステムとは、Ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ（ＬＡＮ）によって接続されている場合であっても、Ｆｉｂｒｅ  ｃｈａｎｎｅｌ（ＦＣ）によって接続されている場合であってもよい。
【００１７】
また、管理データベースは、図１−１に示すように、電子データ記憶部とは別にアーカイブ装置が有する記憶部である。ここで、メタデータは、ユーザ端末から受信したデータの受信日、格納場所、属性などを、受信したデータごとに統合したデータであり、ユーザ端末からデータの参照要求を受信した際に、処理部により利用される。
【００１８】
また、図１−１においては、ユーザ端末およびシステムをそれぞれ１台ずつ示しているが、実際には、実施例１におけるアーカイブ装置は、それぞれさらに複数のユーザ端末および複数のシステムと接続されている。また、図１−１においては、アーカイブ装置および他システムにそれぞれ１つずつの記憶装置のみ示しているが、実際には、それぞれさらに複数の記憶装置を有する。
【００１９】
そして、実施例１におけるアーカイブ装置の処理部は、ユーザ端末から受信したデータを、自身が有する複数の記憶装置のいずれかに格納する。そして、処理部は、受信したデータを格納する空き領域が自身の記憶装置に無かった場合、ネットワークを介して接続されたシステムの記憶装置にユーザ端末から受信したデータを格納する。
【００２０】
具体的には、処理部は、自身の記憶装置にユーザ端末から受信したデータを格納する空き領域が無かった場合、受信したデータを、ネットワークを介してシステムに転送する。また、同時に、処理部は、データを転送したシステムに対して書き込み要求を送信することで、該当するシステムの制御装置に、記憶装置へのデータの格納処理を実行させる。
【００２１】
ここで、実施例１におけるアーカイブ装置は、他システムの記憶装置を共有してデータを格納する際に、データの格納処理を円滑に実行することが可能となることに主たる特徴がある。この主たる特徴について簡単に説明すると、まず、実施例１におけるアーカイブ装置は、ユーザ端末から受信したデータの格納先として利用可能なシステムの記憶装置を特定する特定情報を取得し、管理データベースに格納する。
【００２２】
具体的には、実施例１におけるアーカイブ装置の処理部は、データの格納先として利用可能なシステムを一意に特定するための識別子と、システムの記憶装置にて利用可能な空き領域である利用可能領域とをシステムから取得する。そして、実施例１におけるアーカイブ装置の処理部は、取得した識別子および利用可能領域に、利用領域を対応付けた特定情報を管理データベースに格納する。
【００２３】
ここで、利用可能領域とは、アーカイブ装置が他システムを利用してデータを分散格納するに先立って、他システムにおいてアーカイブ装置用に割り当てられた領域（容量）の情報である。また、利用領域とは、取得した識別子に対応する他システムの記憶装置において、アーカイブ装置がデータを分散して格納するために現時点で利用している容量のことである。なお、本実施例におけるアーカイブ装置が他システムから識別子および利用可能領域を取得する方法については、アーカイブ装置と他のシステムとの接続形態（ＬＡＮ接続およびＦＣ接続）ごとに、後に詳述する。
【００２４】
例えば、実施例１におけるアーカイブ装置の処理部は、図１−２の（Ａ）に示すように、「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」とする特定情報を管理データベースに格納する。すなわち、実施例１におけるアーカイブ装置の処理部は、「ＩＤ：１」に対応するシステムの記憶装置において、「１００ＧＢ」の利用可能領域のうち現在「２０ＧＢ」利用しているとする特定情報を管理データベースに格納する。この場合、実施例１におけるアーカイブ装置が「ＩＤ：１」に対応するシステムの記憶装置において現時点で利用可能な容量は、「８０ＧＢ」となる。また、実施例１におけるアーカイブ装置の処理部は、図１−２の（Ａ）に示すように、「ＩＤ：２、利用可能領域：８０ＧＢ、利用領域：０ＧＢ」とする特定情報を管理データベースに格納する。
【００２５】
なお、本実施例におけるアーカイブ装置は、システムがＬＡＮによって接続されている場合ならば、例えば、当該システムのＩＰアドレスをＩＤとして取得する。また、本実施例におけるアーカイブ装置は、システムがＦＣによって接続されている場合ならば、例えば、当該システムのＷｏｒｌｄ  ｗｉｄｅ  ｎａｍｅ（ＷＷＮ）またはポート番号をＩＤとして取得する。
【００２６】
ここで、実施例１におけるアーカイブ装置は、自身の記憶装置にユーザ端末から受信したデータを格納するための空き領域が無い場合、管理データベースに格納した特定情報に基づいて、データの格納先候補を決定する。すなわち、実施例１におけるアーカイブ装置の処理部は、特定情報において、空き領域があるシステムの記憶装置をデータの格納先候補として決定する。
【００２７】
例えば、実施例１におけるアーカイブ装置の処理部は、自身の記憶装置に空き領域が無い場合、図１−２の（Ａ）に示す特定情報「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に対応するシステムの記憶装置をデータの格納先候補として決定する。
【００２８】
そして、実施例１におけるアーカイブ装置の処理部は、決定した格納先候補における、格納処理に伴う負荷を測定し、測定した負荷が所定の値以下であった格納先候補を、データの格納先として決定する。具体的には、実施例１におけるアーカイブ装置の処理部は、特定情報に基づいて決定した格納先候補に対し、テストデータの格納処理を実行し、格納処理に伴う負荷としてデータ転送に要する時間または書き込み処理に要する時間を測定する。そして、実施例１におけるアーカイブ装置の処理部は、測定した負荷が所定の時間以下であった格納先候補を格納先として決定する。なお、以下では、格納処理に伴う負荷としてデータ転送に要する時間を測定する場合について説明する。
【００２９】
例えば、実施例１におけるアーカイブ装置の処理部は、データ転送に要する時間に対して予め設定された所定の値（例えば、２秒）と、測定時間とを比較する。ここで、処理部は、図１−２の（Ｂ）に示すように、測定時間が「１．５秒」であった場合、格納先候補のシステムをユーザ端末から受信したデータの格納先として決定する。
【００３０】
そして、実施例１におけるアーカイブ装置の処理部は、格納先として決定したシステムの記憶装置にデータを格納する。例えば、処理部は、格納先として決定した特定情報「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に対応するシステムの記憶装置にユーザ端末から受信したデータを格納する。
【００３１】
一方、実施例１におけるアーカイブ装置の処理部は、図１−２の（Ｂ）に示すように、測定時間が「３秒」であった場合、格納先候補のシステムを、格納先として用いないと決定する。そして、処理部は、格納先として用いないと決定した場合、再度特定情報に基づいて、他の格納先候補を決定する。
【００３２】
例えば、処理部は、図１−２の（Ａ）に示す特定情報「ＩＤ：２、利用可能領域：８０ＧＢ、利用領域：０ＧＢ」に対応するシステムの記憶装置を新たな格納先候補として決定し、上記した時間測定処理および所定の値との比較処理を実行する。
【００３３】
すなわち、実施例１におけるアーカイブ装置の処理部は、格納先となるシステムの記憶装置が決定されるまで、格納先候補の決定処理と、格納先候補における格納処理に伴う負荷の測定処理と、所定の値との比較処理とからなる一連の処理を繰り返して実行する。
【００３４】
ここで、実施例１におけるアーカイブ装置の処理部は、格納先として用いないと決定した格納先候補について、負荷を定期的に継続して測定する。具体的には、実施例１におけるアーカイブ装置の処理部は、格納先として用いないと決定した他システムに対して定期的にテストデータの転送処理を実行して、データ転送の開始から受信完了までに要した時間を測定する。
【００３５】
例えば、処理部は、格納先として用いないと決定した特定情報「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に対応するシステムに対して定期的にテストデータの転送処理を実行して、データ転送の開始から受信完了までに要した時間を測定する。
【００３６】
そして、実施例１におけるアーカイブ装置の処理部は、定期的に測定したデータ転送に要する時間が所定の期間にわたって所定の値を超えていた場合、格納先として用いないと決定したシステムの記憶装置に格納済みのデータを他の記憶装置に移行することを決定する。例えば、処理部は、定期的に測定したテストデータの転送時間が「１０分」にわたって「２秒」を超えた場合、特定情報「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に対応するシステムの記憶装置から格納済みのデータ「２０ＧＢ」を他の記憶装置に移行することを決定する。
【００３７】
なお、実施例１におけるアーカイブ装置の処理部は、移行することを決定した後、例えば、移行すると決定したデータを格納しているシステムへのテストデータの転送時間が所定の値以下になった時点で、格納済みのデータを他の記憶装置に移行する。
【００３８】
また、移行先のシステム決定処理は、例えば、上記したユーザ端末から受信したデータの格納先を決定する場合と同様に行われる。
【００３９】
このようなことから、実施例１におけるアーカイブ装置は、データ格納処理を実行する際の遅延を回避することができ、上記した主たる特徴の通り、他システムの記憶装置を共有してデータを格納する際に、データの格納処理を円滑に実行することが可能となる。
【００４０】
なお、上記した例では、データ格納処理に伴う負荷としてデータ転送処理に要する時間を測定する場合について説明したが、本実施例はこれに限定されるものではなく、例えば、データ格納処理に伴う負荷としてデータの書き込み処理に要する時間を測定する場合であってもよい。また、データ格納処理に伴う負荷として、データ転送処理に要する時間に加えて、さらにデータの書き込み処理に要する時間を測定する場合であってもよい。
【００４１】
また、上記した実施例では、データ格納処理に伴う負荷を測定する際に、テストデータを用いる場合について説明したが、本実施例はこれに限定されるものではなく、例えば、ユーザ端末から受信したデータの一部を用いる場合であってもよい。
【００４２】
［実施例１におけるアーカイブ装置の構成］
次に、図２を用いて、実施例１におけるアーカイブ装置の構成を説明する。図２は、実施例１におけるアーカイブ装置の構成を説明するためのブロック図である。
【００４３】
図２に示すように、実施例１におけるアーカイブ装置１０は、通信部３０と、入出力制御Ｉ／Ｆ部４０と、記憶部５０と、処理部６０とを有し、ユーザ端末２０と接続されている。また、実施例１におけるアーカイブ装置１０は、図２に示すように、Ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ（ＬＡＮ）７０を介して第一システム８０ａと接続される。さらに、実施例１におけるアーカイブ装置１０は、図２に示すように、Ｆｉｂｒｅ  ｃｈａｎｎｅｌ（ＦＣ）９０を介して第二システム８０ｂと接続される。
【００４４】
ユーザ端末２０は、図示しないネットワークを介してアーカイブ装置１０と接続され、アーカイブ装置１０に対して電子データ（データ）の書き込み要求を実行する。なお、図２では、ユーザ端末２０の１台のみ図示されているが、実際には、さらに複数のユーザ端末がアーカイブ装置１０と接続されている。
【００４５】
第一システム８０ａは、図２に示すように、通信部８１ａと、入出力制御Ｉ／Ｆ部８２ａと、記憶部８３ａと、処理部８４ａとを有し、ＬＡＮ７０を介してアーカイブ装置１０から受信したデータの格納処理を実行する。なお、図２では、ＬＡＮ７０を介したシステムとして第一システム８０ａの１台のみ図示されているが、実際には、さらに複数のシステムがＬＡＮ７０を介してアーカイブ装置１０と接続されている。
【００４６】
通信部８１ａは、アーカイブ装置１０との通信を制御し、ＬＡＮ７０を介してアーカイブ装置１０から受信した各種コマンドを、入出力制御Ｉ／Ｆ部８２ａを介して処理部８４ａに転送する。また、通信部８１ａは、ＬＡＮ７０を介してアーカイブ装置１０からデータを受信した際に、受信が完了した旨をアーカイブ装置１０に送信する。
【００４７】
入出力制御Ｉ／Ｆ部８２ａは、通信部８１ａ、記憶部８３ａ、処理部８４ａとの間で送受信されるデータを中継するインターフェースである。
【００４８】
記憶部８３ａは、ＬＡＮ７０を介してアーカイブ装置１０から受信したデータを記憶する。なお、記憶部８３ａは、図１−１に示した記憶装置に対応し、データを記憶する複数の記憶装置を有する。
【００４９】
処理部８４ａは、通信部８１ａを介してアーカイブ装置１０から受信した各種コマンドを実行する。具体的には、処理部８４ａは、アーカイブ装置１０から受信したデータの書き込みコマンド、データの読み出しコマンドまたはデータの削除コマンドを実行して、コマンドを実行するごとに、コマンドの処理結果をアーカイブ装置１０に送信する。なお、処理部８４ａは、図１−１に示した制御装置に対応する。
【００５０】
ＬＡＮ７０は、アーカイブ装置１０と第一システム８０ａなどのシステムとを接続し、アーカイブ装置１０と第一システム８０ａなどのシステムとの間で送受信されるデータを中継する通信回線である。
【００５１】
第二システム８０ｂは、図２に示すように、通信部８１ｂと、入出力制御Ｉ／Ｆ部８２ｂと、記憶部８３ｂと、処理部８４ｂとを有し、ＦＣ９０を介してアーカイブ装置１０から受信した電子データ（データ）の格納処理を実行する。なお、図２では、ＦＣ９０を介したシステムとして第二システム８０ｂの１台のみ図示されているが、実際には、さらに複数のシステムがＦＣ９０を介してアーカイブ装置１０と接続されている。
【００５２】
通信部８１ｂは、アーカイブ装置１０との通信を制御し、ＦＣ９０を介してアーカイブ装置１０から受信した各種コマンドを、入出力制御Ｉ／Ｆ部８２ｂを介して処理部８４ｂに転送する。また、通信部８１ｂは、ＦＣ９０を介してアーカイブ装置１０からデータを受信した際に、受信が完了した旨をアーカイブ装置１０に送信する。
【００５３】
入出力制御Ｉ／Ｆ部８２ｂは、通信部８１ｂ、記憶部８３ｂ、処理部８４ｂとの間で送受信されるデータを中継するインターフェースである。
【００５４】
記憶部８３ｂは、ＦＣ９０を介してアーカイブ装置１０から受信したデータを記憶する。なお、記憶部８３ｂは、図１−１に示した記憶装置に対応し、データを記憶する複数の記憶装置を有する。
【００５５】
処理部８４ｂは、通信部８１ｂを介してアーカイブ装置１０から受信した各種コマンドを実行する。具体的には、処理部８４ｂは、アーカイブ装置１０から受信したデータの書き込みコマンド、データの読み出しコマンドまたはデータの削除コマンドを実行して、コマンドを実行するごとに、コマンドの処理結果をアーカイブ装置１０に送信する。
【００５６】
また、処理部８４ｂは、後述する割り当て領域の認識コマンドを受信した場合、アーカイブ装置１０に対して割り当て可能な記憶装置の領域である割り当て領域を、アーカイブ装置１０に対して提示する。
【００５７】
ＦＣ９０は、アーカイブ装置１０と第二システム８０ｂなどのシステムとを接続し、アーカイブ装置１０と第二システム８０ｂなどのシステムとの間で送受信されるデータを中継する通信回線である。
【００５８】
通信部３０は、ユーザ端末２０などのアーカイブ装置１０と接続された複数のユーザ端末との通信を制御し、ユーザ端末から受信した書き込みデータを入出力制御Ｉ／Ｆ部４０を介して、後述する格納決定部６２に転送する。また、通信部３０は、第一システム８０ａまたは第二システム８０ｂなどのアーカイブ装置１０と接続された複数のシステムとの通信を制御し、各種コマンドをＬＡＮ７０またはＦＣ９０を介して転送する。
【００５９】
また、通信部３０は、「テストデータの転送を開始した旨」を、後述する負荷測定部６３に送信する。さらに、通信部３０は、第一システム８０ａまたは第二システム８０ｂなどのシステムから送信された「テストデータの受信が完了した旨」を受信して、後述する負荷測定部６３に転送する。
【００６０】
入出力制御Ｉ／Ｆ部４０は、通信部３０、記憶部５０、処理部６０との間で送受信されるデータを中継するインターフェースである。
【００６１】
記憶部５０は、ユーザ端末２０などのユーザ端末から受信したデータと、後述する処理部６０によって第一システム８０ａまたは第二システム８０ｂなどのシステムから取得されたデータとを記憶する。具体的には、記憶部５０は、本願に密接に関係するものとして、図２に示すように、電子データ記憶部５１と、特定情報記憶部５２とを有する。なお、特定情報記憶部５２は、図１−１に示した管理データベースに対応する。
【００６２】
電子データ記憶部５１は、通信部３０を介してユーザ端末２０などのユーザ端末から受信したデータを記憶する。例えば、電子データ記憶部５１は、ユーザ端末２０から受信した音楽、映画、電子メール、画像、文書データなどのデータの改変がないデジタルコンテンツを記憶する。なお、電子データ記憶部５１は、データを記憶する複数の記憶装置を有する（図１−１参照）。
【００６３】
特定情報記憶部５２は、後述する処理部６０が取得した情報を記憶する。具体的には、特定情報記憶部５２は、後述する処理部６０が第一システム８０ａまたは第二システム８０ｂなどのシステムから取得した特定情報を記憶する。なお、特定情報記憶部５２が記憶する特定情報の内容については後に詳述する。また、特定情報記憶部５２は、ユーザ端末２０などのユーザ端末から受信したデータのメタデータを記憶する。
【００６４】
処理部６０は、ユーザ端末２０などのユーザ端末から受信した書き込み要求に対して各種処理を実行し、本願に密接に関係するものとして、図２に示すように、データ処理部６１と、格納決定部６２と、負荷測定部６３とを有する。
【００６５】
データ処理部６１は、ユーザ端末２０などのユーザ端末から受信したデータの格納先として利用可能なシステムの記憶部を特定する特定情報を取得して、特定情報記憶部５２に格納する。具体的には、データ処理部６１は、データの格納先として利用可能なシステムを一意に特定するための識別子と、システムの記憶部の利用可能な空き領域である利用可能領域とを第一システム８０ａまたは第二システム８０ｂなどのシステムから取得する。なお、利用可能領域とは、アーカイブ装置１０が第一システム８０ａまたは第二システム８０ｂなどのシステムを利用してデータを分散格納するに先立って、各システムにおいてアーカイブ装置用に割り当てられた領域（容量）の情報である。
【００６６】
例えば、データ処理部６１は、第一システム８０ａを一意に特定するための識別子として「ＩＤ：１」と、第一システム８０ａの記憶部８３ａにおける「利用可能領域：１００ＧＢ」とを、第一システム８０ａから取得する。なお、第一システム８０ａなどのＬＡＮ７０を介したシステムの場合、データ処理部６１は、「ＩＤ」として、例えば、ＩＰアドレスを取得する。
【００６７】
そして、データ処理部６１は、取得した「ＩＤ」および「利用可能領域」に、利用領域を対応付けた特定情報を特定情報記憶部５２に格納する。すなわち、データ処理部６１は、「ＩＤ」および「利用可能領域」に、取得した「ＩＤ」に対応するシステムの記憶部において、現時点で利用している領域（容量）である利用領域を対応付けた特定情報を特定情報記憶部５２に格納する。
【００６８】
例えば、データ処理部６１は、「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：０ＧＢ」とする特定情報を特定情報記憶部５２に格納する。ここで、仮に、「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：０ＧＢ」に対応する第一システム８０ａの記憶部８３ａに「２０ＧＢ」のデータを格納した場合、データ処理部６１は、特定情報を「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に更新して特定情報記憶部５２に格納する（図１−２の（Ａ）参照）。この場合、アーカイブ装置１０が、「ＩＤ：１」に対応する第一システム８０ａの記憶部８３ａにおいて、現時点で利用可能な容量は、「８０ＧＢ」となる。
【００６９】
また、データ処理部６１は、第二システム８０ｂに対応する特定情報として「ＩＤ：２、利用可能領域：８０ＧＢ、利用領域：０ＧＢ」を特定情報記憶部５２に格納する（図１−２の（Ａ）参照）。なお、第二システム８０ｂなどのＦＣ９０を介したシステムの場合、「ＩＤ」として、例えば、Ｗｏｒｌｄ  ｗｉｄｅ  ｎａｍｅ（ＷＷＮ）またはポート番号を取得する。
【００７０】
格納決定部６２は、通信部３０を介してユーザ端末２０などのユーザ端末から書き込み要求のデータを受信するごとに、電子データ記憶部５１に受信したデータを格納する。例えば、格納決定部６２は、ユーザ端末２０などのユーザ端末から受信した音楽、映画、電子メール、画像、文書データなどのデータの改変がないデジタルコンテンツを電子データ記憶部５１に格納する。
【００７１】
また、格納決定部６２は、電子データ記憶部５１にユーザ端末２０などのユーザ端末から受信したデータを格納するための空き領域が無い場合、特定情報記憶部５２によって記憶されている特定情報に基づいて、データの格納先候補を決定する。すなわち、格納決定部６２は、特定情報において、空き領域があるシステムの記憶部をデータの格納先候補として決定する。
【００７２】
例えば、格納決定部６２は、電子データ記憶部５１に空き領域が無い場合、特定情報「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に対応する第一システム８０ａの記憶部８３ａをデータの格納先候補として決定する。
【００７３】
そして、格納決定部６２は、決定した格納先候補にデータを格納する際に、格納処理に伴う負荷が所定の値以下であった格納先候補を、データの格納先として決定する。具体的には、格納決定部６２は、格納先候補に対して、テストデータの格納処理を実行する。例えば、格納決定部６２は、格納先候補として決定した第一システム８０ａの記憶部８３ａに対してテストデータの格納処理を実行する。
【００７４】
負荷測定部６３は、テストデータを第一システム８０ａまたは第二システム８０ｂなどのシステムに格納する際に、格納処理に伴う負荷を測定して、測定結果を格納決定部６２に送信する。具体的には、負荷測定部６３は、格納決定部６２によってテストデータの転送処理が実行されるたびに、通信部３０から受信した「データ転送を開始した時点」から「データ受信が完了した時点」までの時間を測定して、測定結果を格納決定部６２に送信する。
【００７５】
格納決定部６２は、負荷測定部６３から受信した測定結果が所定の値以下であった格納先候補を格納先として決定する。例えば、格納決定部６２は、データ転送に要する時間に対して予め設定された所定の値（例えば、２秒）と、測定時間とを比較する。ここで、格納決定部６２は、測定時間が「１．５秒」であった場合、格納先候補の第一システム８０ａをユーザ端末２０から受信したデータの格納先として決定する（図１−２の（Ｂ）参照）。
【００７６】
そして、格納決定部６２は、格納先として決定した第一システム８０ａの記憶部８３ａにデータを格納する。例えば、格納決定部６２は、格納先として決定した特定情報「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に対応する第一システム８０ａの記憶部８３ａにユーザ端末から受信したデータを格納する。
【００７７】
一方、格納決定部６２は、測定時間が「３秒」であった場合、格納先候補の第一システム８０ａを、格納先として用いないと決定する（図１−２の（Ｂ）参照）。そして、格納決定部６２は、格納先として用いないと決定した場合、再度特定情報に基づいて、ＬＡＮ７０を介して接続されたシステム群またはＦＣ９０を介して接続されたシステム群の中から他の格納先候補を決定する。
【００７８】
例えば、格納決定部６２は、特定情報「ＩＤ：２、利用可能領域：８０ＧＢ、利用領域：０ＧＢ」に対応する第二システム８０ｂの記憶部８３ｂを新たな格納先候補として決定し、上記したテストデータの格納処理および負荷測定部６３から受信した測定結果と所定の値との比較処理を実行する。
【００７９】
すなわち、格納決定部６２は、格納先となるシステムの記憶部が決定されるまで、格納先候補の決定処理と、テストデータの格納処理と、所定の値との比較処理とからなる一連の処理を繰り返して実行する。
【００８０】
ここで、格納決定部６２は、格納先として用いないと決定した格納先候補について、テストデータの転送処理を定期的に継続して実行する。具体的には、格納決定部６２は、格納先として用いないと決定したシステムに対して定期的にテストデータの転送処理を実行して、負荷測定部６３によって測定されたデータ転送の開始から受信完了までに要した時間と所定の値との比較処理を実行する。
【００８１】
例えば、格納決定部６２は、格納先として用いないと決定した特定情報「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に対応する第一システム８０ａに対して定期的にテストデータの転送処理を実行する。そして、格納決定部６２は、負荷測定部６３によって測定されたデータ転送の開始から受信完了までに要した時間と所定の時間とを比較する。
【００８２】
そして、格納決定部６２は、定期的に実行したテストデータの転送に要する時間が所定の期間にわたって所定の値を超えていた場合、格納先として用いないと決定したシステムの記憶部に格納済みのデータを他の記憶部に移行することを決定する。例えば、格納決定部６２は、定期的に実行したテストデータの転送時間が「１０分」にわたって「２秒」を超えた場合、特定情報「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に対応する第一システム８０ａの記憶部８３ａから、格納済みのデータ「２０ＧＢ」を他の記憶部に移行することを決定する。
【００８３】
なお、格納決定部６２は、移行することを決定した後、例えば、第一システム８０ａへのテストデータの転送時間が所定の値（２秒）以下になった時点で、格納済みのデータを他の記憶部に移行する。
【００８４】
また、移行先のシステム決定処理は、例えば、上記したユーザ端末から受信したデータの格納先を決定する場合と同様に行われる。
【００８５】
［実施例１におけるアーカイブ装置による処理の手順］
次に、図３、図４、図５および図６を用いて、実施例１におけるアーカイブ装置による処理を説明する。図３は、ＬＡＮ接続されたシステムからの特定情報の取得処理を説明するためのシーケンス図であり、図４は、ＦＣ接続されたシステムからの特定情報の取得処理を説明するためのシーケンス図である。また、図５は、実施例１における他システムへのデータ格納処理の手順を説明するための図であり、図６は、実施例１におけるデータ移行決定処理の手順を説明するための図である。
【００８６】
［ＬＡＮ接続されたシステムからの特定情報の取得処理の手順］
図３に示すように、まず、第一システム８０ａの管理者が未使用領域を共有化すると（ステップＳ１０１）、実施例１におけるアーカイブ装置１０のデータ処理部６１は、第一システム８０ａのＩＰアドレスおよび共有化された未使用領域である共有領域を取得する（ステップＳ１０２）。例えば、データ処理部６１は、ＩＰアドレスである「ＩＤ：１」および「共有領域：１００ＧＢ」を第一システム８０ａから取得する。
【００８７】
そして、データ処理部６１は、取得した共有領域に対するテストデータの書き込みコマンドを第一システム８０ａに送信し（ステップＳ１０３）、処理部８４ａは、テストデータの書き込みコマンドを受信する（ステップＳ１０４）。そして、処理部８４ａは、共有領域へのテストデータの書き込みコマンドを実行し（ステップＳ１０５）、書き込みを完了した旨の情報である書き込み完了情報をアーカイブ装置１０に送信する（ステップＳ１０６）。
【００８８】
そして、データ処理部６１は、書き込み完了情報を受信すると（ステップＳ１０７）、処理部８４ａによって共有領域に書き込まれたテストデータの読み出しコマンドを第一システム８０ａに送信する（ステップＳ１０８）。そして、処理部８４ａは、テストデータの読み出しコマンドを受信し（ステップＳ１０９）、共有領域に書き込んだテストデータの読み出しコマンドを実行して（ステップＳ１１０）。共有領域から読み出したテストデータをアーカイブ装置１０に送信する（ステップＳ１１１）。
【００８９】
そして、データ処理部６１は、処理部８４ａによって送信されたテストデータを受信すると（ステップＳ１１２）、処理部８４ａによって共有領域に書き込まれたテストデータの削除コマンドを第一システム８０ａに送信する（ステップＳ１１３）。
【００９０】
そして、処理部８４ａは、データ処理部６１によって送信されたテストデータの削除コマンドを受信し（ステップＳ１１４）、共有領域に書き込んだテストデータの削除コマンドを実行して（ステップＳ１１５）、削除が完了した旨の情報である削除完了情報をアーカイブ装置１０に送信する（ステップＳ１１６）。そして、データ処理部６１は、処理部８４ａによって送信された削除完了情報を受信すると（ステップＳ１１７）、「共有領域」を「利用可能領域」として認識し、「ＩＤ」および認識した利用可能領域を特定情報として特定情報記憶部５２に格納する（ステップＳ１１８）。例えば、データ処理部６１は「ＩＤ：１、利用可能領域：１００ＧＢ」を認識して、特定情報として「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：０ＧＢ」を特定情報記憶部５２に格納する。
【００９１】
［ＦＣ接続されたシステムからの特定情報の取得処理の手順］
図４に示すように、まず、第二システム８０ｂの管理者による記憶部８３ｂの未使用領域のアーカイブ装置１０に対する割り当て設定完了情報が処理部８４ｂによって送信されると（ステップＳ２０１）、実施例１におけるアーカイブ装置１０のデータ処理部６１は、設定完了情報を受信する（ステップＳ２０２）。そして、データ処理部６１は、割り当て領域の認識コマンドを第二システム８０ｂに送信し（ステップＳ２０３）、処理部８４ｂは、データ処理部６１によって送信された認識コマンドを受信する（ステップＳ２０４）。
【００９２】
そして、処理部８４ｂは、ＷＷＮまたはポート番号である「ＩＤ」および「割り当て領域」をアーカイブ装置１０に送信し（ステップＳ２０５）、データ処理部６１は、処理部８４ｂによって送信された「ＩＤ」および「割り当て領域」を受信する（ステップＳ２０６）。例えば、データ処理部６１は、「ＩＤ：２」および「割り当て領域：８０ＧＢ」を受信する。
【００９３】
そして、データ処理部６１は、受信した「割り当て領域」を管理するためのＦｉｌｅ  ｓｙｓｔｅｍを作成するコマンドを第二システム８０ｂに送信し（ステップＳ２０７）、処理部８４ｂは、Ｆｉｌｅ  ｓｙｓｔｅｍの作成コマンドを受信する（ステップＳ２０８）。例えば、データ処理部６１は、「割り当て領域：８０ＧＢ」を管理するためのＦｉｌｅ  ｓｙｓｔｅｍを第二システム８０ｂに作成するコマンドを第二システム８０ｂに送信し、処理部８４ｂは、Ｆｉｌｅ  ｓｙｓｔｅｍの作成コマンドを受信する。
【００９４】
そして、処理部８４ｂは、データ処理部６１から受信したＦｉｌｅ  ｓｙｓｔｅｍの作成コマンドを実行し（ステップＳ２０９）、Ｆｉｌｅ  ｓｙｓｔｅｍの作成が完了した情報であるＦｉｌｅ  ｓｙｓｙｔｅｍ作成完了情報をアーカイブ装置１０に送信する（ステップＳ２１０）。
【００９５】
そして、データ処理部６１は、処理部８４ｂからＦｉｌｅ  ｓｙｓｔｅｍ作成完了情報を受信すると（ステップＳ２１１）、「割り当て領域」を「利用可能領域」として認識し、「ＩＤ」および認識した利用可能領域を特定情報として特定情報記憶部５２に格納する（ステップＳ２１２）。例えば、データ処理部６１は、「ＩＤ：２、利用可能領域：８０ＧＢ」を認識して、特定情報「ＩＤ：２、利用可能領域：８０ＧＢ、利用領域：０ＧＢ」を特定情報記憶部５２に格納する。
【００９６】
［実施例１における他システムへのデータ格納処理の手順］
図５に示すように、まず、実施例１におけるアーカイブ装置１０は、ユーザ端末２０などのユーザ端末から書き込みデータを受信すると（ステップＳ３０１肯定）、格納決定部６２は、電子データ記憶部５１にデータ格納する空き領域があるか否かの判定をする（ステップＳ３０２）。そして、格納決定部６２は、電子データ記憶部５１に空き領域がある場合（ステップＳ３０２肯定）、ユーザ端末２０などのユーザ端末から受信したデータを電子データ記憶部５１に格納する（ステップＳ３０３）。
【００９７】
一方、空き領域が無い場合（ステップＳ３０２否定）、格納決定部６２は、特定情報を参照し、格納先候補を決定する（ステップＳ３０４）。
【００９８】
そして、格納決定部６２は、格納先候補として決定したシステムに対してテストデータの格納処理を実行する（ステップＳ３０５）。そして、負荷測定部６３は、格納処理に伴う負荷としてデータ転送に要する時間を測定し（ステップＳ３０６）、測定結果を格納決定部６２に送信する。そして、格納決定部６２は、負荷測定部６３から受信した測定結果と予め設定された所定の値とを比較して、データ格納処理に伴う負荷が所定の値以下であるか否かの判定を行う（ステップＳ３０７）。
【００９９】
ここで、測定結果が所定の値以下であった場合（ステップＳ３０７肯定）、格納決定部６２は、格納先候補をデータの格納先として決定する（ステップＳ３０８）。
【０１００】
そして、格納決定部６２は、格納先として決定したシステムの記憶部にデータを格納する（ステップＳ３０９）。
【０１０１】
一方、測定結果が所定の値を超えていた場合（ステップＳ３０７否定）、格納決定部６２は、格納先候補を格納先として用いないと決定し（ステップＳ３１０）、ステップＳ３０４に戻って、再度特定情報に基づいて、他の格納先候補を決定する。
【０１０２】
すなわち、格納決定部６２は、格納先となるシステムの記憶装置が決定されるまで、格納先候補の決定処理と、格納先候補における格納処理に伴う負荷の測定処理と、所定の値との比較処理とからなる一連の処理を繰り返して実行する。
【０１０３】
なお、特定情報記憶部５２によって特定情報が記憶されているすべてのシステムにおいて、データ転送に要する負荷が所定の値を超えていた場合、格納決定部６２は、所定の値を変更（大きな値に変更）して、負荷の閾値を変えてもよい。また、格納決定部６２は、アーカイブ装置１０の管理者に対して所定の値の変更要求を提示するようにしてもよい。
【０１０４】
［実施例１におけるデータ移行決定処理の手順を説明するための図］
図６に示すように、まず、実施例１におけるアーカイブ装置１０は、格納先候補が格納先として用いないと決定された場合（ステップＳ４０１肯定）、格納処理部６２は、該当するシステムに対して定期的にテストデータを転送して、負荷測定部６３によって測定されたテストデータ転送に要した時間と所定の値との比較処理を実行する（ステップＳ４０２）。
【０１０５】
例えば、格納決定部６２は、格納先として用いないと決定した特定情報「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に対応する第一システム８０ａに対して定期的にテストデータの転送処理を実行する。そして、格納決定部６２は、負荷測定部６３によって測定されたデータ転送の開始から受信完了までに要した時間と所定の時間とを比較する。
【０１０６】
そして、格納決定部６２は、負荷測定部６３によって測定されたテストデータ転送に要した時間が所定の値を超えているか否かの判定を実行する（ステップＳ４０３）。ここで、測定結果が所定の値を超えていなかった場合（ステップ４０３否定）、格納決定部６２は、格納先として用いないと決定した格納先候補を、次にデータを格納する際の格納先候補から除外しないと決定して（ステップＳ４０４）、処理を終了する。
【０１０７】
例えば、格納決定部６２は、次にデータを格納する際に、特定情報「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に対応する第一システム８０ａの記憶部８３ａを格納先候補から除外しないと決定して、処理を終了する。なお、格納決定部６２は、所定の値を超えない測定結果が予め設定された期間以上継続した場合、格納先候補から除外しないと決定してもよい。
【０１０８】
一方、測定結果が所定の値を超えていた場合（ステップ４０３肯定）、格納決定部６２は、所定の値を超えた期間が所定の期間に達するか否かの判定を実行する（ステップＳ４０５）。ここで、所定の期間に達しなかった場合（ステップＳ４０５否定）、格納決定部６２は、ステップＳ４０２に戻ってテストデータ転送に要する時間と所定の値との比較処理を定期的に実行する。
【０１０９】
一方、所定の期間に達した場合（ステップＳ４０５肯定）、格納決定部６２は、格納先として用いないと決定したシステムの記憶部に格納済みのデータを他の記憶部に移行することを決定する（ステップＳ４０６）。例えば、格納決定部６２は、定期的に実行したテストデータの転送時間が「１０分」にわたって「２秒」を超えた場合、特定情報「ＩＤ：１、利用可能領域：１００ＧＢ、利用領域：２０ＧＢ」に対応する第一システム８０ａの記憶部８３ａから、格納済みのデータ「２０ＧＢ」を他の記憶部に移行することを決定する。
【０１１０】
なお、格納決定部６２は、移行することを決定した後、例えば、第一システム８０ａへのテストデータの転送時間が所定の値（２秒）以下になった時点で、格納済みのデータを他の記憶部に移行する。
【０１１１】
また、移行先のシステム決定処理は、例えば、上記したユーザ端末から受信したデータの格納先を決定する場合と同様に行われる。
【０１１２】
［実施例１の効果］
上記したように、実施例１によれば、特定情報記憶部５２は、アーカイブ装置１０とは別の処理部によって制御されている記憶装置のうちアーカイブ装置１０がユーザ端末２０から受信したデータの格納先として利用可能な記憶装置を特定するための特定情報を記憶する。そして、負荷測定部６３は、特定情報記憶部５２によって特定情報が記憶されている記憶装置へのデータの格納処理に伴う負荷を測定する。そして、格納決定部６２は、負荷測定部６３によって測定された負荷が所定の値以下であったシステムの記憶装置へデータを格納することを決定する。従って、データ格納処理を実行する際の遅延を回避することができ、他システムの記憶装置を共有してデータを格納する際に、データの格納処理を円滑に実行することが可能となる。
【０１１３】
また、実施例１によれば、格納決定部６２は、負荷測定部６３によって測定されたデータ格納処理に伴う負荷が所定の値を超えたシステムの記憶部について、格納先として用いないことを決定し、決定した以降において負荷測定部６３によって測定された該当するシステムの記憶部へのデータ格納処理に伴う負荷が所定の期間にわたって所定の値以上であった場合、該当するシステムの記憶部に現時点で格納されているデータを他の記憶部へ移行することを決定する。従って、データ格納処理を実行する際に遅延が発生するシステムの記憶部を格納先から除外することができ、他システムの記憶装置を共有してデータを格納する際に、データの格納処理をより円滑に実行することが可能となる。
【０１１４】
また、実施例１によれば、負荷測定部６３は、データ格納処理に伴う負荷として、アーカイブ装置１０と他システムの記憶装置とを接続している通信回線上のデータ転送にかかる負荷または他システムの記憶装置におけるデータ書き込み処理にかかる負荷を測定する。従って、従来技術において監視されるＣＰＵ負荷率では必ずしも反映していなかったデータ格納処理に伴う遅延を詳細に解析することができ、他システムの記憶装置を共有してデータを格納する際に、データの格納処理をさらに円滑に実行することが可能となる。
【実施例２】
【０１１５】
上述した実施例１では、データの格納処理に伴う負荷が継続して高い他システムからデータを移行する場合について説明した。実施例２では、管理者によってアーカイブ装置に記憶装置が追加された際に、他システムからデータを移行する場合について説明する。
【０１１６】
［実施例２におけるアーカイブ装置の概要および特徴］
まず最初に、図７を用いて、実施例２におけるアーカイブ装置の主たる特徴を説明する。図７は、実施例２におけるアーカイブ装置の概要および特徴を説明するための図である。
【０１１７】
実施例２におけるアーカイブ装置は、管理者によって自身の制御下に記憶装置が追加された場合、他システムの記憶装置に分散して格納しているデータのうち、追加された記憶装置に対応する容量のデータを追加された記憶装置に移行することを決定する。例えば、実施例２におけるアーカイブ装置は、図７に示すように、管理者によって自身の制御下に「２０ＧＢ」の記憶装置が追加された場合、システムに分散格納しているデータのうち「２０ＧＢ」のデータを、追加された記憶装置に移行することを決定する。
【０１１８】
なお、追加された記憶装置に移行するデータは、例えば、データ転送に要する時間が長いシステムの記憶装置に格納されているデータであってもよい。すなわち、データ格納処理を円滑に実行することができないシステムの記憶装置を利用しないようにしてもよい。
【０１１９】
あるいは、追加された記憶装置に移行するデータは、データ転送に要する時間が短いシステムの記憶装置に格納されているデータであってもよい。すなわち、データ格納処理を円滑に実行することが可能であるシステムの記憶装置にて空き領域を拡張するようにしてもよい。
【０１２０】
また、追加された記憶装置にデータを移行するタイミングは、アーカイブ装置において、他の処理が実行されていない時期であってもよい。
【０１２１】
このようなことから、実施例２におけるアーカイブ装置は、データの分散格納を実行するシステムの記憶装置への余分な負担を軽減することができ、他システムの記憶装置を共有してデータを格納する際に、データの格納処理をさらに円滑に実行することが可能となる。
【０１２２】
［実施例２におけるアーカイブ装置の構成］
次に、図２を用いて、実施例２におけるアーカイブ装置の構成を説明する。図２は、実施例１におけるアーカイブ装置の構成を説明するためのブロック図であり、実施例２におけるアーカイブ装置１０は、実施例１におけるアーカイブ装置と同様のブロックを有し、格納決定部６２の処理の内容が実施例１と異なる。以下、これを中心に説明する。
【０１２３】
格納決定部６２は、アーカイブ装置１０の管理者によって電子データ記憶部５１に記憶装置が追加された場合、追加された容量を認識する。例えば、格納決定部６２は、管理者によって追加された記憶装置の容量である「２０ＧＢ」を認識する。
【０１２４】
そして、格納決定部６２は、ＬＡＮ７０を介して接続された第一システム８０ａなどのシステム群の記憶部またはＦＣを介して接続された第二システム８０ｂなどのシステム群の記憶部から、認識した容量に対応するデータを移行することを決定する。例えば、格納決定部６２は、「２０ＧＢ」のデータを第一システム８０ａの記憶部８３ａから移行することを決定する。
【０１２５】
なお、追加された記憶装置に移行するデータは、例えば、データ転送に要する時間が長いシステムの記憶部に格納されているデータであってもよい。すなわち、データ格納処理を円滑に実行することができないシステムの記憶部を利用しないようにしてもよい。
【０１２６】
あるいは、追加された記憶装置に移行するデータは、データ転送に要する時間が短いシステムの記憶部に格納されているデータであってもよい。すなわち、データ格納処理を円滑に実行することが可能であるシステムの記憶部にて空き領域を拡張するようにしてもよい。
【０１２７】
また、追加された記憶装置にデータを移行するタイミングは、アーカイブ装置において、他の処理が実行されていない時期であってもよい。
【０１２８】
［実施例２におけるデータ移行決定処理の手順］
次に、図８を用いて、実施例２におけるデータ移行決定処理の手順を説明する。図８は、実施例２におけるデータ移行決定処理の手順を説明するための図である。
【０１２９】
図８に示すように、まず、実施例２におけるアーカイブ装置１０は、アーカイブ装置１０の管理者により、電子データ記憶部５１に記憶装置が追加されると（ステップＳ５０１肯定）、格納決定部６２は、追加された記憶装置の容量を認識する（ステップＳ５０２）。例えば、格納決定部６２は、追加された記憶装置の容量「２０ＧＢ」を認識する。
【０１３０】
そして、格納決定部６２は、ＬＡＮ７０を介して接続された第一システム８０ａなどのシステム群の記憶部、または、ＦＣを介して接続された第二システム８０ｂなどのシステム群の記憶部から、認識した容量に対応するデータを移行することを決定する（ステップＳ５０３）。例えば、格納決定部６２は、「２０ＧＢ」のデータを第一システム８０ａの記憶部８３ａから移行することを決定する。
【０１３１】
［実施例２の効果］
上記したように、実施例２によれば、格納決定部６２は、電子データ記憶部５１に記憶装置が追加された場合、追加された記憶装置の容量に対応するデータを、他システムの記憶装置から追加された記憶装置に移行すると決定する。従って、データの分散格納を実行するシステムの記憶装置への余分な負担を軽減することができ、他システムの記憶装置を共有してデータを格納する際に、データの格納処理を円滑に実行することが可能となる。
【実施例３】
【０１３２】
さて、これまで実施例１および２について説明したが、上述した実施例１および２以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、種々の異なる実施例を（１）〜（３）に区分けして説明する。
【０１３３】
（１）データ格納処理に伴う負荷
上記した実施例１および２では、他システムの記憶装置への格納処理に伴う負荷は、データ転送に要する時間または書き込み処理に要する時間について説明した。しかし、本実施例はこれに限定されるものではなく、例えば、単位時間当たりのデータ転送量または単位時間当たりのデータ書き込み量を測定する場合であってもよい。
【０１３４】
（２）システム構成等
また、上記の実施例において説明した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に更新することができる。例えば、実施例１および２における所定の値または所定の期間は管理者が任意に設定することが可能である。
【０１３５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示された構成要素と同一であることを要しない。すなわち、各処理部および各記憶部の分散・統合の具体的形態（例えば、図２の形態）は図示のものとは限られない。例えば、格納決定部６２および負荷測定部６３が統合されている場合であってもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１３６】
（３）分散管理プログラム
ところで、上記の実施例１および２では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本実施例はこれに限定されるものではなく、予め用意されたプログラムをコンピュータで実行するようにしてもよい。そこで、以下では、図９を用いて上記の実施例１に示したアーカイブ装置１０と同様の機能を有する分散管理プログラムを実行するコンピュータの一例を説明する。図９は、実施例１における分散管理プログラムを実行するコンピュータを説明するための図である。
【０１３７】
図９に示すように、情報処理装置としてのコンピュータ１０００は、キーボード１０２０、ディスプレイ１０３０、ＲＡＭ１０４０、ＨＤＤ１０５０、ＣＰＵ１０６０、ＲＯＭ１０７０および通信部３０を有する。そして、キーボード１０２０、ディスプレイ１０３０、ＲＡＭ１０４０、ＨＤＤ１０５０、ＣＰＵ１０６０、ＲＯＭ１０７０および通信部３０は、バス１０１０などで接続される。さらに、コンピュータ１０００は、図９に示すように、通信部３０を介してユーザ端末２０と接続される。また、コンピュータ１０００は、ＬＡＮ７０を介して第一システム８０ａと接続され、ＦＣ９０を介して第二システム８０ｂと接続される。
【０１３８】
ＲＯＭ１０７０には、上記の実施例１に示したアーカイブ装置１０と同様の機能を発揮する分散管理プログラム、つまり、図９に示すように、データ処理プログラム１０７１、格納決定プログラム１０７２、負荷測定プログラム１０７３が予め記憶されている。なお、これらのプログラム１０７１〜１０７３については、図２に示したアーカイブ装置１０の各構成要素と同様、適宜統合または分散してもよい。
【０１３９】
そして、ＣＰＵ１０６０が、これらのプログラム１０７１〜１０７３をＲＯＭ１０７０から読み出して実行することで、図９に示すように、各プログラム１０７１〜１０７３は、データ処理プロセス１０６１、格納決定プロセス１０６２、負荷測定プロセス１０６３として機能するようになる。なお、各プロセス１０６１〜１０６３は、図２に示した、データ処理部６１、格納決定部６２、負荷測定部６３にそれぞれ対応する。
【０１４０】
また、ＨＤＤ１０５０には、図９に示すように、電子データ記憶データ１０５１、特定情報記憶データ１０５２が設けられる。この電子データ記憶データ１０５１、特定情報記憶データ１０５２は、それぞれ図２に用いた電子データ記憶部５１、特定情報記憶部５２に対応する。そしてＣＰＵ１０６０は、電子データ記憶データ１０４１、特定情報記憶データ１０４２を電子データ記憶データ１０５１、特定情報記憶データ１０５２に対して登録し、これら電子データ記憶データ１０４１、特定情報記憶データ１０４２を読み出してＲＡＭ１０４０に格納する。そして、ＣＰＵ１０６０は、ＲＡＭ１０４０に格納された電子データ記憶データ１０４１、特定情報記憶データ１０４２に基づいて変換処理を実行する。
【０１４１】
なお、上記した各プログラム１０７１〜１０７３については、必ずしも最初からＲＯＭ１０７０に記憶させておく必要は無く、例えばコンピュータ１０００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ１０００の内外に備えられるＨＤＤなどの「固定用物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１０００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ１０００がこれらから各プログラムを読み出して実行するようにしてもよい。
【０１４２】
以上の本実施例を含む実施形態に関し、更に以下の付記を開示する。
【０１４３】
（付記１）自装置とは別の制御装置によって制御されている記憶装置のうち自装置が端末装置から受信した電子データの格納先として利用可能な前記記憶装置を特定するための特定情報を記憶する特定情報記憶部と、
前記特定情報記憶部に前記特定情報が記憶されている記憶装置への格納処理によって生じるであろう格納処理負荷を測定する負荷測定部と、
前記負荷測定部によって測定された前記格納処理負荷が所定の値以下であった記憶装置へ前記電子データを格納することを決定する格納決定部と、
を有することを特徴とするアーカイブ装置。
【０１４４】
（付記２）前記格納決定部は、前記負荷測定部によって測定された前記格納処理負荷が前記所定の値を超えた前記記憶装置について、前記電子データを格納しない旨を決定し、当該決定した以降において前記負荷測定部によって測定された当該記憶装置の前記格納処理負荷が所定の期間にわたり前記所定の値以上であった場合、当該記憶装置にて現時点で格納されている電子データを他の記憶装置へ移行すると決定することを特徴とする付記１に記載のアーカイブ装置。
【０１４５】
（付記３）前記負荷測定部は、前記格納処理負荷として、自装置と前記記憶装置とを接続している通信回線上のデータ転送にかかる負荷または前記記憶装置におけるデータ書き込み処理にかかる負荷を測定することを特徴とする付記１または２に記載のアーカイブ装置。
【０１４６】
（付記４）前記格納決定部は、自装置の制御下に記憶部が追加された場合、当該追加された記憶部の記憶容量に対応する電子データを、前記記憶装置から当該追加された記憶部に移行すると決定することを特徴とする付記２に記載のアーカイブ装置。
【０１４７】
（付記５）自装置とは別の制御装置によって制御されている記憶装置のうち自装置が端末装置から受信した電子データの格納先として利用可能な前記記憶装置を特定するための特定情報を記憶する特定情報記憶部と、
前記特定情報記憶部に前記特定情報が記憶されている記憶装置への格納処理によって生じるであろう格納処理負荷を測定する負荷測定部と、
前記負荷測定部によって測定された前記格納処理負荷が所定の値以下であった記憶装置へ前記電子データを格納することを決定する格納決定部と、
を有することを特徴とする分散管理装置。
【０１４８】
（付記６）前記格納決定部は、前記負荷測定部によって測定された前記格納処理負荷が前記所定の値を超えた前記記憶装置について、前記電子データを格納しない旨を決定し、当該決定した以降において前記負荷測定部によって測定された当該記憶装置の前記格納処理負荷が所定の期間にわたり前記所定の値以上であった場合、当該記憶装置にて現時点で格納されている電子データを他の記憶装置へ移行すると決定することを特徴とする付記５に記載の分散管理装置。
【０１４９】
（付記７）前記負荷測定部は、前記格納処理負荷として、自装置と前記記憶装置とを接続している通信回線上のデータ転送にかかる負荷または前記記憶装置におけるデータ書き込み処理にかかる負荷を測定することを特徴とする付記５または６に記載の分散管理装置。
【０１５０】
（付記８）前記格納決定部は、自装置の制御下に記憶部が追加された場合、当該追加された記憶部の記憶容量に対応する電子データを、前記記憶装置から当該追加された記憶部に移行すると決定することを特徴とする付記６に記載の分散管理装置。
【０１５１】
（付記９）自装置とは別の制御装置によって制御されている記憶装置のうち自装置が端末装置から受信した電子データの格納先として利用可能な前記記憶装置を特定するための特定情報を所定の記憶部に記憶させる特定情報記憶手順と、
前記所定の記憶部に前記特定情報が記憶されている記憶装置への格納処理によって生じるであろう格納処理負荷を測定する負荷測定手順と、
前記負荷測定手順によって測定された前記格納処理負荷が所定の値以下であった記憶装置へ前記電子データを格納することを決定する格納決定手順と、
をコンピュータに実行させることを特徴とする分散管理プログラム。
【０１５２】
（付記１０）前記格納決定手順は、前記負荷測定手順によって測定された前記格納処理負荷が前記所定の値を超えた前記記憶装置について、前記電子データを格納しない旨を決定し、当該決定した以降において前記負荷測定手順によって測定された当該記憶装置の前記格納処理負荷が所定の期間にわたり前記所定の値以上であった場合、当該記憶装置にて現時点で格納されている電子データを他の記憶装置へ移行すると決定することを特徴とする付記９に記載の分散管理プログラム。
【０１５３】
（付記１１）前記負荷測定手順は、前記格納処理負荷として、自装置と前記記憶装置とを接続している通信回線上のデータ転送にかかる負荷または前記記憶装置におけるデータ書き込み処理にかかる負荷を測定することを特徴とする付記９または１０に記載の分散管理プログラム。
【０１５４】
（付記１２）前記格納決定手順は、自装置の制御下に記憶部が追加された場合、当該追加された記憶部の記憶容量に対応する電子データを、前記記憶装置から当該追加された記憶部に移行すると決定することを特徴とする付記１０に記載の分散管理プログラム。
【符号の説明】
【０１５５】
１０  アーカイブ装置
２０  ユーザ端末
３０  通信部
４０  入出力制御Ｉ／Ｆ部
５０  記憶部
５１  電子データ記憶部
５２  特定情報記憶部
６０  処理部
６１  データ処理部
６２  格納決定部
６３  負荷測定部
７０  ＬＡＮ
８０ａ  第一システム
８０ｂ  第二システム
８１ａ  通信部
８１ｂ  通信部
８２ａ  入出力制御Ｉ／Ｆ部
８２ｂ  入出力制御Ｉ／Ｆ部
８３ａ  記憶部
８３ｂ  記憶部
８４ａ  処理部
８４ｂ  処理部
９０  ＦＣ
【図１−１】
2010218235.tif 000003
【図１−２】
2010218235.tif 000004
【図２】
2010218235.tif 000005
【図３】
2010218235.tif 000006
【図４】
2010218235.tif 000007
【図５】
2010218235.tif 000008
【図６】
2010218235.tif 000009
【図７】
2010218235.tif 000010
【図８】
2010218235.tif 000011
【図９】
2010218235.tif 000012