(57)【特許請求の範囲】
【請求項１】
複数のプロセッサエレメント（以下ＰＥという）をネットワークで接続して協調して動作する並列計算機システムにおいて、
複数のＰＥを分割して動作させる指定に従い、分割の先頭ＰＥと、分割時の分割先プライマリＰＥと、起動ディスクアドレスを設定するシステム分割／結合テーブルと、
上記システムを構成するＰＥが利用可能あるいは利用不可を設定して管理するＰＥ定義ファイルと、
上記ＰＥの中のいずれか１つがプライマリＰＥとして指定され、指定された該当プライマリＰＥが、上記システム分割／結合テーブル中の設定を参照して分割対象となるＰＥの動作を停止し、上記ＰＥ定義ファイルの分割対象となるＰＥを利用不可に設定して更新し、分割元と分割対象のＰＥで構成される分割先とのネットワークを切断する手段と、
上記システム分割／結合テーブル中の設定を参照して、上記分割先のプライマリＰＥに起動指示して並列計算機システムとして運用開始させる手段と
を備えたことを特徴とする並列計算機の分割・結合システム。
【請求項２】
上記分割元の複数のＰＥおよび上記分割先の複数のＰＥからなる並列計算機システムに、異なるオペレーティングシステムをインストールして起動させることを特徴とする請求項１記載の並列計算機システムの分割・結合システム。
【請求項３】
上記分割した複数のＰＥからなる並列計算機システムの全ＰＥあるいは指定されたＰＥの動作を停止および停止させたＰＥのネットワークの切断を復元して上記分割元のＰＥと協調して動作させることを特徴とする請求項１あるいは請求項２記載の並列計算システムの分割・結合システム。
【請求項４】
複数のプロセッサエレメント（以下ＰＥという）をネットワークで接続して協調して動作する並列計算機システムを動作させるプログラムを記録したコンピュータ読取可能な記録媒体であって、
コンピュータを、
上記ＰＥの中のいずれか１つがプライマリＰＥとして指定され、指定された該当プライマリＰＥが、複数のＰＥを分割して動作させる指定に従い、分割の先頭ＰＥと分割時の分割先プライマリＰＥと起動ディスクアドレスとを設定するシステム分割／結合テーブル中の、設定を参照して分割対象となるＰＥの動作を停止し、システムを構成するＰＥが利用可能あるいは利用不可を設定して管理するＰＥ定義ファイルの分割対象となるＰＥを利用不可に設定して更新し、分割元と分割対象のＰＥで構成される分割先とのネットワークを切断する手段と、
上記システム分割／結合テーブル中の設定を参照して、上記分割先のプライマリＰＥに起動指示して並列計算機システムとして運用開始させる手段と
して機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のプロセッサエレメント（以下ＰＥという）をネットワークで接続して協調して動作する並列計算機の分割・結合システムおよび記録媒体に関するものである。
【０００２】
【従来の技術】
従来、複数のプロセッサエレメントからなる並列計算機システムは、各プロセッサ間で通信を相互に行って協調しあいながら動作する方式が実現されている。
【０００３】
また、仮想計算機では、制御プログラムによって仮想的にシステム分割を行っている。
【０００４】
【発明が解決しようとする課題】
しかし、上述した前者の並列計算機システムでは、 各プロセッサ間で通信を相互に行って協調しあいながら動作しているため、複数のプロセッサを例えば２つに分割して動作させても、各プロセッサ間では通信が可能であり通信の干渉を受けてしまい、完全に独立に動作し得ないという問題があった。
【０００５】
また、上述した後者の仮想計算機のような制御プログラムによるシステム分割方式でも、プロセッサ間の通信の干渉を防ぐことが難しいという問題がある。また、高い性能を要求される並列計算機システムでは、仮想計算機システムのような性能劣化が認められなく、当該仮想計算機システムのように制御プログラムで干渉を防止しようとしても高性能を得られないという問題もある。
【０００６】
本発明は、これらの問題を解決するため、協調し合う複数のプロセッサエレメントからなる並列計算機システムにおいて、運用継続したままで一部のプロセッサエレメント停止および通信路を遮断した後に独立の並列計算機システムとして起動したり、独立の並列計算機システムを停止および通信路を復元して起動して結合し、並列計算機システムの運用を続行したままの状態で完全独立に分割したり、完全独立に分割した並列計算機システムを元の状態に結合したりすることを目的としている。
【０００７】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、運用システム１、システム１，２は、複数のＰＥ（プロセッサエレメント以下同様）から構成され、独立に動作する並列計算機システムである。
【０００８】
運用システム１は、分割元の並列計算機システムであって、ここでは、図示のように、１つのＰ−ＰＥ（プライマリＰＥ）、複数のＳ−ＰＥ（セカンダリＰＥ）、およびアクセス可能なディスク装置３を設けたものである。
【０００９】
ディスク装置３には、システム分割／結合テーブル５、インストールするＯＳ６などから構成されるものである。
次に、動作を説明する。
【００１０】
運用システム１を構成するＰ−ＰＥが分割指示に対応して、システム分割／結合情報テーブル５中の分割情報を参照して分割対象のＰＥのみの動作を停止および分割元と分割対象ＰＥで構成される分割先とのネットワークを切断し、分割先のＰＥに起動指示して並列計算機システムとして運用開始させるようにしている。
【００１１】
この際、システム分割／結合情報テーブル５を、任意に設定あるいは外部からの指定に従い任意に設定し、任意の個数のＰＥを分割するようにしている。
また、分割元の複数ＰＥおよび分割先の複数のＰＥからなる並列計算機システムに、異なるオペレーティングシステムをインストールして起動させるようにしている。
【００１２】
また、分割した複数のＰＥからなる並列計算機の全ＰＥあるいは指定されたＰＥの動作を停止および停止させたＰＥのネットワークの切断を復元し起動して分割元のＰＥと結合して協調し動作させるようにしている。
【００１３】
また、分割元および分割先のＰＥのいずれか１つをプライマリＰＥとそれぞれ指定し、指定された該当プライマリＰＥが分割元および分割先の各種処理を行うようにしている。
【００１４】
従って、協調し合う複数のＰＥからなる並列計算機システムにおいて、運用継続したままで一部のＰＥの動作停止および通信路を遮断した後に独立の並列計算機システムとして起動したり、独立の並列計算機システムを停止および通信路を復元して起動して結合したりすることにより、並列計算機システムの運用を続行したままの状態で完全独立に分割したり、完全独立に分割した並列計算機システムを元の状態に結合したりすることが可能となる。
【００１５】
【実施例】
次に、図１から図９を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００１６】
図１は、本発明のシステム構成図を示す。
図１の（Ａ）は、通常状態を示す。この通常状態では、全ＰＥが１つの並列計算機として動作しており、図示の状態で動作している。即ち、全ＰＥのうち１つがＰ−ＰＥ（プライマリＰＥ）となり、他の全部がＳ−ＰＥ（セカンダリＰＥ）となり、ネットワーク２に接続されている。Ｐ−ＰＥにディスク装置３が接続され、プロセッサエレメント定義ファイル４、システム分割／結合情報テーブル５を参照したり、ＯＳ６を各ＰＥにインストールして起動したりなどする。そして、全体として並列計算機システムとして動作している。
【００１７】
図１の（Ｂ）は、システム分割運用状態を示す。このシステム分割運用状態では、ここでは、４つのＰＥがシステム１として並列計算機である運用システム１の業務を継続し、他の４つのＰＥがシステム２として分割先の独立した並列計算機として他の処理を行うようにしている。また、図示のシステム分割運用状態から図１の（Ａ）の結合状態にシステム１（運用システム１）の動作を継続したまま遷移することが可能となる。
【００１８】
ここで、各構成について説明する。
ネットワーク２は、複数のＰＥを相互に高速データ転送を行うことができるネットワークであって、ここでは、コマンドにより、任意の個所でネットワークを切断したり、切断されているネットワークを結合したりできるものである。
【００１９】
Ｐ−ＰＥは、既述したように、プライマリＰＥであって、全体を統括制御するプロセッサエレメントであって、ここでは、Ｉ／Ｏ制御装置が接続され、ディスク装置３に格納されているプロセッサエレメント定義ファイル４、システム分割／結合情報テーブル５を設定、参照して分割、結合したりする（図２参照）と共に、ＯＳ６を各ＰＥにインストールしたりなどするものである。
【００２０】
Ｓ−ＰＥは、セカンダリＰＥであって、並列計算機システムを構成するものであり、他のＰＥと協調し合って高速に処理を行うものである。
プロセッサエレメント定義ファイル４は、プロセッサエレメント（ＰＥ）の状態を定義するものであって、後述する図３の（ｄ）に示すように、並列計算機システムを構成するＰＥが利用可能あるいは利用不可などを設定して管理するものである。
【００２１】
システム分割／結合情報テーブル５は、並列計算機システムとして分割あるいは結合するＰＥの情報および切断／復元するネットワーク位置情報を設定して管理するものである（図４参照）。
【００２２】
ＯＳ６は、オペレーティングシステムであって、ＰＥにインストールするＯＳを格納したものであり、ＰＥの起動時にインストールする任意のＯＳである。ＯＳ６の一部の機能として、後述する図２の分割手段７および図７の結合手段８として動作するプログラムも合わせて格納したものである。
【００２３】
分割手段７は、並列計算機システムを構成する複数のＰＥのうち、プロセッサエレメント定義ファイル４で指定されたＰＥを新たな並列計算機システムのＰＥとして分割したり、ネットワークを切断して独立に通信して動作するようにしたりなどするものである（図２のフローチャート参照）。
【００２４】
結合手段８は、分割した並列計算機システムを元の分割元の並列計算機システムに結合するものであって、プロセッサエレメント定義ファイル４で指定されたＰＥを分割元の並列計算機システムのＰＥとして結合したり、ネットワークの切断個所を接続して復元したりなどするものである（図７のフローチャート参照）。
【００２５】
ディスク装置１１は、分割先の並列計算機システムのＰ−ＰＥに接続して指定された任意のＯＳ１２を各ＰＥにインストールして起動したりなどするためのものである。
【００２６】
ＯＳ１２は、任意のＯＳ（オペレーティングシステム）であって、分割先の並列計算機システムの各ＰＥにインストールするＯＳを格納したものである。
次に、図２のフローチャートの順番に従い、図１の（Ａ）の通常状態から図１の（Ｂ）のシステム分割運用状態に遷移するときの動作を詳細に説明する。
【００２７】
図２は、本発明の動作説明フローチャート（分割）を示す。ここで、プライマリ（分割元、ＰＥ０）は図１の（Ａ）の運用システム１（図１の（Ｂ）のシステム１）のＰ−ＰＥであり、プライマリ（分割先、ＰＥ４）は図１の（Ｂ）の分割したシステム２のＰ−ＰＥである。
【００２８】
図２において、Ｓ１は、プライマリ（分割元、ＰＥ０）が分割指示を受信する。これは、図１の（Ａ）の運用システム１内のプライマリＰ−ＰＥが分割指示を受信する。
【００２９】
Ｓ２は、結合情報を参照する。
Ｓ３は、分割対象ＰＥの停止を行う。これらＳ２、Ｓ３は、図１の（Ａ）の運用システム１を構成するプライマリＰ−ＰＥ（後述する図３の（ａ）のＰＥ０）が図４のシステム分割／結合情報テーブル５を参照し、分割対象のＰＥを見つけて動作を停止させる（図４のシステム分割／結合情報テーブル５の例では、分割先の先頭ＰＥがＰＥ４であるので、図３の（ａ）の通常状態のＰＥ４からＰＥ７の動作を停止させる）。
【００３０】
Ｓ４は、分割元の定義ファイルを更新する。これは、Ｓ３で分割対象ＰＥの動作を停止されたので、図３の（ｄ−１）に示すように、運用システム１（システム１）のプロセッサエレメント定義ファイル４を更新（ＰＥ４からＰＥ７を、利用不可に設定して更新）する。
【００３１】
Ｓ５は、分割元と分割先のクロスバネットネットワークを切断する。これは、後述する図４のシステム分割／結合情報テーブル５を参照し、分割先の先頭ＰＥがＰＥ４であるので、当該ＰＥ４からＰＥ７を切断し独立にし、図１の（Ｂ）の右側のシステム２に示すようにネットワークを切断して当該ＰＥ４からＰＥ７で独立に相互に通信できるようにする。
【００３２】
Ｓ６は、分割先プライマリＰＥへ起動指示する。
Ｓ７は、運用する。これは、図１の（Ａ）の運用システム１がＰＥ４からＰＥ７の動作を停止させて分割、およびＰＥ４からＰＥ７をネットワークからコマンドによって切断したので、図１の（Ｂ）の左側のシステム１（運用システム１で、ＰＥ０からＰＥ４に縮退したシステム１）で運用を継続する。
【００３３】
Ｓ１１は、Ｓ６の起動指示を、分割先のプライマリＰＥ４が受信する。これは、図１の（Ｂ）の右側の分割先のシステム２内のプライマリＰＥ（ＰＥ４）が起動指示を受信する。
【００３４】
Ｓ１２は、起動する。これは、プライマリＰＥ４が、後述する図３の（ｄ−２）のシステム２側のプロセッサエレメント定義ファイル４を参照して、ＰＥ４からＰＥ７を利用可能な状態に起動する（図１の（Ｂ）の右側のシステム２のプライマリＰＥ４がハードディスク装置１１内のＯＳ１２を各ＰＥにローディングして起動する。
【００３５】
Ｓ１３は、運用を開始する。これは、図１の（Ｂ）の右側のシステム２がＰＥ４からＰＥ７で独立な並列計算機システムを構成して運用を開始する。
以上によって、図１の（Ａ）の運用システム１から当該運用システム１の運用を停止することなく、分割対象のＰＥのみの動作を停止および停止させたＰＥをネットワークから切断して分割し、分割元の図１の（Ｂ）のシステム１（運用システム１）は縮退運転で運用を継続し、一方、分割先の図１の（Ｂ）のシステム２はＰＥ４からＰＥ７で新たな並列計算機システムを構成して任意のＯＳ１２をローディングして起動し、運用を開始することが可能となる。これにより、１台の並列計算機システムについて、分割元のシステムの運用を継続したままの状態で、分割先の並列計算機システムに分割することができ、運用システム（システム１）で通常の運用を行い、分割したシステム２で開発業務を必要に応じて行い、開発業務が終了したときに後述する結合によって元の運用システムに復元できるという便利な機能を実現可能となった。以下順次詳細に説明する。
【００３６】
図３は、本発明の説明図を示す。
図３の（ａ）は、ＰＥ（通常状態）を示す。これは、既述した図１の（Ａ）の通常状態における運用システム１のＰＥ０からＰＥ７の状態を示す。ここでは、１つの運用システム１を並列計算機システムで構成しており、ＰＥ０がここでは、Ｐ−ＰＥ（プライマリＰＥ）となる。
【００３７】
図３の（ｂ）は、プロセッサエレメント定義ファイル（通常状態）の例を示す。この場合には、プロセッサ名ＰＥ０からＰＥ７の全てが利用可能と設定されている。
【００３８】
図３（ｃ）は、ＰＥ（分割状態）を示す。これは、既述した図１の（Ｂ）のＰＥ０からＰＥ３によって構成されるシステム（並列計算機システム）１と、ＰＥ４からＰＥ７によって構成されるシステム（並列計算機システム）２との２つに分割した状態を示す。ここで、プライマリＰＥは、システム１ではＰＥ０、システム２ではＰＥ４である。
【００３９】
図３の（ｄ）は、プロセッサエレメント定義ファイル（分割状態）を示す。
図３の（ｄ−１）は、システム１側のプロセッサエレメント定義ファイル４を示す。ここで、システム１は図示の下記のように設定する。
【００４０】
プロセッサエレメント名    状態
ＰＥ０                    利用可能
ＰＥ１                    利用可能
ＰＥ２                    利用可能
ＰＥ３                    利用可能
ＰＥ４                    利用不可
ＰＥ５                    利用不可
ＰＥ６                    利用不可
ＰＥ７                    利用不可
これにより、分割元のシステム１では、ＰＥ０（ＰＥ０がプライマリＰＥ）からＰＥ３で独立に並列計算機システムを構成し、いわば縮退運転を継続して行うこととなる。
【００４１】
図３の（ｄ−２）は、システム２側のプロセッサエレメント定義ファイル４を示す。ここで、システム２は図示の下記のように設定する。
プロセッサエレメント名    状態
ＰＥ４                    利用可能
ＰＥ５                    利用可能
ＰＥ６                    利用可能
ＰＥ７                    利用可能
これにより、分割先のシステム２では、ＰＥ４（ＰＥ４がプライマリＰＥ）からＰＥ７で独立に並列計算機システムを構成し、分割先の並列計算機システムとして運用を開始することとなる。
【００４２】
図４は、本発明のシステム分割／結合情報テーブル（ＰＥ０）を示す。このシステム分割／結合情報テーブル５を参照し、既述した図２のＳ５で、分割元と分割先のネットワークを切断するときに必要なものであり、図示の下記の情報を設定したものである。
【００４３】
分割の先頭ＰＥ          ＰＥ４
分割先プライマリ        ＰＥ４
起動ディスクアドレス    ００１００
ここで、分割の先頭ＰＥは既述した図３の（ｃ）でシステム２として分割する先頭のＰＥ４を設定したものである。分割先プライマリは分割したＰＥの中でプライマリＰＥとなるものを設定（ここでは、ＰＥ４）したものである。起動ディスクアドレスは、分割先のプライマリＰＥ（ここでは、ＰＥ４）が起動を開始するときのアドレス（ディスク装置１１中に格納された処理を開始するときのアドレス）である。
【００４４】
以上のように、システム分割／結合情報テーブル５に設定することにより、分割対象のＰＥを認識（ここでは、ＰＥ４からＰＥ７を認識）および分割先のＰＥのネットワークを切断（ここでは、ＰＥ４以降のネットワークを切断）し、分割先のプライマリＰＥが起動ディスクアドレスから処理を開始し、分割先の並列計算機システムを自動的に起動することが可能となる。
【００４５】
次に、図５および図６を用いて、通常状態、分割対象ＰＥの縮退状態、分割状態の遷移を説明する。
図５および図６は、本発明の説明図（分割）を示す。
【００４６】
図５の（ａ）は、通常状態を示す。これは、通常状態であって、既述した図１の（Ａ），図３の（ａ）に対応するものであって、ＰＥ０（ＰＥ０がプライマリＰＥ）からＰＥ７によって構成される並列計算機システム（運用システム）の状態を示す。
【００４７】
図５の（ｂ）は、分割対象ＰＥの縮退状態を示す。これは、分割対象のＰＥの動作を停止させて縮退運転中の運用システムの状態を示す。この状態では、ＰＥ０からＰＥ３が動作し、分割対象のＰＥ４からＰＥ７の動作が停止し、縮退運転で運用を継続している。
【００４８】
図６の（ｃ）は、システム分割運用状態を示す。これは、分割元のシステム（運用システム）１と、分割先のシステム２とが切断され、それぞれ独立した並列計算機システムとして動作開始した状態を示す。この状態では、
・システム（運用システム）１は、
・ネットワークはＰＥ０からＰＥ３を相互に接続
・ＰＥ０からＰＥ３で並列計算機システムを構成
・プライマリＰＥがここでは、ＰＥ０
とし、並列計算機システムとして動作している。このときの、プロセッサエレメント定義ファイル４は既述した図３の（ｄ−１）であり、システム分割／結合情報テーブル５は既述した図４である。
【００４９】
・システム（分割先のシステム）２は、
・ネットワークはＰＥ４からＰＥ７を相互に接続
・ＰＥ４からＰＥ７で並列計算機システムを構成
・プライマリＰＥがここでは、ＰＥ４
とし、並列計算機システムとして動作している。このときの、プロセッサエレメント定義ファイル４は既述した図３の（ｄ−２）である。
【００５０】
以上のように、図５の（ａ）の通常状態、図５の（ｂ）の分割対象ＰＥの縮退状態、図６の（ｃ）のシステム分割運用状態の順に遷移し、運用システム１（システム１）の運用を継続したままの状態で、任意のＰＥ数を分割して分割先のシステム２（並列計算機システム）として動作させることが可能となる。
【００５１】
次に、図７のフローチャートの順番に分割した並列計算機システムを結合する場合の動作を詳細に説明する。
図７は、本発明の動作説明フローチャート（結合）を示す。ここで、左側のプライマリ（分割元、ＰＥ０）は後述する図８の（ａ）のシステム１（運用システム１、分割元）のプライマリＰＥ（ＰＥ０）を表し、右側のプライマリ（分割先、ＰＥ４）は後述する図８の（ａ）のシステム２（分割先）のプライマリＰＥ（ＰＥ４）を表す。
【００５２】
図７において、Ｓ２１は、プライマリ（分割先、ＰＥ４）が停止指示を受信する。
Ｓ２２は、停止する。これらＳ２１、Ｓ２２は、図８の（ａ）の右側の分割先のシステム２のプライマリＰＥ（ＰＥ４）が動作の停止指示を受信し、全ＰＥ（ＰＥ４からＰＥ７）の動作を停止させ、後述する図８の（ｂ）の状態にする。
【００５３】
Ｓ３１は、プライマリ（分割元、ＰＥ０）が結合指示を受信する。
Ｓ３２は、分割元と分割先のクロスバネットワークの結合を行う。これは、後述する図８の（ｂ）の状態から、ネットワークを図９の（ｃ）に示すように、分割元のネットワークと分割先のネットワークとを結合して一体とする。
【００５４】
Ｓ３３は、結合情報を参照する。これは、システム分割／結合情報テーブル５を参照して、ここでは、
・ＰＥ０からＰＥ３によって構成される分割元のシステム１に、ＰＥ４からＰＥ７によって構成される分割先のシステム２を結合する旨
・ＰＥ０からＰＥ３を接続する分割元のネットワークと、ＰＥ４からＰＥ７を接続する分割先のネットワークとを結合する旨
などの結合情報を取得する。
【００５５】
Ｓ３４は、分割元の定義ファイルを更新する。これは、既述した図３の（ｄ−１）の分割元のシステム１のプロセッサエレメント定義ファイル４を、図３の（ｂ）の状態に更新する（ここでは、ＰＥ４からＰＥ７を利用可能な状態に更新し、結果としてＰＥ０からＰＥ７の全ＰＥを動作可能な状態にする）。
【００５６】
Ｓ３５は、結合先の全ＰＥを起動指示する。
Ｓ３６は、運用続行する。これは、ＰＥ０からＰＥ３（分割元のシステム１を構成するＰＥ０からＰＥ３）は、運用を続行する。
【００５７】
Ｓ４１は、Ｓ３５で起動指示を受けた結合後のＰＥ４からＰＥ７を起動する。
Ｓ４２は、運用開始する。これは、Ｓ４１で起動された結合したＰＥ４からＰＥ７が、ＰＥ０からＰＥ３と協調して１つの並列計算機システムとして運用を開始する。
【００５８】
以上によって、後述する図８の（ａ）のシステム分割運用状態、図８の（ｂ）の結合対ＰＥの停止状態、図９の（ｃ）の通常状態に遷移して結合し、元の運用システムに復元させることが可能となる。
【００５９】
図８および図９は、本発明の説明図（結合）を示す。これは、分割元のシステム１（運用システム１）と、分割先のシステム２とが結合するときの状態の遷移を説明するものである。
【００６０】
図８の（ａ）は、システム分割運用状態を示す。これは、分割元のシステム１と分割先のシステム２とに分割して、運用している状態を示す。
図８の（ｂ）は、結合対象ＰＥの停止状態を示す。これは、結合対象のＰＥの動作を停止させて結合しようとするときの状態を示す。この状態では、分割元のシステム１のＰＥ０からＰＥ３が動作し、結合対象のＰＥ４からＰＥ７の動作が停止している。
【００６１】
図９の（ｃ）は、通常状態を示す。これは、分割元のシステム（運用システム）１と、結合先のシステム２とを結合し、全体として１つの並列計算機システムとして動作開始した状態を示す。この状態では、
・運用システム１（システム１）は、
・ネットワークはＰＥ０からＰＥ７を相互に接続
・ＰＥ０からＰＥ７で並列計算機システムを構成
・プライマリＰＥがここでは、ＰＥ０
とし、並列計算機システムとして動作している。このときの、プロセッサエレメント定義ファイル４は既述した図３の（ｂ）である。
【００６２】
以上のように、図８の（ａ）のシステム分割運用状態、図８の（ｂ）の結合対象ＰＥの停止、図９の（ｃ）の通常状態の順に遷移し、運用システム１（システム１）の運用を継続したままの状態で、結合先のシステム２（並列計算機システム）のＰＥを結合して１つの並列計算機システムとして動作させることが可能となる。
【００６３】
図１０は、本発明のＰＥ説明図を示す。ここでは、Ｐ−ＰＥ（ＰＥ０）を例に説明する。
図１０において、Ｐ−ＰＥ（ＰＥ０）は、既述した運用システム１のプライマリＰＥであって、分割時には既述した図２のＳ１からＳ７の処理、結合時には図７のＳ３１からＳ３６の処理などを行うものであり、ここでは、ＰＥハード機構２１、ＯＳ２２、分割／結合処理プログラム２３などから構成されるものである。
【００６４】
ＰＥハード機構２１は、ＰＥ（プロセッサエレメント）として機能する各種ハードウェアであって、ＣＰＵ、メモリなどから構成されるものである。
ＯＳ２２は、全体を統括制御するオペレーティングシステムであって、ここでは、その機能の一部として分割／結合対象ＰＥの停止または起動などをＰＥハード機構２１に指示して実行させるたりなどするものである。
【００６５】
分割／結合処理プログラム２３は、ＯＳ２２の一部の機能として動作するプログラムであって、図２に記述した分割手段７および図７に記述した結合手段８として動作するものであり、ＰＥの分割処理およびＰＥの結合処理をそれぞれ行うものである（図２および図７とその説明を参照）。
【００６６】
ハードディスク装置３は、既述した図１のディスク装置３に相当し、図示のシステム分割／結合情報テーブル５、プロセッサエレメント定義ファイル４などを格納するものである。
【００６７】
以上の構成をＰ−ＰＥ（例えばＰＥ０）に持たせることで、外部から分割／結合コマンドを入力して指示することで、既述した図２のＳ１で当該分割コマンドを受信してＳ２以降の処理を実行して分割処理し、一方、図７のＳ２１で当該結合コマンドを受信してＳ３１以降の処理を実行して結合処理し、複数ＰＥで構成する並列計算機システム（運用システム）の運用を継続した状態で、動的に任意の個数のＰＥを分割して新たな独立した分割先の並列計算機システム（システム２）を動作させたり、あるいは、分割先の並列計算機システムのＰＥを元の並列計算機システムに結合したりすることが容易に可能となる。
【００６８】
【発明の効果】
以上説明したように、本発明によれば、協調し合う複数のＰＥからなる並列計算機システムにおいて、運用継続したままで一部のＰＥの動作停止および通信路を遮断し独立の並列計算機システムとして起動したり、独立の並列計算機システムを停止および通信路を復元して起動して結合したりする構成を採用しているため、並列計算機システムの運用を続行したままの状態で完全独立に分割したり、完全独立に分割した並列計算機システムを元の状態に結合したりすることができる。これらにより、
（１）  互いに協調し合う複数のＰＥからなる並列計算機システム（運用システム）の分割、結合が実現されたことで、複数システムを同時動作させること、１つの並列計算機システムとして動作させること、をその運用形態に合わせて、選択することが可能となった。
【００６９】
（２）  １台の並列計算機システムを複数のシステムに分割運用することで、分割された各システムで独立の作業を実施することが可能となる。
（３）  分割された各システムを、その運用に合わせて、開発システム、運用システムといった使い分けを行うことが可能となった。
【００７０】
（４）  運用システムを安定システムとして継続して常時動作させることが可能となった。
（５）  分割システムを構成するＰＥの数を動的に変化させることで、各部門毎に分けて運用している場合に、運用がピークとなるシステムにより多くのＰＥを動的に割り付けることが可能となり、システムの柔軟な拡張を行うことが可能となった。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明の動作説明フローチャート（分割）である。
【図３】本発明の説明図である。
【図４】本発明のシステム分割／結合情報テーブルである。
【図５】本発明の説明図（分割、その１）である。
【図６】本発明の説明図（分割、その２）である。
【図７】本発明の動作説明フローチャート（結合）である。
【図８】本発明の説明図（結合、その１）である。
【図９】本発明の説明図（結合、その２）である。
【図１０】本発明のＰＥ説明図である。
【符号の説明】
１：運用システム（システム）
２：ネットワーク（クロスバネットワーク）
３、１１：ディスク装置
４：プロセッサエレメント定義ファイル
５：システム分割／結合情報テーブル
６、１２、２２：ＯＳ
７：分割手段
８：結合手段
２１：ＰＥハード機構
２３：分割／結合処理プログラム
【図１】
0004034460.tif 000002
【図２】
0004034460.tif 000003
【図３】
0004034460.tif 000004
【図４】
0004034460.tif 000005
【図５】
0004034460.tif 000006
【図６】
0004034460.tif 000007
【図７】
0004034460.tif 000008
【図８】
0004034460.tif 000009
【図９】
0004034460.tif 000010
【図１０】
0004034460.tif 000011