(57)【要約】【課題】  計算出力の計算時間や計算精度にバラツキのある複数の計算機を最適に配置して計算能力を向上させる。【解決手段】  各計算機が出力する計算結果の精度や計算時間、計算に必要なリソースをあらかじめ予測し操作者にその結果の一覧を表示する。操作者は、計算をしないでも計算結果のアウトラインを理解することができ、無駄な時間やリソースを使うことなく最適な計算結果を得ることができる。操作者は、シミュレーションで解決したい課題に応じて、高精度の挙動解析を行なう計算機や、逆にラフに挙動だけを再現する計算機を設定することができる。【選択図】  図２
2006268175.tif 000002
【特許請求の範囲】
【請求項１】
複数の計算手段の処理能力を利用して操作者が所望する処理を実行する情報処理システムであって、
各計算手段による計算性能を予測する計算性能予測手段と、
予測された計算性能をユーザに提示する計算性能提示手段と、
前記計算性能提示手段により提示された計算手段の中から使用するものを選択する計算手段選択手段と、
を具備することを特徴とする情報処理システム。
【請求項２】
前記計算性能予測手段は、各計算手段の計算性能として、計算速度、計算精度、時間分解能、計算に必要なリソース（ＣＰＵ占有時間やメモリ使用量など）、空間分解能、パラメータの影響範囲、制約条件のうち少なくとも１つを予測する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
複数のプロセスによって構成されるシステムをプロセス毎にシミュレーション・モジュール化し、シミュレーション・モジュール毎のシミュレーション結果を統合してシステム全体の挙動解析を行なうときに、
前記計算性能予測手段は、各計算機にシミュレーション・モジュールを割り当てたときの計算性能を予測する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記計算性能提示手段は、各モジュールで適用する計算方法を指定可能である、
ことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記計算性能予測手段は、各モジュールにおいて選択された計算手段に対して計算性能を予測し、各計算手段の計算性能を統合してシステム全体の計算性能を算出する、
ことを特徴とする請求項３に記載の情報処理システム。
【請求項６】
前記計算性能提示手段は、前記計算性能予測手段による予測結果、計算時間、計算精度、又はリソースで予測結果をソート可能である、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項７】
複数の計算手段の処理能力を利用して操作者が所望する処理を実行する情報処理方法であって、
各計算手段による計算性能を予測する計算性能予測ステップと、
予測された計算性能をユーザに提示する計算性能提示ステップと、
前記計算性能提示ステップにおいて提示された計算手段の中から使用するものを選択する計算手段選択ステップと、
を具備することを特徴とする情報処理方法。
【請求項８】
前記計算性能予測ステップでは、各計算手段の計算性能として、計算速度、計算精度、時間分解能、計算に必要なリソース（ＣＰＵ占有時間やメモリ使用量など）、空間分解能、パラメータの影響範囲、制約条件のうち少なくとも１つを予測する、
ことを特徴とする請求項７に記載の情報処理方法。
【請求項９】
複数のプロセスによって構成されるシステムをプロセス毎にシミュレーション・モジュール化し、シミュレーション・モジュール毎のシミュレーション結果を統合してシステム全体の挙動解析を行なうときに、
前記計算性能予測ステップでは、各計算機にシミュレーション・モジュールを割り当てたときの計算性能を予測する、
ことを特徴とする請求項７に記載の情報処理方法。
【請求項１０】
前記計算性能提示ステップでは、各モジュールで適用する計算方法を指定可能である、
ことを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記計算性能予測ステップでは、各モジュールにおいて選択された計算手段に対して計算性能を予測し、各計算手段の計算性能を統合してシステム全体の計算性能を算出する、
ことを特徴とする請求項９に記載の情報処理方法。
【請求項１２】
前記計算性能提示ステップでは、前記計算性能予測手段による予測結果、計算時間、計算精度、又はリソースで予測結果をソート可能である、
ことを特徴とする請求項７に記載の情報処理方法。
【請求項１３】
複数の計算手段の処理能力を最適に配置するための処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータ・システムに対し、
各計算手段による計算性能を予測する計算性能予測手順と、
予測された計算性能をユーザに提示する計算性能提示手順と、
前記計算性能提示手順において提示された計算手段の中から使用するものを選択する計算手段選択手順と、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続されている２以上の機器間における動作を連携させる情報処理システム及び情報処理方法、並びにコンピュータ・プログラムに係り、特に、ネットワーク接続された複数の計算機における処理能力を利用して厖大な回数の演算処理を実行する情報処理システム及び情報処理方法、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、計算出力の計算時間や計算精度にバラツキのある複数の計算機を最適に配置して計算能力を向上させる情報処理システム及び情報処理方法、並びにコンピュータ・プログラムに係り、特に、個々の計算機の計算時間や計算精度などの計算精度を操作者があらかじめ理解しながら適切な計算手段を選択する情報処理システム及び情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００３】
昨今の情報技術（ＩＴ）分野における急速な進歩とともに、さまざまな形態のコンピュータ・システムが開発・製造され、大学やその他の研究機関、企業内のオフィス、さらには一般家庭内に広く普及している。コンピュータ上では、テキスト形式の文書ファイル以外に、音声、画像、自然言語などさまざまなメディアをデジタル化して、数学的に取り扱うことにより、情報の編集・加工、蓄積、管理、伝達、共有などより高度で多岐にわたるデータ処理を行なうことが可能となっている。
【０００４】
さらに最近では、ネットワーク上の複数の計算機を連携させ、その協調動作により高い演算性能を実現するとともに、投資対効果を高める分散コンピューティング技術に関する研究開発が進められている。
【０００５】
本発明者らは、条件やパラメータを変えながら同じ計算を繰り返し行なうような演算処理には、このような分散コンピューティング技術が適当であると思料する。この種の演算処理の一例として、電子写真技術を利用した複写機やプリンタなどの画像形成装置における粉体挙動解析のためのシミュレーション計算を挙げることができる。この場合、画像構成剤としてのトナー及びトナーを搬送するための磁性体からなるキャリアという２成分系現像剤を解析対象粒子として取り扱い、例えば攪拌、現像、転写などの各プロセスにおいて粉体挙動解析シミュレーションを適用することで、現実に画像形成実験を行なうことなく、形成される画像を予測し評価することができる。
【０００６】
また、複数のプロセスによって構成されるシステムの挙動についてのシミュレーションを行なう場合、挙動解析の対象となるシステムを幾つかのプロセスに分割し、プロセス毎にシミュレーション・モジュール化し、各モジュールからのシミュレーション結果を統合してシステム全体の挙動解析を行なうといった手法が採り入れられている。
【０００７】
例えば、電子写真プロセスは、電子写真感光体に対する帯電及びスキャンした原稿イメージの露光、感光体表面の静電潜像へのトナー重畳すなわち現像、転写体へのトナー転写、転写したトナーの定着など複数の工程からなる。このようなシステムのシミュレーションを単一のシミュレータで行なおうとすると、装置が巨大化して現実的でなくなる。そこで、例えば露光・帯電、現像、転写、定着などのプロセス毎にシミュレーションをモジュール化し、各シミュレーション・モジュールからのシミュレーション計算結果を統合して画像形成装置全体の評価を行なうようにすればよい。
【０００８】
このような場合、シミュレーション・モジュール毎の処理を複数の計算機に割り振って並列化し、計算の効率化を図ることができる。
【０００９】
ところで、複数の計算機を複合して計算を行なう場合には、それぞれの計算機間で計算出力の計算時間や計算精度にバラツキがあるという問題がある。従来、分散コンピューティング・システムにおいて、各計算機を最適に配置して計算効率を向上させようという試みが多くなされてきた。
【００１０】
例えば、計算対象を複数の部分領域に分割し、各部分領域を演算処理装置に割り当てて計算する際に、各部分領域毎に解析手法や解析する変数をその部分領域の状態に応じて最適となるように変化させることにより、計算時間を短くし、計算コストを低減する並列演算処理の熱流体解析方法について提案がなされている（例えば、特許文献１を参照のこと）。
【００１１】
また、共通フォーマットの入力データを受け付ける入力部、出力データを予測する知識ベース部、入力データを各シミュレータで処理可能なフォーマットに変換する入力データ変換部、シミュレーションを行なう解析部、シミュレーション結果を共通フォーマットに変換する出力データ変換部、出力データの妥当性判定とよりよい入力データの推定を行なう知識ベース部、最終的に出力データを表示する出力部を備えたシミュレーション方法及び装置について提案がなされている（例えば、特許文献２を参照のこと）。このシミュレーション方法によれば、計算結果のデータベースから計算結果を予測し操作者に提示することにより試行錯誤による時間ロスを低減し、計算の効率化を図ることができる。
【００１２】
また、シミュレーション再計算時の計算時間の短縮と保存領域の確保をするため、あらかじめ定められた時間を超えた計算結果とあらかじめ設定された計算結果のみを保存し再利用可能とした製造プロセス・シミュレーション・システムについて提案がなされている（例えば、特許文献３を参照のこと）。当該システムによれば、プロセス・シミュレーション操作の効果を編集中に確認することができ、際シミュレーションに必要なデータ保存領域と計算量の軽減を実現することができる。
【００１３】
また、処理要求に係る処理を実行モジュールを用いてそれぞれ実行する複数の実行主体部と、処理要求に係る処理を実行させる実行主体部を選択して実行させるエージェント部を備え、複数の実行モジュールの処理状況に基づいて最適に配置することにより計算時間の短縮を図った自律強調処理装置について提案がなされている（例えば、特許文献４を参照のこと）。当該装置によれば、実行モジュールを変更することによって、処理要求を効率よく処理することができる。
【００１４】
また、演算精度が異なる複数個の計算手段を備え、与えられた演算処理の条件に基づいて計算手段を選択して演算処理を行なわせ、演算結果が順に得られた時点で提示内容の精度を高めることができ、その演算結果を選択して随時自動的に選択し提示装置に提示させる対話型シミュレーション・システムについて提案がなされている（例えば、特許文献５を参照のこと）。
【００１５】
しかしながら、これらの方法では、与えられた計算条件の中でより優れた計算結果を得ることはできるが、全体の計算にかかる計算時間や計算精度などの計算性能を操作者があらかじめ知ることはできない。また、操作者が必要とする計算結果を、操作者が必要とする計算時間で得られるか、といった計算性能を確認した上で計算実行をすることはできない。
【００１６】
一般に、計算したい課題毎に、操作者に必要な計算精度や計算速度などの計算性能は異なる。
【００１７】
電子写真技術を例にとると、帯電、露光、現像、転写、クリーニング、定着や紙送りといった各サブシステムをそれぞれ力学、電気、光学、熱力学などのさまざまなシミュレーションが統合された解析を行なう必要がある。また、各サブシステムにおいてもさまざまな解析方法が存在する。しかし、シミュレーションによって解決したい課題によっては、高精度の挙動解析を行なわなければならないところとラフに挙動だけ再現したいところなどさまざまな組み合わせのケースが考えられる。例えば、他のサブシステムの問題点を解決するためのシミュレーションでは、現像が他の機種のパラメータや他の方法を用いたものでもよい場合もある。逆に、階調などの場合は逐次的に計算しなければいけない場合もある。
【００１８】
また、分子シミュレーションを例にとると、計算する課題によっては計算する領域によって必要な精度が異なってくる場合がある。場所によってＭＯを使うかＭＤを使うかなどが選択して用いる場合があるが、どこまでを細かく計算するとどの程度の計算結果がどのくらいで得られるかなどを決定する必要がある。従来は、このような決定を操作者自身の経験に委ねるより他なかった。
【００１９】
このため、課題に応じて操作者が適切な計算手段を選択できるようにする必要がある、と本発明者らは思料する。
【００２０】
【特許文献１】特開平８−２２１３８２号公報
【特許文献２】特開平９−１６２４４号公報
【特許文献３】特開平１０−９２７０４号公報
【特許文献４】特開平１１−２３２１０８号公報
【特許文献５】特開２００３−１６３７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
本発明の目的は、ネットワーク接続された複数の計算機における処理能力を利用して厖大な回数の演算処理を効率的に実行することができる、優れた情報処理システム及び情報処理方法、並びにコンピュータ・プログラムを提供することにある。
【００２２】
本発明のさらなる目的は、計算出力の計算時間や計算精度にバラツキのある複数の計算機を最適に配置して計算能力を向上させることができる、優れた情報処理システム及び情報処理方法、並びにコンピュータ・プログラムを提供することにある。
【００２３】
本発明のさらなる目的は、個々の計算機の計算時間や計算精度などの計算精度を操作者があらかじめ理解しながら適切な計算手段を選択することができる、優れた情報処理システム及び情報処理方法、並びにコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００２４】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、複数の計算手段の処理能力を利用して操作者が所望する処理を実行する情報処理システムであって、各計算手段による計算性能を予測する計算性能予測手段と、予測された計算性能をユーザに提示する計算性能提示手段と、前記計算性能提示手段により提示された計算手段の中から使用するものを選択する計算手段選択手段とを具備することを特徴とする情報処理システムである。
【００２５】
分散コンピューティング技術によれば、ネットワーク上の複数の計算機を連携させ、その協調動作により高い演算性能を実現するとともに、投資対効果を高めることができる。ところが、複数の計算手段を複合して計算を行なう場合には、それぞれの計算機間で計算出力の計算時間や計算精度にバラツキがあるという問題がある。このため、各計算機を最適に配置して計算効率を向上させる必要がある。一般に、計算したい課題毎に、操作者に必要な計算精度や計算速度などの計算性能は異なるので、課題に応じて操作者が適切な計算手段を選択できるようにする必要がある。
【００２６】
本発明に係る情報処理システムは、複数の計算手段が出力する計算結果の精度や計算時間、計算に必要なリソースをあらかじめ予測し操作者にその結果の一覧を表示するようになっている。したがって、操作者は、計算をしないでも計算結果のアウトラインを理解することができ、無駄な時間やリソースを使うことなく、最適な計算結果を得ることができる。
【００２７】
電子写真技術を例にとると、帯電、露光、現像、転写、クリーニング、定着や紙送りといった各サブシステムをそれぞれ力学、電気、光学、熱力学などのさまざまなシミュレーションが統合された解析を行なう必要がある。また、各サブシステムにおいてもさまざまな解析方法が存在する。シミュレーションによって解決したい課題によっては、高精度の挙動解析を行なわなければならないところとラフに挙動だけ再現したいところなどさまざまな組み合わせのケースが考えられる。
【００２８】
本発明によれば、プロセス毎の解析を行なうシミュレーション・モジュールの実行を複数の計算機に割り当てる際、各計算機が出力する計算結果の精度や計算時間、計算に必要なリソースをあらかじめ予測し操作者にその結果の一覧を表示するようになっている。したがって、操作者は、計算をしないでも計算結果のアウトラインを理解することができ、無駄な時間やリソースを使うことなく、最適な計算結果を得ることができる。また、操作者は、シミュレーションにより解決したい課題に応じて、高精度の挙動解析を行なうシミュレーション・モジュールや、逆にラフに挙動だけを再現するシミュレーション・モジュールなどを設定することができる。
【００２９】
選択される方法については、あらかじめ統合シミュレータが自動的に最適な組み合わせを選択して提示してもよい。その場合、計算性能の項目毎にあらかじめ重み付けを与えておいて加味した値から決定してもよいし、あるいはケース・スタディのデータベースを併せ持って過去の解析結果から選択された組み合わせを優先的に表示するようにしてもよい。データベースを併せ持つ場合、計算結果と同時にその計算結果に対する満足度やコメントの項目を加えておくと、操作者の選択をより容易にすることができる。
【００３０】
また、分子シミュレーションを例にとると、計算する課題によっては計算する領域によって必要な精度が異なってくる場合がある。場所によってＭＯを使うかＭＤを使うかなどが選択して用いる場合があるが、どこまでを細かく計算するとどの程度の計算結果がどのくらいで得られるかなどを決定する必要がある。本発明に係る情報処理システムでは、領域毎に方式を選択できるようにするとともに、そのときの全体の計算精度や計算速度などの計算性能をトータルで表示するので、操作者は、その表示内容に案内されて、最適な組み合わせの計算方法をより用意に選択することができる。
【００３１】
また、本発明の第２の側面は、複数の計算手段の処理能力を最適に配置するための処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータ・システムに対し、各計算手段による計算性能を予測する計算性能予測手順と、予測された計算性能をユーザに提示する計算性能提示手順と、前記計算性能提示手順において提示された計算手段の中から使用するものを選択する計算手段選択手順とを実行させることを特徴とするコンピュータ・プログラムである。
【００３２】
本発明の第２の側面に係るコンピュータ・プログラムは、コンピュータ・システム上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２の側面に係るコンピュータ・プログラムをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係る情報処理システムと同様の作用効果を得ることができる。
【発明の効果】
【００３３】
本発明によれば、計算出力の計算時間や計算精度にバラツキのある複数の計算機を最適に配置して計算能力を向上させることができる、優れた情報処理システム及び情報処理方法、並びにコンピュータ・プログラムを提供することができる。
【００３４】
また、本発明によれば、個々の計算機の計算時間や計算精度などの計算精度を操作者があらかじめ理解しながら適切な計算手段を選択することができる、優れた情報処理システム及び情報処理方法、並びにコンピュータ・プログラムを提供することができる。
【００３５】
本発明に係る情報処理システムでは、複数の計算手段が出力する計算結果の精度や計算時間や計算に必要なリソースをあらかじめ予測し、操作者にその結果の一覧を表示するので、計算手段が実際に計算をしないでも、操作者は計算結果のアウトラインを理解することができ、無駄な時間やリソースを使うことなく最適な計算結果を得ることができる。
【００３６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００３７】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００３８】
本発明は、ネットワーク接続されている２以上の機器間における動作を連携させる分散コンピューティングに関する。分散コンピューティングによれば、ネットワーク上の複数の計算機を連携させ、その協調動作により高い演算性能を実現することができる。
【００３９】
図１には、分散コンピューティング・システムの構成を模式的に示している。ネットワーク上には、シミュレーション計算などの演算処理を統括するサーバと、１台以上のクライアントＰＣが接続されている。ネットワークは、単一のＬＡＮセグメントである以外に、ルータ若しくはゲートウェイ経由で相互接続される複数のＬＡＮセグメントや、インターネットなどの広帯域ネットワークで構成することができる。
【００４０】
分散コンピューティング・システムでは、例えば、複数のプロセスによって構成されるシステムの挙動についてのシミュレーションをプロセス毎にシミュレーション・モジュール化し、それぞれのクライアントＰＣにシミュレーション・モジュールの実行を割り振ることができる。例えば、電子写真技術において、露光・帯電、現像、転写、定着などのプロセス毎にシミュレーションをモジュール化し、各シミュレーション・モジュールをクライアントＰＣに割り振り、サーバがこれらのシミュレーション結果を統合して画像形成装置全体の評価を行なうことができる。
【００４１】
ここで、複数の計算手段を複合して計算を行なう場合には、それぞれの計算機間で計算出力の計算時間や計算精度にバラツキがあるという問題がある。このため、各計算機を最適に配置して計算効率を向上させる必要がある。一般に、計算したい課題毎に、操作者に必要な計算精度や計算速度などの計算性能は異なるので、課題に応じて操作者が適切な計算手段を選択できるようにする必要がある。
【００４２】
そこで、本発明に係る情報処理システムは、複数の計算手段が出力する計算結果の精度や計算時間、計算に必要なリソースをあらかじめ予測し操作者にその結果の一覧を表示するようになっている。したがって、操作者は、計算をしないでも計算結果のアウトラインを理解することができ、無駄な時間やリソースを使うことなく、最適な計算結果を得ることができる。
【００４３】
図２には、本発明の一実施形態に係る情報処理システムの構成を模式的に示している。この情報処理システムは、図１に示した分散コンピューティング・システムの仕組みを取り入れており、制御部はサーバに、各計算手段はネットワーク接続されたクライアントＰＣに相当する。クライアントＰＣは、当該システム専用に設置されたＰＣの他に、例えばオフィスで事務用などの目的で使用されるＰＣなどである。各計算手段の使用環境はまちまちであり、計算出力の計算時間や計算精度にバラツキがある。
【００４４】
数値計算情報データベースは、個々のシミュレーション・モジュールを実行するために必要となる計算リソースや、課題に応じて要求される計算精度、各計算手段が持つ計算性能、過去の解析結果などを管理している。このデータベースに、計算結果と同時にその計算結果に対する満足度やコメントの項目を加えておくと、操作者の選択をより容易にすることができる。
【００４５】
図３には、制御部の内部構成を模式的に示している。同図に示すように、制御部は、計算性能予測部と、計算性能提示部を備えている。
【００４６】
計算性能予測部は、計算リソースがまちまちな各計算手段において、実行すべきシミュレーション・モジュールと、当該モジュールで使用する計算方法や、要求する精度に応じて、計算性能を予測する計算を行なう。ここで言う計算性能として、計算速度や、計算精度、時間分解能、計算に必要なリソース（ＣＰＵ占有時間やメモリ使用量など）、空間分解能、パラメータの影響範囲、制約条件などが挙げられる。各計算手段のリソースに関する情報や、各シミュレーション・モジュールに関する情報など、計算性能の予測に必要なデータは、数値計算情報データベースに格納されている。
【００４７】
幾つかの計算手段を段階的に統合し、全体で１つの計算結果を得る統合シミュレータにおいては、計算性能予測部は、各段階において選択された計算手段に対して計算性能を予測し、各計算手段の計算性能を合わせて全体の計算性能を算出するようにする。このような場合、複数のプロセスからなるシステム（例えば電子写真プロセス）のシミュレーションにおいて、前後するプロセス間のつながりによる影響を加味しながら計算性能を予測して、操作者に提示することができる。
【００４８】
計算性能提示部は、計算性能予測部において予測された計算性能を、ディスプレイ・スクリーンなどを介してユーザに提示する。計算性能提示部では、提示される計算性能を各性能の順に並べて表示する機能を有する。
【００４９】
図４には、計算手段提示部が提示するデータ選択パネルの表示例を示している。図示のデータ選択パネルでは、シミュレーション・モジュール毎に、計算方法を指定するチェックボックスと、指定された計算方法によってシミュレーションを行なう場合に予測される計算時間や計算性能、計算リソースなどの計算性能が一覧表示される。例えば、シミュレーション・モジュール１では、計算方法としてＥが指定され、この場合に予測される計算性能として、計算時間が２８分２２秒、計算精度が５％、計算リソースが２６％であることが表示されている。
【００５０】
また、図５には、計算手段提示部が表示するデータ選択パネルについての他の構成例を示している。同図に示す例では、各シミュレーション・モジュールについて選択する計算方法の組み合わせを、計算時間、計算精度、計算リソースなどでソートできるようになっている。図示の例では、計算時間によって選択候補がソートされ、各選択候補についての計算精度、計算リソース、並びに各シミュレーション・モジュールで使用する計算方法の組み合わせが表示されている。
【００５１】
計算手段選択部は、計算性能提示部によって提示された計算性能の予測結果に基づいて、複数の計算手段の中から所望する計算手段を選択する。例えば、プロセス毎の解析を行なうシミュレーション・モジュールの実行を複数の計算機に割り当てる際、各計算機が出力する計算結果の精度や計算時間、計算に必要なリソースをあらかじめ予測し操作者にその結果の一覧からなるデータ選択パネルを表示するようになっている。
【００５２】
このようなデータ選択パネルを通して、操作者は、計算をしないでも計算結果のアウトラインを理解することができ、無駄な時間やリソースを使うことなく、最適な計算結果を得ることができる。例えば、シミュレーションにより解決したい課題に応じて、高精度の挙動解析を行なうシミュレーション・モジュールや、逆にラフに挙動だけを再現するシミュレーション・モジュールなどを設定することができる。
【００５３】
電子写真技術を例にとると、帯電、露光、現像、転写、クリーニング、定着や紙送りといった各サブシステムをそれぞれ力学、電気、光学、熱力学などのさまざまなシミュレーションが統合された解析を行なう必要がある。また、各サブシステムにおいてもさまざまな解析方法が存在する。シミュレーションによって解決したい課題によっては、高精度の挙動解析を行なわなければならないところとラフに挙動だけ再現したいところなどさまざまな組み合わせのケースが考えられる。操作者は、シミュレーションにより解決したい課題に応じて、高精度の挙動解析を行なうシミュレーション・モジュールや、逆にラフに挙動だけを再現するシミュレーション・モジュールなどを設定することができる。
【００５４】
選択される方法については、あらかじめ統合シミュレータが自動的に最適な組み合わせを選択して提示してもよい。その場合、計算性能の項目毎にあらかじめ重み付けを与えておいて加味した値から決定してもよいし、あるいはケース・スタディのデータベースを併せ持って過去の解析結果から選択された組み合わせを優先的に表示するようにしてもよい。データベースを併せ持つ場合、計算結果と同時にその計算結果に対する満足度やコメントの項目を加えておくと、操作者の選択をより容易にすることができる。
【００５５】
また、分子シミュレーションを例にとると、計算する課題によっては計算する領域によって必要な精度が異なってくる場合がある。場所によってＭＯを使うかＭＤを使うかなどが選択して用いる場合があるが、どこまでを細かく計算するとどの程度の計算結果がどのくらいで得られるかなどを決定する必要がある。本発明に係る情報処理システムでは、領域毎に方式を選択できるようにするとともに、そのときの全体の計算精度や計算速度などの計算性能をトータルで表示するので、操作者は、その表示内容に案内されて、最適な組み合わせの計算方法をより用意に選択することができる。
【産業上の利用可能性】
【００５６】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【００５７】
本明細書では、シミュレーション計算を実行する実施形態を用いて説明してきたが、本発明の要旨はこれに限定されるものではない。勿論、シミュレーション計算以外の処理を分散コンピューティング・システムで実行する場合であっても、同様に本発明を適用することができる。
【００５８】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲の記載を参酌すべきである。
【図面の簡単な説明】
【００５９】
【図１】図１は、分散コンピューティング・システムの構成を模式的に示した図である。
【図２】図２は、本発明の一実施形態に係る情報処理システムの構成を模式的に示した図である。
【図３】図３は、制御部の内部構成を模式的に示した図である。
【図４】図４は、計算手段提示部が提示するデータ選択パネルの表示例を示した図である。
【図５】図５は、計算手段提示部が表示するデータ選択パネルについての他の構成例を示した図である。
【図１】
2006268175.tif 000003
【図２】
2006268175.tif 000004
【図３】
2006268175.tif 000005
【図４】
2006268175.tif 000006
【図５】
2006268175.tif 000007