(57)【要約】【課題】  グリッドシステム全体の処理能力が向上するようにデータ配布先のリソース計算機の処理能力を考慮したデータ配布を行う。【解決手段】  グリッド仲介装置２は各リソース計算機５から該リソース計算機５の処理能力情報を収集・管理しておき、利用者端末３からの解析依頼の際に該解析依頼に係る計算データとともに該計算データの属性情報を取得し、該属性情報及びリソース計算機５の処理能力情報に基づき計算データ配布先となるリソース計算機５を算定し、該リソース計算機５に計算データを配布する。【選択図】  図２
2005208919.tif 000002
【特許請求の範囲】
【請求項１】
余剰リソースを提供する複数のリソース計算機と、ネットワークを介して各リソース計算機に接続されたグリッド仲介装置とを備え、該グリッド仲介装置が一部又は全部のリソース計算機に所定のデータ処理を構成するジョブを割り付けて実行させ、その実行結果を取りまとめることにより、当該所定のデータ処理を行う仮想コンピュータを形成するグリッドシステムにおいて、グリッド仲介装置がサービス利用者端末からの解析依頼の際に取得した計算対象データをリソース計算機に配布する方法であって、
グリッド仲介装置が、
各リソース計算機から該リソース計算機の処理能力情報を予め収集して所定の管理データベースに蓄積・管理するステップと、
サービス利用者端末からの解析依頼に係る計算対象データの属性情報を取得するステップと、
取得した計算対象データの属性情報と前記管理データベースに管理されているリソース計算機の処理能力情報とに基づきデータ配布先のリソース計算機を選定するステップと、
選定したリソース計算機に対して計算対象データを配布するステップとを行う
ことを特徴とするグリッドシステムにおけるデータ配布方法。
【請求項２】
余剰リソースを提供する複数のリソース計算機と、ネットワークを介して各リソース計算機に接続されたグリッド仲介装置とを備え、該グリッド仲介装置が一部又は全部のリソース計算機に所定のデータ処理を構成するジョブを割り付けて実行させ、その実行結果を取りまとめることにより、当該所定のデータ処理を行う仮想コンピュータを形成するグリッドシステムにおいて、グリッド仲介装置がコンテンツ提供者端末から受信した参照データをリソース計算機に配布するとともに、サービス利用者端末からの調査依頼の際に取得した調査対象データをリソース計算機に配布する方法であって、
グリッド仲介装置が、
各リソース計算機から該リソース計算機の処理能力情報を予め収集して所定の管理データベースに蓄積・管理するステップと、
コンテンツ提供者端末からの配布依頼に係る参照データの属性情報及び種別情報を取得して管理データベースに蓄積・管理するステップと、
取得した参照データの属性情報と前記管理データベースに管理されているリソース計算機の処理能力情報とに基づき参照データ配布先のリソース計算機を選定するとともに配布先情報を管理データベースに蓄積・管理するステップと、
選定したリソース計算機に対して参照データを配布するステップと、
サービス利用者端末からの調査依頼に係る調査対象データの種別情報を取得するステップと、
取得した調査対象データの種別情報と前記管理データベースに管理されている参照データの種別情報並びに配布先情報とに基づき参照データ配布済みのリソース計算機の中から調査対象データの配布先となるリソース計算機を選定するステップと、
選定したリソース計算機に対して調査対象データを配布するステップとを行う
ことを特徴とするグリッドシステムにおけるデータ配布方法。
【請求項３】
余剰リソースを提供する複数のリソース計算機と、ネットワークを介して各リソース計算機に接続されたグリッド仲介装置とを備え、該グリッド仲介装置が一部又は全部のリソース計算機に所定のデータ処理を構成するジョブを割り付けて実行させ、その実行結果を取りまとめることにより、当該所定のデータ処理を行う仮想コンピュータを形成するグリッドシステムにおいて、
リソース計算機は、自身の処理能力情報をグリッド仲介装置に送信する手段を備え、
サービス利用者端末は、グリッド仲介装置に対する解析依頼の際に計算対象データとともに該計算対象データの属性情報を送信する手段を備え、
グリッド仲介装置は、各リソース計算機から該リソース計算機の処理能力情報を予め収集して所定の管理データベースに蓄積・管理する手段と、サービス利用者端末からの解析依頼の際に計算対象データとともに該計算対象データの属性情報を取得する手段と、取得した計算対象データの属性情報と前記管理データベースに管理されているリソース計算機の処理能力情報とに基づきデータ配布先のリソース計算機を選定する手段と、選定したリソース計算機に対して計算対象データを配布する手段とを備えた
ことを特徴とするグリッドシステム。
【請求項４】
余剰リソースを提供する複数のリソース計算機と、ネットワークを介して各リソース計算機に接続されたグリッド仲介装置とを備え、該グリッド仲介装置が一部又は全部のリソース計算機に所定のデータ処理を構成するジョブを割り付けて実行させ、その実行結果を取りまとめることにより、当該所定のデータ処理を行う仮想コンピュータを形成するグリッドシステムにおいて、
リソース計算機は、自身の処理能力情報をグリッド仲介装置に送信する手段を備え、
コンテンツ提供者端末は、グリッド仲介装置に対する参照データの配布依頼の際に該参照データとともに該参照データの属性情報及び種別情報を送信する手段を備え、
サービス利用者端末は、グリッド仲介装置に対する調査依頼の際に調査対象データとともに該調査対象データの属性情報及び種別情報を送信する手段を備え、
グリッド仲介装置は、各リソース計算機から該リソース計算機の処理能力情報を予め収集して所定の管理データベースに蓄積・管理する手段と、コンテンツ提供者端末からの参照データの配布依頼の際に参照データとともに該参照データの属性情報及び種別情報を取得して管理データベースに蓄積・管理する手段と、取得した参照データの属性情報と前記管理データベースに管理されているリソース計算機の処理能力情報とに基づき参照データ配布先のリソース計算機を選定するとともに配布先情報を管理データベースに蓄積・管理する手段と、選定したリソース計算機に対して参照データを配布する手段と、サービス利用者端末からの調査依頼の際に調査対象データとともに該調査対象データの種別情報を取得する手段と、取得した調査対象データの種別情報と前記管理データベースに管理されている参照データの種別情報並びに配布先情報とに基づき参照データ配布済みのリソース計算機の中から調査対象データの配布先となるリソース計算機を選定する手段と、選定したリソース計算機に対して調査対象データを配布する手段とを備えた
ことを特徴とするグリッドシステム。
【請求項５】
余剰リソースを提供する複数のリソース計算機と、ネットワークを介して各リソース計算機に接続されたグリッド仲介装置とを備え、該グリッド仲介装置が一部又は全部のリソース計算機に所定のデータ処理を構成するジョブを割り付けて実行させ、その実行結果を取りまとめることにより、当該所定のデータ処理を行う仮想コンピュータを形成するグリッドシステムにおけるグリッド仲介装置であって、
予め各リソース計算機から該リソース計算機の処理能力情報を収集して所定の管理データベースに蓄積・管理する手段と、
サービス利用者端末からの解析依頼の際に計算対象データとともに該計算対象データの属性情報を取得する手段と、
取得した計算対象データの属性情報と前記管理データベースに管理されているリソース計算機の処理能力情報とに基づきデータ配布先のリソース計算機を選定する手段と、
選定したリソース計算機に対して計算対象データを配布する手段とを備えた
ことを特徴とするグリッド仲介装置。
【請求項６】
余剰リソースを提供する複数のリソース計算機と、ネットワークを介して各リソース計算機に接続されたグリッド仲介装置とを備え、該グリッド仲介装置が一部又は全部のリソース計算機に所定のデータ処理を構成するジョブを割り付けて実行させ、その実行結果を取りまとめることにより、当該所定のデータ処理を行う仮想コンピュータを形成するグリッドシステムにおけるグリッド仲介装置であって、
各リソース計算機から該リソース計算機の処理能力情報を予め収集して所定の管理データベースに蓄積・管理する手段と、
コンテンツ提供者端末からの参照データの配布依頼の際に参照データとともに該参照データの属性情報及び種別情報を取得して管理データベースに蓄積・管理する手段と、
取得した参照データの属性情報と前記管理データベースに管理されているリソース計算機の処理能力情報とに基づき参照データ配布先のリソース計算機を選定するとともに配布先情報を管理データベースに蓄積・管理する手段と、
選定したリソース計算機に対して参照データを配布する手段と、
サービス利用者端末からの調査依頼の際に調査対象データとともに該調査対象データの種別情報を取得する手段と、
取得した調査対象データの種別情報と前記管理データベースに管理されている参照データの種別情報並びに配布先情報とに基づき参照データ配布済みのリソース計算機の中から調査対象データの配布先となるリソース計算機を選定する手段と、
選定したリソース計算機に対して調査対象データを配布する手段とを備えた
ことを特徴とするグリッド仲介装置。
【請求項７】
余剰リソースを提供する複数のリソース計算機と、ネットワークを介して各リソース計算機に接続されたグリッド仲介装置とを備え、該グリッド仲介装置が一部又は全部のリソース計算機に所定のデータ処理を構成するジョブを割り付けて実行させ、その実行結果を取りまとめることにより、当該所定のデータ処理を行う仮想コンピュータを形成するグリッドシステムにおけるグリッド仲介装置を実現するプログラムであって、
コンピュータを、
各リソース計算機から該リソース計算機の処理能力情報を予め収集して所定の管理データベースに蓄積・管理する手段と、
サービス利用者端末からの解析依頼の際に計算対象データとともに該計算対象データの属性情報を取得する手段と、
取得した計算対象データの属性情報と前記管理データベースに管理されているリソース計算機の処理能力情報とに基づきデータ配布先のリソース計算機を選定する手段と、
選定したリソース計算機に対して計算対象データを配布する手段として機能させる
ことを特徴とするグリッド仲介プログラム。
【請求項８】
余剰リソースを提供する複数のリソース計算機と、ネットワークを介して各リソース計算機に接続されたグリッド仲介装置とを備え、該グリッド仲介装置が一部又は全部のリソース計算機に所定のデータ処理を構成するジョブを割り付けて実行させ、その実行結果を取りまとめることにより、当該所定のデータ処理を行う仮想コンピュータを形成するグリッドシステムにおけるグリッド仲介装置を実現するプログラムであって、
コンピュータを、
各リソース計算機から該リソース計算機の処理能力情報を予め収集して所定の管理データベースに蓄積・管理する手段と、
コンテンツ提供者端末からの参照データの配布依頼の際に参照データとともに該参照データの属性情報及び種別情報を取得して管理データベースに蓄積・管理する手段と、
取得した参照データの属性情報と前記管理データベースに管理されているリソース計算機の処理能力情報とに基づき参照データ配布先のリソース計算機を選定するとともに配布先情報を管理データベースに蓄積・管理する手段と、
選定したリソース計算機に対して参照データを配布する手段と、
サービス利用者端末からの調査依頼の際に調査対象データとともに該調査対象データの種別情報を取得する手段と、
取得した調査対象データの種別情報と前記管理データベースに管理されている参照データの種別情報並びに配布先情報とに基づき参照データ配布済みのリソース計算機の中から調査対象データの配布先となるリソース計算機を選定する手段と、
選定したリソース計算機に対して調査対象データを配布する手段として機能させる
ことを特徴とするグリッド仲介プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の計算機で構成する計算機群及び複数のデータで構成するデータ群を目的に合わせて動的に統合して仮想計算機として目的の計算処理を行うグリッドシステムに関する。
【背景技術】
【０００２】
従来より、複数の計算機を統合して仮想的な一つの計算機として構成するグリッドにおいて、計算機の性能を参照してジョブの実行を行う方法は、例えば下記非特許文献１などで知られている。また、仲介者が介入せずにジョブの実行を行う方法については、下記の特許文献１〜２などに示されている。これらの、従来の方法では、配布するデータの属性とリソース提供者の計算機（以下「リソース計算機」という。）との性能を比較して適切な計算機にデータを配布するため仲介者というものは存在せず、配布するデータ個々に配布先を決定している。
【非特許文献１】中田秀基、他１名、”Globus：あなたの知りたいこと教えます”、Ｐ２１、［ｏｎｌｉｎｅ］、［平成１５年１２月１５日検索］、インターネット＜ＵＲＬ：http://www.jpgrid.org/tech-info/jpgrid-globus-tutorial.ppt＞
【特許文献１】特許第２８７５２８４号公報
【特許文献２】特許第２９５１１７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述のように、従来のグリッドシステムにおいては、リソース計算機にデータを配布する際にはデータの属性やリソース計算機の処理性能などを考慮せずに配布先を決定していたため、多数の計算を実施する場合、性能が低い計算機に引きずられて全体の処理時間が増大する問題があった。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、グリッドシステム全体の処理能力が向上するようにデータ配布先のリソース計算機の処理能力を考慮したデータ配布を行う方法及びシステム、グリッド仲介装置並びにグリッド仲介プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本願では、余剰リソースを提供する複数のリソース計算機と、ネットワークを介して各リソース計算機に接続されたグリッド仲介装置とを備え、該グリッド仲介装置が一部又は全部のリソース計算機に所定のデータ処理を構成するジョブを割り付けて実行させ、その実行結果を取りまとめることにより、当該所定のデータ処理を行う仮想コンピュータを形成するグリッドシステムにおいて、グリッド仲介装置がサービス利用者端末からの解析依頼の際に取得した計算対象データをリソース計算機に配布する方法であって、グリッド仲介装置が、各リソース計算機から該リソース計算機の処理能力情報を予め収集して所定の管理データベースに蓄積・管理し、サービス利用者端末からの解析依頼に係る計算対象データの属性情報を取得し、取得した計算対象データの属性情報と前記管理データベースに管理されているリソース計算機の処理能力情報とに基づきデータ配布先のリソース計算機を選定し、選定したリソース計算機に対して計算対象データを配布することを特徴とするものを提案する。
【０００６】
本発明によれば、サービス利用者端末からの解析依頼に係る計算対象データは、該計算対象の属性情報に基づき適切な処理能力を持つリソース計算機に配布可能となる。換言すれば、リソース計算機には処理能力に応じたデータしか配布されないので、性能の低いリソース計算機の処理速度の影響を受けることなくグリッドシステムの処理能力が全体として向上する。
【０００７】
また、本願では、余剰リソースを提供する複数のリソース計算機と、ネットワークを介して各リソース計算機に接続されたグリッド仲介装置とを備え、該グリッド仲介装置が一部又は全部のリソース計算機に所定のデータ処理を構成するジョブを割り付けて実行させ、その実行結果を取りまとめることにより、当該所定のデータ処理を行う仮想コンピュータを形成するグリッドシステムにおいて、グリッド仲介装置がコンテンツ提供者端末から受信した参照データをリソース計算機に配布するとともに、サービス利用者端末からの調査依頼の際に取得した調査対象データをリソース計算機に配布する方法であって、グリッド仲介装置が、各リソース計算機から該リソース計算機の処理能力情報を予め収集して所定の管理データベースに蓄積・管理し、コンテンツ提供者端末からの配布依頼に係る参照データの属性情報及び種別情報を取得して管理データベースに蓄積・管理し、取得した参照データの属性情報と前記管理データベースに管理されているリソース計算機の処理能力情報とに基づき参照データ配布先のリソース計算機を選定するとともに配布先情報を管理データベースに蓄積・管理し、選定したリソース計算機に対して参照データを配布し、サービス利用者端末からの調査依頼に係る調査対象データの種別情報を取得し、取得した調査対象データの種別情報と前記管理データベースに管理されている参照データの種別情報並びに配布先情報とに基づき参照データ配布済みのリソース計算機の中から調査対象データの配布先となるリソース計算機を選定し、選定したリソース計算機に対して調査対象データを配布することを特徴とするものを提案する。
【０００８】
本発明によれば、サービス利用者端末からの調査依頼で用いられる参照データは、該計算対象の属性情報に基づき適切な処理能力を持つリソース計算機に配布可能となる。そして、サービス利用者端末からの調査依頼に係る調査対象データは、参照データ及び調査対象データの種別に基づき参照データ配布済みのリソース計算機に配布される。したがって、リソース計算機には処理能力に応じた参照データしか配布されないので、性能の低いリソース計算機の処理速度の影響を受けることなくグリッドシステムの処理能力が全体として向上する。
【発明の効果】
【０００９】
以上説明したように本発明によれば、リソース計算機には処理能力に応じた参照データしか配布されないので、性能の低いリソース計算機の処理速度の影響を受けることなくグリッドシステムの処理能力が全体として向上する。
【発明を実施するための最良の形態】
【００１０】
（第１の実施の形態）
本発明の第１の実施の形態について図面を参照して詳述する。図１は、第１の実施の形態に係るグリッドシステムの構成図である。このグリッドシステムは、図１に示すように、ＩＰネットワーク１と、ＩＰネットワーク１に接続される計算機等で構成される仲介者のサーバ（以下「グリッド仲介装置」と言う。）２と、ＰＣ（Personal Computer）等で構成されるサービス利用者の端末（以下「利用者端末」と言う。）３と、リソース提供者の複数（図１は３台）の計算機（以下「リソース計算機」と言う。）５とを備えている。なお、以下の説明において、複数のリソース計算機のうち何れかを特定する際には、図１に示すようにリソース計算機５ａ，５ｂ，５ｃのように添え字を付けるものとし、何れかも特定しない場合は単にリソース計算機５と記載することとする。
【００１１】
図２は、図１のシステムの機能概要を説明する図である。このグリッドシステムでは、図２に示すように、サービス利用者は利用者端末３からグリッド仲介装置２にデータ解析を依頼し、該仲介装置２から解析結果を受け取るシステムである。グリッド仲介装置２は、予め各リソース計算機５から取得している該リソース計算機５の性能（例えばＣＰＵクロック数、メモリ容量、ＨＤ容量等）と、利用者端末３から送信されたデータの属性値（例えば容量、重要度、利用頻度等）とを比較し、適切なリソース計算機５にデータを配布するとともに該リソース計算機５に計算処理の実行を依頼する（図２の囲みの（１）参照）。該リソース計算機５の選定については、図３を参照して後述する。グリッド仲介装置２から計算処理の実行を依頼されたリソース計算機５は、計算処理を実行し、計算結果を返却する。グリッド仲介装置２は、リソース計算機５から受信した計算結果をとりまとめ解析結果として利用者端末３に送信する（図２の囲みの（２）参照）。
【００１２】
次に、グリッド仲介装置２におけるリソース計算機５の選定方法について説明する。グリッド仲介装置２は、前述したように、リソース計算機５に配布するデータの属性値から、該属性値に対応するリソース計算機５の計算機性能を算出し、該計算機性能に対応するリソース計算機５を選定する。
【００１３】
図３にデータの属性値と計算機性能との関係図を示す。図３はデータの属性値と計算機性能とが比例関係にあることを示している。以下に詳述する。
【００１４】
図３（１）は、データの属性値の一例を示しており、属性値として前述した容量、重要度、利用頻度の３段階に分けて表現してある。同図においては、データＸは上位の段階の属性値、データＹは中位の段階の属性値、データＺは下位の段階の属性値を持つデータであることを例示している。また、図３（１）は、属性値と計算機性能との対応付けの考え方も表している。例えば、上位の段階の属性値を持つデータＸは、計算機性能の高いリソース計算機に配布され、また逆に下位の段階の属性値を持つデータＺは、計算機性能の低いリソース計算機に配布されることを表している。すなわち属性値の大きさ（段階）と計算機性能の高低とを比例関係に対応づける考え方であり、これを計算機性能変換の欄に記述してある。計算機性能変換の欄の区分は、データの属性値の段階数と同じ３段階にしてあるが、同じにする必要はない。
【００１５】
図３（２）は、計算機性能の一例を示している。計算機性能は前述したＣＰＵクロック数、メモリ容量、ＨＤ容量の３項目を挙げており、各リソース計算機５の性能を各項目について算出したものである。同図においては、計算機性能を３段階に分けた例を示している。更に上記の計算機性能変換の欄との対応をとりやすくするために、計算機性能変換欄の段階数に合わせて３段階になるように全項目を見渡しリソース計算機５の性能を区分けした例を計算機性能区分の欄に示している。例えば、ＣＰＵクロック数が高速で、メモリ容量、ＨＤ容量も十分ある計算機５ａは計算機性能区分が高になることを示している。これにより、例えば、データの属性値から性能の高いリソース計算機５にデータを配布したいという要望があったとき、リソース計算機５の候補が簡単に分かり選択しやすくなる。
【００１６】
図４は、図１のグリッドシステムの各装置の機能構成例を示す図である。図４に示すように、このグリッドシステムは、ＩＰネットワーク１（本図では図示省略）を介してグリッド仲介装置２と、利用者端末３と、リソース計算機５とが接続して構成されている。
【００１７】
グリッド仲介装置２は、リソース提供者毎の各リソース計算機５の計算機性能を記述した計算機性能管理リスト（図３（２）に相当）などを管理するＤＢ（Database）部２１と、データの属性値を計算機性能に変換するなどの処理を行う処理部２２とを備えた計算機である。また、グリッド仲介装置２は、各リソース計算機５から自身の計算機性能の受信を行いＤＢ部２１に渡す計算機性能受信部２１１と、利用者端末３から送信されるデータ及びデータの属性値を含むデータ解析依頼を受信する解析依頼受信部２２１ａと、計算処理した解析結果を利用者端末３に送信する処理結果送信部２２１ｂと、データをリソース計算機５に送信するデータ送信部２２２ａと、データを送信したリソース計算機５に計算処理の実行の依頼情報を送信するとともに該リソース計算機５から送信される計算結果を受信する処理依頼送信部２２２ｂとを備えている。
【００１８】
利用者端末３は、データ及びデータの属性値を含むデータ解析依頼をグリッド仲介装置２に送信する解析依頼送信部３１ａと、グリッド仲介装置２から送信される計算処理した解析結果を受信する処理結果受信部３１ｂを含むＰＣ等の端末装置である。
【００１９】
リソース提供者の計算機５は、計算機性能が更新される都度、グリッド仲介装置２に該計算機性能を送信する計算機性能送信部５１と、グリッド仲介装置２から送信されるデータを受信するデータ受信部５２ａと、グリッド仲介装置２から送信される計算処理の実行の依頼情報を受信するとともに計算結果を送信する処理依頼受信部５２ｂと、データ受信部５２ａで受信したデータを用いて処理依頼に係る計算処理を行う計算処理部５２ｃとを含む計算機である。
【００２０】
次に、このグリッドシステムの動作について図５のシーケンスチャートを参照して説明する。同図は、利用者端末３と、グリッド仲介装置２と、リソース計算機５ａ〜５ｃとの間のシーケンスについて示したものである。
【００２１】
各リソース計算機５ａ〜５ｃは、予め、各々の計算機性能（例えばＣＰＵクロック数、メモリ容量、ＨＤ容量等）が更新される都度、計算機性能送信部５１により該計算機性能をグリッド仲介装置２へ送信する（ステップＳ１〜Ｓ３）。グリッド仲介装置２では、該計算機性能を計算機性能受信部２１１により受信し、ＤＢ部２１において計算機性能管理リストを作成更新し管理する（ステップＳ４）。
【００２２】
サービス利用者がデータの解析依頼を行うと、利用者端末３の解析依頼送信部３１ａがデータ及びデータの属性値を含む解析依頼をグリッド仲介装置２に送信する（ステップＳ５）。グリッド仲介装置２は、解析依頼受信部２２１ａで該解析依頼を受信し、処理部２２においてデータの属性値を計算機性能に変換する処理を行う（ステップＳ６）。なお、この変換の一例は図３（１）を参照のこと。次に、処理部２２は、該変換処理で得られた計算機性能を持つリソース計算機５の検索をＤＢ部２１に要求する（ステップＳ７）。ＤＢ部２１は、該要求に応じて該当するリソース計算機５を選定し（ステップＳ８）、処理部２２に選定結果を戻す（ステップＳ９）。次に、その選定結果（図５の例ではリソース計算機５ｂが選定されている）に基づき、データ送信部２２２ａがデータをリソース計算機５ｂに送信する（ステップＳ１０）。該データは、リソース計算機５ｂのデータ受信部５２ａで受信される。また、グリッド仲介装置２は、データを送信した計算機５ｂに対して処理依頼送信部２２２ｂにより計算処理の実行の依頼情報を送信する（同ステップＳ１０）。リソース計算機５ｂは、処理依頼受信部５２ｂで該計算処理依頼を受信すると、計算処理部５２ｃで計算処理を実行し（ステップＳ１１）、計算結果を処理依頼受信部５２ｂからグリッド仲介装置２に送信する（ステップＳ１２）。グリッド仲介装置２は、処理依頼送信部２２２ｂで該計算結果を受信し、処理部２２が計算処理したデータの解析結果を処理結果送信部２２１ｂにより利用者端末３に送信する（ステップＳ１３）。最後に、利用者端末３は、処理結果受信部３１ｂによりグリッド仲介装置２からの解析結果を受信する。
【００２３】
本実施の形態に係るグリッドシステムによれば、解析を行うにあたって解析処理対象のデータの属性値に基づきリソース提供者の計算機５を選定するので、各リソース計算機５の処理能力に応じた適切なデータを配布することができる。
【００２４】
（第２の実施の形態）
本発明の第２の実施の形態について図面を参照して詳述する。図６は、第２の実施の形態に係るグリッドシステムの構成図である。このグリッドシステムは、図６に示すように、前記第１の実施の形態のシステムの構成例にコンテンツ提供者の端末（以下「提供者端末」と言う。）４を加えた構成である。
【００２５】
図７は、図６のシステムの機能概要を説明する図である。このグリッドシステムでは、図７に示すように、コンテンツ提供者が提供者端末４からグリッド仲介装置２にデータ（以下、コンテンツ提供者の提供するデータを他と区別するために「参照データ」と言う。）の配布を依頼すると、グリッド仲介装置２がリソース計算機５に該参照データを配布するものである。そして、サービス利用者が利用者端末３からグリッド仲介装置２にデータ（以下、サービス利用者が送信してくるデータを他と区別するために「調査データ」と言う。）と参照データとの類似性や相関関係の調査を依頼すると、該仲介装置２から調査結果を受け取るシステムである。
【００２６】
グリッド仲介装置２は、予めリソース計算機５から取得している各リソース計算機５の性能（例えばＣＰＵクロック数、メモリ容量、ＨＤ容量等）と、提供者端末４か送信された参照データの属性値（例えば、容量、重要度、利用頻度等）とを比較して、適切なリソース計算機５に参照データを配布する（図７の囲みの（１）参照）。ここで行う参照データの属性値とリソース計算機５の性能を比較し適切なリソース計算機５を選定することについては、既に図３を参照して説明した第１の実施の形態と同様である。
【００２７】
また、グリッド仲介装置２は、提供者端末４から送られてきている参照データの種別を記憶管理し、該参照データの種別と利用者端末３から送信された調査データの種別とを比較し、合致する参照データを保有するリソース計算機５に計算処理の実行を依頼する（図７の囲みの（２）参照）。また、グリッド仲介装置２から計算処理の実行を依頼されたリソース計算機５は、計算処理を実行し、計算結果を返却する。グリッド仲介装置２は、リソース計算機５から受信した計算結果をとりまとめ解析結果として利用者端末３に送信する（図７の囲みの（３）参照）。なお、参照データや調査データの種別とは、例えば、これらのデータがＤＮＡ配列データであった場合、人・猿・豚・ウイルス等といったデータの内容そのもの種別のことを表す。
【００２８】
図８は、図６のグリッドシステムの各装置の機能構成例を示す図である。図８に示すように、このグリッドシステムは、ＩＰネットワーク１（本図では図示省略）を介してグリッド仲介装置２と、利用者端末３と、提供者端末４と、リソース計算機５とが接続して構成されている。
【００２９】
グリッド仲介装置２は、リソース提供者毎の各リソース計算機５の計算機性能を記述した計算機性能管理リスト（図３（２）に相当）、リソース提供者毎の保有データの種別を記述した保有データ管理リストなどを管理するＤＢ部２１と、データの属性値を計算機性能に変換するなどの処理を行う処理部２２とを備えた計算機である。また、グリッド仲介装置２は、各リソース計算機５から自身の計算機性能及び保有するデータ種別の受信を行いＤＢ部２１に渡す計算機性能等受信部２１２と、提供者端末４から送信される参照データ及び参照データ属性値並びに種別を含む配布依頼を受信する配布依頼受信部２２３と、参照データ及び参照データの種別をリソース計算機５に送信する参照データ送信部２２４とを備えている。さらに、グリッド仲介装置２は、第１の実施形態と同様に、利用者端末３から送信される調査データ及び調査データの属性値並びに種別を含むデータ調査依頼を受信する調査依頼受信部２２５ａと、計算処理した調査結果を利用者端末３に送信する処理結果送信部２２５ｂと、調査データをリソース計算機５に送信する調査データ送信部２２６ａと、調査データを送信したリソース計算機５に計算処理の実行の依頼情報を送信するとともに該リソース計算機５から送信される計算結果を受信する処理依頼送信部２２１ｂとを備えている。
【００３０】
利用者端末３は、第１の実施の形態と同様に、調査データ及び調査データの属性値並びに属性を含むデータ調査依頼をグリッド仲介装置２に送信する調査依頼送信部３２ａと、グリッド仲介装置２から送信される計算処理した調査結果を受信する処理結果受信部３２ｂを含むＰＣ等の端末装置である。このように、本実施の形態に係るグリッドシステムでは、第１の実施の形態と同様の構成になっているので、第１の実施の形態における解析依頼と、本実施の形態における調査依頼のいずれも自由に選択できることを示している。
【００３１】
提供者端末４は、グリッド仲介装置２に参照データ及び参照データの属性値並びに種別を含む配布依頼を送信する配布依頼送信部４１を含むＰＣ等の端末装置である。
【００３２】
リソース提供者の計算機５は、計算機性能が更新される都度、及び、保有する最新の参照データの種別をグリッド仲介装置２に送信する計算機性能等送信部５３と、グリッド仲介装置２から送信されてくる参照データ及び参照データの種別を受信する参照データ受信部５４と、参照データ受信部５４で受信した参照データ及び種別を記憶管理する参照データ保有部５５とを備えている。また、リソース計算機５は、第１の実施の形態と同様に、グリッド仲介装置２から送信される調査データを受信する調査データ受信部５６ａと、グリッド仲介装置２から送信される計算処理の実行の依頼情報を受信するとともに計算結果を送信する処理依頼受信部５６ｂと、調査データ受信部５６ａで受信した調査データ及び参照データ保有部５５に記憶されている参照データを用いて処理依頼に係る計算処理を行う計算処理部５６ｃとを備えている。
【００３３】
次に、このグリッドシステムの動作について図９のシーケンスチャートを参照して説明する。同図は、利用者端末３と、提供者端末４と、グリッド仲介装置２と、リソース計算機５ａ〜５ｃとの間のシーケンスについて示したものである。
【００３４】
各リソース計算機５ａ〜５ｃは、予め、各々の計算機性能（例えばＣＰＵクロック数、メモリ容量、ＨＤ容量等）が更新される都度、計算機性能等送信部５３により該計算機性能をグリッド仲介装置２へ送信する（ステップＳ２１〜Ｓ２３）。グリッド仲介装置２では、該計算機性能を計算機性能等受信部２１２により受信し、ＤＢ部２１において計算機性能管理リストを作成更新し管理する（ステップＳ２４）。
【００３５】
コンテンツ提供者が参照データの配布依頼を行うと、提供者端末４の配布依頼送信部４１が参照データ及び参照データの属性値並びに種別を含む配布依頼をグリッド仲介装置２に送信する（ステップＳ２５）。グリッド仲介装置２は、配布依頼受信部２２３で該配布依頼を受信し、処理部２２において参照データの属性値を計算機性能に変換する処理を行う（ステップＳ２６）。次に、処理部２２は、該変換処理で得られた計算機性能を持つリソース計算機５の検索をＤＢ部２１に要求する（ステップＳ２７）。ＤＢ部２１は、該要求に応じて該当するリソース計算機５を選定し（ステップＳ２８）、処理部２２に選定結果を戻す（ステップＳ２９）。次に、その選定結果（図９の例では計算機５ｂが選定されている）に基づき、参照データ送信部２２４が参照データ及び参照データの種別をリソース計算機５ｂに送信する（ステップＳ３０）。該参照データは、リソース計算機５ｂの参照データ受信部５４により受信される。リソース計算機５ｂは、参照データを参照データ保有部５５に保有し（ステップＳ３１）、保有が完了すると保有データの種別設定を計算機性能等送信部５３によりグリッド仲介装置２に送信する（ステップＳ３２）。グリッド仲介装置２は、計算機性能等受信部２１２により該保有データ種別設定を受信すると、ＤＢ部２１においてリソース提供者毎の保有データ種別管理リストを作成更新し管理する（ステップＳ３３）。
【００３６】
次に、サービス利用者がデータの調査依頼を行うと、利用者端末３の調査依頼送信部３２ａが調査データ及び調査データの種別を含む調査依頼をグリッド仲介装置２に送信する（ステップＳ３４）。グリッド仲介装置２は、調査依頼受信部２２５ａが受信し、処理部２２において該調査データの種別から同じ種別の参照データを保有するリソース計算機５の検索をＤＢ部２１に要求する（ステップＳ３５）。ＤＢ部２１は、該要求に応じて該当するリソース計算機５を選定し（ステップＳ３６）、処理部２２に選定結果を戻す（ステップＳ３７）。次に、処理部２２は、その選定結果（図９の例では計算機５ｂが選定されている）に基づき、調査データ送信部２２６ａが調査データをリソース計算機５ｂに送信する（ステップＳ３８）。該調査データは、リソース計算機５ｂの調査データ受信部５６ａで受信される。また、グリッド仲介装置２は、調査データを送信したリソース計算機５ｂに対して処理依頼送信部２２６ｂにより計算処理の実行の依頼情報を送信する（同ステップＳ３８）。リソース計算機５ｂは、処理依頼受信部５６ｂで該計算処理を受信すると、計算処理部５６ｃで計算処理を実行し（ステップＳ３９）、計算結果を処理依頼受信５６ｂからグリッド仲介装置２に送信する（ステップＳ４０）。グリッド仲介装置２は、処理依頼送信部２２６ｂで該計算結果を受信し、処理部２２が計算処理したデータの調査結果を処理結果送信部２２５ｂにより利用者端末３に送信する（ステップＳ４１）。最後に、利用者端末３は、処理結果受信部３１ｂによりグリッド仲介装置２からの調査結果を受信する。
【００３７】
本実施の形態に係るグリッドシステムによれば、参照データと調査データとの類似性あるいは相関関係の調査にあたって参照データの属性値とリソース提供者の計算機性能とを関連付けることで適切なリソース提供者の計算機５を選定するので、各リソース計算機５の処理能力に応じた適切なデータを配布することができる。
【００３８】
以上、本発明の２つの実施の形態について図１〜図８を参照して詳述したが、本発明はこれに限定されるものではなく、その趣旨を逸脱しない範囲において種々の変更が可能である。例えば、計算機性能の送信は意味情報ネットワーク（ＳＩＯＮｅｔ:特開２００２−９４５６１号公報に記載されている）を用い性能値をフィルタに設定することで行う方法も考えられる。また、上記実施形態では、各装置をＩＰネットワーク１を介して接続していたが、他のネットワークであっても本発明を実施できる。
【図面の簡単な説明】
【００３９】
【図１】第１の実施の形態に係るグリッドシステムの構成図
【図２】第１の実施の形態に係るグリッドシステムの機能概要を説明する図
【図３】データの属性値と計算機性能との比例関係を説明する図
【図４】第１の実施の形態に係るグリッドシステムにおける各装置の機能構成図
【図５】第１の実施の形態に係るグリッドシステムにおけるシーケンスチャート
【図６】第２の実施の形態に係るグリッドシステムの構成図
【図７】第２の実施の形態に係るグリッドシステムの機能概要を説明する図
【図８】第２の実施の形態に係るグリッドシステムにおける各装置の機能構成図
【図９】第２の実施の形態に係るグリッドシステムにおけるシーケンスチャート
【符号の説明】
【００４０】
１…ＩＰネットワーク、２…グリッド仲介装置、２１…ＤＢ部、２１１…計算機性能受信部、２１２…計算機性能等受信部、２２…処理部、２２１ａ…解析依頼受信部、２２１ｂ…処理結果送信部、２２２ａ…データ送信部、２２２ｂ…処理依頼送信部、２２３…配布依頼受信部、２２４…参照データ送信部、２２５ａ…調査依頼受信部、２２５ｂ…処理結果送信部、２２６ａ…調査データ送信部、２２６ｂ…処理依頼送信部、３…利用者端末、３１ａ…解析依頼送信部、３１ｂ…処理結果受信部、３２ａ…調査依頼送信部、３２ｂ…処理結果受信部、４…提供者端末、４１…配布依頼送信部、５…リソース計算機、５１…計算機性能送信部、５２ａ…データ受信部、５２ｂ…処理依頼受信部、５２ｃ…計算処理部、５３…計算機性能等送信部、５４…参照データ受信部、５５…参照データ保有部、５６ａ…調査データ受信部、５６ｂ…処理依頼受信部、５６ｃ…計算処理部
【図１】
2005208919.tif 000003
【図２】
2005208919.tif 000004
【図３】
2005208919.tif 000005
【図４】
2005208919.tif 000006
【図５】
2005208919.tif 000007
【図６】
2005208919.tif 000008
【図７】
2005208919.tif 000009
【図８】
2005208919.tif 000010
【図９】
2005208919.tif 000011