(57)【要約】      （修正有）【課題】プログラム処理全体にかかるプロセス間通信の通信性能を高める。【解決手段】相互にプロセス間通信を行う処理プロセスを含み論理的プロセス配置体系を保持した処理プロセスの実行を行うプロセッサと、各処理プロセスをプロセッサに割当てるプロセス割当手段とを備えたプロセス割当システムであって、プロセッサが異なる他のプロセッサとの間で行うプロセッサ間通信の通信性能を取得するプロセッサ間通信能力取得手段と、論理的プロセス配置体系内におけるプロセス間通信の通信量の多い次元方向を特定する手段と、プロセッサ間通信の通信性能がより高いプロセッサをプロセス間通信量のより多い次元方向に設定された処理プロセスの割当先として決定する手段を備えた。【選択図】図１
2010198564.tif 000002
【特許請求の範囲】
【請求項１】
相互にプロセス間通信を行う処理プロセスを含み予め設定された論理的プロセス配置体系を保持する処理プロセス群に対してその内容の実行処理を行うプロセッサと、前記各処理プロセスを前記プロセッサに割当てるプロセス割当手段とを備えたプロセス割当システムであって、
前記プロセッサが異なる他のプロセッサとの間で行うプロセッサ間通信の通信性能を取得するプロセッサ間通信能力取得手段と、
前記論理的プロセス配置体系内における前記プロセス間通信の通信量の多い次元方向を特定するプロセス間通信量特定手段とを有し、
前記プロセス割当手段が、前記プロセッサ間通信の通信性能がより高いプロセッサを、前記プロセス間通信量のより多い次元方向に設定された処理プロセスの割当先として決定する割当先決定機能とを備えたことを特徴とするプロセス割当システム。
【請求項２】
前記請求項１に記載のプロセス割当システムにおいて、
予め設定された前記論理的プロセス配置体系を構成する処理プロセスの各次元方向のサイズを示す情報および前記各次元方向におけるプロセス間通信量を示す情報を前記プロセス間通信量特定手段に対して入力指定する次元方向情報入力手段を備えたことを特徴とするプロセス割当システム。
【請求項３】
前記請求項１、２に記載のプロセス割当システムにおいて、
前記プロセッサに併設され予め設定されたオペレーティングシステムの実行処理を行うＯＳ制御部から前記プロセッサ間通信の通信性能を示す情報を取得するプロセッサ間通信性能取得機能を、前記プロセッサ間通信能力取得手段に備えたことを特徴とするプロセス割当システム。
【請求項４】
前記請求項１、２に記載のプロセス割当システムにおいて、
プロセッサ間通信能力取得手段が、前記各プロセッサに予め設定されたプロセッサ間通信を行う固有の通信性能を示す固有通信性能情報を前記プロセッサ間通信の通信性能として各プロセッサから取得する固有通信性能取得機能を備えたことを特徴とするプロセス割当システム。
【請求項５】
前記請求項１、２に記載のプロセス割当システムにおいて、
前記プロセッサ間通信能力取得手段が、
前記プロセッサが前記実行処理中に前記プロセッサ間通信が行われる場合に、前記プロセッサ間通信を行うプロセッサグループのプロセッサ間通信性能を測定し得られた通信性能情報を前記プロセッサ間通信の通信性能として各プロセッサから取得する測定通信性能取得機能を備えたことを特徴とするプロセス割当システム。
【請求項６】
相互にプロセス間通信を行う処理プロセスを含み予め設定された論理的プロセス配置体系を保持する処理プロセス群の実行処理を行うプロセッサに対して前記各処理プロセスを割当てるプロセス割当方法であって、
前記プロセッサが異なる他のプロセッサとの間で行うプロセッサ間通信の通信性能を取得し、前記論理的プロセス配置体系内における前記プロセス間通信の通信量の多い次元方向を特定し、前記プロセッサが異なる他のプロセッサとの間で行うプロセッサ間通信の通信性能を取得し、前記プロセス間通信量のより多い次元方向の処理プロセスから前記プロセッサ間通信の通信性能がより高いプロセッサに対して割当てることを特徴とするプロセス割当方法。
【請求項７】
相互にプロセス間通信を行う処理プロセスを含み予め設定された論理的プロセス配置体系を保持する処理プロセス群の実行処理を行うプロセッサを備えたプロセス割り当てシステムにあって、前記各処理プロセスを前記プロセッサに割当てるためのプロセス割当プログラムであって、
前記プロセッサが異なる他のプロセッサとの間で行うプロセッサ間通信の通信性能を示す情報を取得するプロセッサ間通信能力取得機能と、
前記論理的プロセス配置体系内における前記プロセス間通信の通信量の多い次元方向を特定するプロセス間通信量特定機能と、
前記プロセス間通信量のより多い次元方向の処理プロセスから順に前記プロセッサ間通信の通信性能がより高いプロセッサに対して割当てを行う割当先決定機能とを前記プロセス割当手段が予め備えたコンピュータに実行させることを特徴としたプロセス割当プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにおけるプログラム処理の中で行われるプロセス間通信の通信効率を高めるプロセス割当システム、プロセス割当方法、およびプロセス割当プログラムに関する。
【背景技術】
【０００２】
スーパーコンピュータなどにおける、例えば、単段クロスバーネットワークを採用されたコンピュータシステムでは、システム内に設定された各プロセッサは、その接続位置によらず通信時間が均一であるため、システム内のどのプロセッサ上に対して処理プロセスを生成・配置しても、プロセス間通信の通信時間は均一となる。
【０００３】
しかしながら、システム内に設置されるノード数増加されるのに伴って、例えば多段クロスバーネットワーク、ファットツリー、二次元あるいは三次元のメッシュやトーラス等のネットワーク構成を採用したシステムが増えてきている。
【０００４】
これらのコンピュータシステムにおいて、接続されているプロセッサ間の距離は、ネットワーク上必ずしも等距離ではない。このため、どのプロセッサ上にどの処理プロセスを生成するかによりプロセス間通信時間は異なることになる。
【０００５】
したがって、プロセス間通信において通信量の多い処理プロセス(グループ)は、なるべくプロセッサ間の通信(以下「ＨＷ通信」という)性能が高いプロセッサグループ内に配置されることが通信性能上望ましい。
しかしながら、この場合、どのランクの、どのような属性を有する処理プロセスを、どのプロセッサに対して配置する、または割当てるかの(選択)決定を、処理プロセスそれぞれについて行う必要がある。これには、手間や運用コストがかかると共に、処理時間が長くかかってしまう、といった不都合があった。
【０００６】
これに対する関連技術として、予め登録された情報テーブルから算出されるプロセッサ間通信量に基づいて、並列化可能なループ計算を実行する計算プロセッサを選択する手法が開示されている(特許文献１)。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−０１５８８３公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１に開示された関連技術では、並列化可能なループ計算を実行する計算プロセッサを最適に選択することにより、プロセッサ間通信量を削減することができるが、論理的プロセス配置体系内におけるプロセス間通信そのものの性能を向上させることができないという不都合がある。
【０００９】
［発明の目的］
本発明は、上記関連技術の有する不都合を改善し、プログラム処理全体にかかるプロセス間通信の通信性能を有効に高めるプロセス割当システム、プロセス割当方法、プロセス割当プログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明に係るプロセス割当システムは、相互にプロセス間通信を行う処理プロセスを含み予め設定された論理的プロセス配置体系を保持する処理プロセス群に対してその内容の実行処理を行うプロセッサと、前記各処理プロセスを前記プロセッサに割当てるプロセス割当手段とを備えたプロセス割当システムであって、前記プロセッサが異なる他のプロセッサとの間で行うプロセッサ間通信の通信性能を取得するプロセッサ間通信能力取得手段と、前記論理的プロセス配置体系内における前記プロセス間通信の通信量の多い次元方向を特定するプロセス間通信量特定手段とを有し、前記プロセス割当手段が、前記プロセッサ間通信の通信性能がより高いプロセッサを、前記プロセス間通信量のより多い次元方向に設定された処理プロセスの割当先として決定する割当先決定機能とを備えた構成をとっている。
【００１１】
又、本発明にかかるプロセス割当方法は、相互にプロセス間通信を行う処理プロセスを含み予め設定された論理的プロセス配置体系を保持する処理プロセス群の実行処理を行うプロセッサに対して前記各処理プロセスを割当てるプロセス割当方法であって、前記論理的プロセス配置体系内における前記プロセス間通信の通信量の多い次元方向を特定し、前記プロセッサが異なる他のプロセッサとの間で行うプロセッサ間通信の通信性能を取得し、前記プロセス間通信量のより多い次元方向の処理プロセスから前記プロセッサ間通信の通信性能がより高いプロセッサに対して割当てることを特徴としている。
【００１２】
又、本発明にかかるプロセス割当プログラムは、相互にプロセス間通信を行う処理プロセスを含み予め設定された論理的プロセス配置体系を保持する処理プロセス群の実行処理を行うプロセッサを備えたプロセス割り当てシステムにあって、前記各処理プロセスを前記プロセッサに割当てるためのプロセス割当プログラムであって、
前記プロセッサが異なる他のプロセッサとの間で行うプロセッサ間通信の通信性能を示す情報を取得するプロセッサ間通信能力取得機能と、前記論理的プロセス配置体系内における前記プロセス間通信の通信量の多い次元方向を特定するプロセス間通信量特定機能と、前記プロセス間通信量のより多い次元方向の処理プロセスから順に前記プロセッサ間通信の通信性能がより高いプロセッサに対して割当てを行う割当先決定機能とを前記プロセス割当手段が予め備えたコンピュータに実行させることを特徴としている。
【発明の効果】
【００１３】
本発明は、以上のように構成され機能するので、これによると、プロセッサ間通信の通信効率(性能)の高いプロセッサ群を特定し当該プロセッサ群に対して、よりプロセス間通信の多い処理プロセスの処理を割当てることにより、プログラム処理全体にかかるプロセス間通信の通信性能を有効に高めるプロセス割当システム、プロセス割当方法、プロセス割当プログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明によるプロセス割当システムにおけるプロセス制御部の一実施形態を示す概略ブロック図である。
【図２】図１に開示したプロセス割当システムにおける論理的プロセス配置体系の一例を示す説明図である。
【図３】図１に開示したプロセス割当システムにおける全体の動作処理ステップを示したフローチャートである。
【図４】図１に開示したプロセス割当システムにおける多段クロスバースイッチの構成内容の一例を示す概略ブロック図である。
【発明を実施するための形態】
【００１５】
［実施形態］
次に、本発明の実施形態について、その基本的構成内容を説明する。
【００１６】
本実施形態は、図４に示すように、ノード＃０、ノード＃１、・・・ノード＃３１が、多段(ここでは、２段)に構成された多段クロスバースイッチ構造を構成するルータ(ＲＴＲ)＃０−０から０−７、＃１−０〜１−３を介して接続され、各ノード内には４つのプロセッサが装備され、分散並列プログラム実行を行う構成となっている。
また、本実施形態は、図１に示すように、実行コマンドなどにより指定された情報に応じて、処理プロセスを上記プロセッサに対して割当てる(配置する)処理を行うプロセス制御部１を備えている。
【００１７】
このプロセス制御部１は、分散並列プログラムを実行するコマンド実行部１１、実行コマンドに指定されたオプション情報を取得するオプション情報取得部１２、オプション情報を解析しプロセスの論理的配置位置および生成するプロセスの順序を計算するオプション情報解析部１３、解析したプロセスの情報を保持するプロセス情報保持部１４、割り当てられたプロセッサのプロセッサ間ＨＷ通信性能情報をＯＳから取得するプロセッサ情報取得部１５、および、分散並列プログラムのプロセスをプロセッサ上に生成するプロセス生成部１６から構成される。
【００１８】
ここで、各ノード上に設定された各プロセッサは、プロセス制御部１により割当てられた処理プロセス(以下「プロセス」という)の実行処理を行う。
【００１９】
コマンド実行部１１は、分散並列プログラム実行時に、予め設定された論理的プロセス配置体系における処理プロセス(プロセス)の各次元サイズ、およびプロセス間通信の通信量の多い次元方向の順序を示す情報(通信量順序情報)を取得する論理プロセス配置情報取得機能を備えている。
【００２０】
ここで、論理的プロセス配置体系のプロセスの各次元サイズ、および通信量順序情報は、分散並列プログラムの実行コマンドに引数として付与されたコマンドラインインタフェースを介して指定されるものとする。
ここで、分散並列プログラムの実行コマンドを「ｍｐｉｒｕｎ」、各次元のサイズを指定するオプションを「−ｎｐｒｏｃｓ」、通信量の多い次元方向の順序を示す情報を指定するオプションを「−ｏｒｄｅｒ」とする。
【００２１】
また、本実施形態では、上記論理プロセス配置体系は、３次元の論理的プロセス配置体系であって、図２に示すように、1次元目のサイズが４、２次元目のサイズが４、３次元目のサイズが８とする３次元からなるものとする。
また、ここでは、３次元の論理的プロセス配置体系内のプロセス間通信の通信量は、第２次元方向、第３次元方向、第1次元方向の順に多いものとする。
【００２２】
また、コマンド実行部１１は、実行コマンド(実行要求：ｍｐｉｒｕｎ)として送り込まれたコマンドを実行処理するコマンド実行機能を有する。
【００２３】
オプション情報取得部１２は、実行コマンド(ｍｐｉｒｕｎ)内で指定された論理的プロセス配置体系の各次元のサイズおよびプロセス間通信の通信量情報を取得するプロセス間通信情報取得機能を備えている。
また、オプション情報取得部は、取得した論理的プロセス配置体系の各次元のサイズおよびプロセス間通信の通信量情報を、オプション情報としてオプション情報解析部１３に渡す。
【００２４】
オプション情報解析部(プロセッサ間通信能力取得手段)１３は、オプション情報取得部１２から渡されたオプション情報を基づき、生成される処理プロセスの順序を割り出す計算を行う（処理プロセス順序算出機能）と共に、この計算結果情報をプロセス情報保持部１４に格納する(プロセス順序格納機能)。
【００２５】
オプション情報解析部１３における処理動作について、図２に基づいて説明する。
図２では、各処理プロセスを球で模式的に表しており、球内の数字は処理プロセスのＩＤ(ランク)を表している。
また、論理的プロセス配置体系のサイズが「４×４×８」である場合、プロセスの座標を(Ｘ，Ｙ，Ｚ)とすると、座標とランクの関係であるプロセスランクは、以下の（数１）により算出される。
【００２６】
（数１）
プロセスランク＝Ｘ＋４×Ｙ＋４×４×Ｚ
これにより、例えばオプションとして「−ｏｒｄｅｒ２−３−１」が指定された場合、以下の（数２）により決定されるプロセスランクの順に各処理プロセスは生成されるものとする。
【００２７】
（数２）
ｆｏｒ(Ｘ＝０；Ｘ＜４；Ｘ＋＋)
ｆｏｒ(Ｚ＝０；Ｚ＜８；Ｚ＋＋)
ｆｏｒ(Ｙ＝０；Ｙ＜４；Ｙ＋＋)
プロセスランク＝Ｘ＋４×Ｙ＋４×４×Ｚ
【００２８】
プロセッサ情報取得部(プロセッサ間通信量特定手段)１５は、プロセス制御部１の外部に予め設定され、コンピュータシステムのオペレーティングシステム(ＯＳ)の実行処理を制御するＯＳ実行処理部に接続して設けられ、このＯＳ実行処理部から送り込まれたプロセッサ情報を取得し保持するプロセッサ情報取得機能を備えている。
【００２９】
上記プロセッサ情報には、図４の各ノード上に設定されたプロセッサ、およびプロセッサ間通信を行うプロセッサグループにおけるプロセッサ間通信(ＨＷ)性能が含まれているものとする。
【００３０】
プロセス生成部(プロセス割当手段)１６は、プロセス情報保持部１４およびプロセッサ情報取得部１５が取得した情報に基づき、プロセッサ間のＨＷ通信性能が高いプロセッサグループに対して、論理的プロセス配置上で通信量の多い次元方向にある（に設定された）処理プロセスを割当てる処理を行う(割当先決定機能)。
【００３１】
図４は、上記コマンド指定に基づき処理プロセスを配置した場合の、プロセッサおよびプロセスの対応関係の一例を示している。
本システムにおける各ノード＃０〜３１は、上述のように、それぞれ４つのプロセッサから構成され、多段クロスバースイッチで接続されている。
【００３２】
ノード＃０〜＃１５内およびノード＃１６〜＃３１内におけるプロセス間通信は、それぞれ単段クロスバーネットワークを介して行われる。
また、ノード＃０〜＃１５内の処理プロセスとノード＃１６〜＃３１内の処理プロセスとのプロセス間相互通信は、ルータ(ＲＴＲ介して行われる)多段クロスバーネットワークを介して行われる通信となる。
【００３３】
尚、論理的プロセス配置体系における各次元のサイズ、および処理プロセス間で行われるプロセス間通信の通信量の多い次元方向の順序を示す情報を、例えば、ユーザが、グラフィカルユーザインタフェースを用いて指定する構成としてもよい。
【００３４】
また、プロセッサ情報取得部１５における、プロセッサ間のＨＷ通信性能にかかる情報を取得する手法として、ＯＳ処理部以外に予め設定されたソフトウェアがプロセッサ情報を取得し、当該情報をプロセッサ情報取得部１５に提供する構成としてもよい。
【００３５】
更には、プロセス制御部１内の例えば、プロセッサ情報取得部１５内に予め設定されたメモリなどの記憶手段に、システム内に設置されたプロセッサ(図４)にかかるプロセッサ情報を予め記憶させた設定としてもよい。
このように、予め設定された、静的なプロセッサ間(ＨＷ)通信性能情報を備え、当該情報を参照する構成とすることにより、各プロセッサに対して、より迅速に、安定して処理プロセスを配置する(割当てる)ことができる。
【００３６】
また、プロセッサ情報取得部１５が、分散並列プログラム実行時における各プロセッサのプロセッサ間の通信性能(ＨＷ通信性能情報)を測定し、動的にＨＷ通信性能情報を取得する構成としてもよい。
【００３７】
［実施形態の動作説明］
次に、本実施形態の動作について、その概略を説明する。
オプション情報取得部１２が、論理的プロセス配置体系内における前記プロセス間通信の通信量の多い次元方向を特定し(プロセス間通信量特定工程)、プロセッサ情報取得部１５が、異なるプロセッサ間で行われるプロセッサ間通信の通信性能を取得し(プロセッサ間通信能力取得工程)、プロセス生成部１６が、プロセス間通信量のより多い次元方向の処理プロセスから前記プロセッサ間通信の通信性能がより高いプロセッサを割当先として決定する(割当先決定工程)。
ここで、上記プロセス間通信量特定工程、プロセッサ間通信能力取得工程、および割当先決定工程については、その実行内容をプログラム化し、コンピュータに実行させるように構成してもよい。
【００３８】
次に、システムの本実施形態の動作を、図３のフローチャートに基づいて詳説する。
【００３９】
まず、プロセッサにおける分散並列プログラム実行時に(プログラム実行処理)、コマンド実行部１１に対して、論理的プロセス配置体系の処理プロセスの各次元サイズ、およびプロセス間通信の通信量の多い次元方向の順序を示す情報(通信量順序情報)が指定される。
【００４０】
ここでは、以下の通り、コマンドラインインタフェースを通して上記分散並列プログラムの実行コマンドに対して指定を行うものとする。
【００４１】
ここで、分散並列プログラムの実行コマンドを「ｍｐｉｒｕｎ」、各次元のサイズを指定するオプションを「−ｎｐｒｏｃｓ」、通信量の多い次元方向の順序を示す情報を指定するオプションを「−ｏｒｄｅｒ」とする。
【００４２】
尚、本実施形態では、上記論理プロセス配置体系は、1次元目のサイズが４、２次元目のサイズが４、３次元目のサイズが８とする３次元からなるものとする。
また、ここでは、３次元の論理的プロセス配置体系内のプロセス間通信の通信量は、第２次元方向、第３次元方向、第1次元方向の順に多いことを指定されている。
【００４３】
このとき、実行コマンド部１１により上記実行コマンド(ｍｐｉｒｕｎ)が実行されたとき、オプション情報取得部１２が、実行コマンド(ｍｐｉｒｕｎ)内で指定された論理的プロセス配置体系の各次元のサイズおよび通信量情報を取得し、オプション情報解析部１３にわたす(ステップＳ１０１)。
これにより、オプション情報解析部１３は、実行コマンドに指定された論理的プロセス配置(体系)における各次元のサイズ、およびそのプロセス間通信の通信量の多い次元方向の順序を示す情報を取得する。
【００４４】
オプション情報解析部１３は、オプション情報取得部１２から渡されたオプション情報の各次元のサイズおよびプロセス通信の通信量の情報に基づき、プロセッサ上に生成する処理プロセスの順序を割り出す計算を行う(処理プロセス順序算出機能)と共に、この計算結果をプロセス情報としてプロセス情報保持部１４に保持する(ステップＳ１０２)。
【００４５】
ここで、オプション情報解析部１３における処理動作について説明する。
図２では、各処理プロセスを球で模式的に表しており、球内の数字は処理プロセスのＩＤ(ランク)を表している。
また、論理的プロセス配置体系のサイズが「４×４×８」である場合、プロセスの座標を(Ｘ，Ｙ，Ｚ)とすると、座標とランクの関係であるプロセスランクは、以下の（数１）により算出される。
【００４６】
（数１）
プロセスランク＝Ｘ＋４×Ｙ＋４×４×Ｚ
これにより、例えばオプションとして−ｏｒｄｅｒ２−３−１が指定された場合、以下の（数２）により決定されるプロセスランクの順に、各処理プロセスがプロセッサ上に生成される(割当てられる)。
【００４７】
（数２）
ｆｏｒ(Ｘ＝０；Ｘ＜４；Ｘ＋＋)
ｆｏｒ(Ｚ＝０；Ｚ＜８；Ｚ＋＋)
ｆｏｒ(Ｙ＝０；Ｙ＜４；Ｙ＋＋)
プロセスランク＝Ｘ＋４×Ｙ＋４×４×Ｚ
【００４８】
次いで、プロセッサ情報取得部１５は、ＯＳ実行処理部から、プロセッサ、およびプロセッサグループのＨＷ通信性能情報を取得する(ステップＳ１０３)。
次に、プロセス生成部１６は、プロセス情報保持部１４およびプロセッサ情報取得部１５が取得した情報に基づき、プロセッサ間のＨＷ通信性能が高いプロセッサグループに対して、論理的プロセス配置上で通信量の多い次元方向に設定された処理プロセス(プロセス)を割当てる処理を行う(ステップＳ１０４)。
【００４９】
次いで、割当てられた処理プロセスは、プロセッサによって実行され、プログラム実行処理状態に移行する(戻り)。
ここで、上記コマンド指定に基づき処理プロセスを配置した場合の、プロセッサおよびプロセスの対応関係の一例を図４に示す。
ここでは、ノード＃０〜＃３１上にそれぞれに設けられたプロセッサに対して、論理的プロセス配置体系を構成する処理プロセス(０〜１２７：図２)がプロセス制御部１によって割り当てられるものとする。
【００５０】
尚、本システムにおける各ノード＃０〜３１は、図４に示すように、それぞれ４つのプロセッサから構成され、多段クロスバースイッチで接続されているものとする。
【００５１】
ノード＃０〜＃１５内およびノード＃１６〜＃３１内におけるプロセス間通信は、それぞれ単段クロスバーネットワークを介して行われる。
また、ノード＃０〜＃１５内の処理プロセスとノード＃１６〜＃３１内の処理プロセスとのプロセス間相互通信は、ルータ(ＲＴＲ介して行われる)多段クロスバーネットワークを介して行われる通信となる。
【００５２】
以上のように、本発明では、プロセッサ間のハードウェア(ＨＷ)通信性能が高いプロセッサグループに対して、予め設定された論理的プロセス配置体系内で、通信量の多い次元方向にある処理プロセスを、順に配置していくことが可能となる。
このため、プログラム全体のプロセス間通信が迅速に行われ、プロセス間通信性能を向上させることができる。
【産業上の利用可能性】
【００５３】
本発明は、多段クロスバーネットワーク、ファットツリー、二次元や三次元のメッシュ、トーラスなどのネットワークを採用するコンピュータシステムに対して有用に適用することができる。
【符号の説明】
【００５４】
１  プロセス制御部
１１  実行コマンド部
１２  オプション情報取得部
１３  オプション情報解析部
１４  プロセス情報保持部
１５  プロセッサ情報取得部
１６  プロセス生成部
【図１】
2010198564.tif 000003
【図２】
2010198564.tif 000004
【図３】
2010198564.tif 000005
【図４】
2010198564.tif 000006