(57)【要約】【課題】  簡単なハードウェア構成で、管理コンピュータモジュールの代行を他コンピュータモジュールが容易に実施する。【解決手段】  コンピュータモジュール１０１（管理コンピュータモジュール）に障害が発生した場合に、コンピュータモジュール１１１（仮管理コンピュータモジュール）が、障害通知パス３０１を介して障害通知を入力すると、管理情報転送パス４００を介してコンピュータモジュール１１１〜コンピュータモジュール１ｎ１から負荷情報を入力し、負荷最小のものに管理代行コンピュータモジュールとして動作する指示を出力する。管理代行コンピュータモジュールとして動作する指示を入力したコンピュータモジュール１１１（…、コンピュータモジュール１ｎ１）が管理コンピュータモジュールの動作を代行する。【選択図】      図１
2007058549.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルとを備えるマルチコンピュータモジュールシステムであって、
前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備え、
前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールに障害が発生した場合に、
前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールが、前記障害通知パスを介して障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力し、負荷最小の前記コンピュータモジュールに管理代行コンピュータモジュールとして動作する指示を出力し、
管理代行コンピュータモジュールとして動作する指示を入力した前記コンピュータモジュールが前記管理コンピュータモジュールの動作を代行することを特徴とするマルチコンピュータモジュールシステム。
【請求項２】
複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルとを備えるマルチコンピュータモジュールシステムであって、
前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備え、
前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールが、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の管理情報記憶部に格納し、
前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールが、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納し、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力し、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定し、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力し、
前記コンピュータモジュールが、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、および、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する、
ことを特徴とするマルチコンピュータモジュールシステム。
【請求項３】
前記コンピュータモジュールが、基本ソフトウェアが動作する主処理部と、前記主処理部の管理を行う管理部と、前記管理部の負荷を算出する負荷算出部と、前記管理部の障害を検出、または、障害通知を入力する障害処理部とを備え、
（ａ）前記管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の前記管理情報記憶部に格納し、前記仮管理コンピュータモジュールに前記管理情報転送パスを介して前記管理情報記憶部からの管理情報を出力する手段を含み、
（ｂ）前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納する手段を含み、
（ｃ）前記管理コンピュータモジュールの前記障害処理部が、管理コンピュータモジュールの前記管理部の障害を検出、または、管理コンピュータモジュールの前記管理部からの前記主処理部の障害発生情報を入力すると、前記障害通知パスを介して前記仮管理コンピュータモジュールに障害通知を出力する手段を含み、
（ｄ）前記仮管理コンピュータモジュールの前記障害処理部が、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記仮管理コンピュータモジュールの前記管理部に出力する手段を含み、
（ｅ）前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールに負荷情報転送指示を出力する手段を含み、
（ｆ）前記コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して負荷情報転送指示を入力すると、前記負荷算出部に負荷算出指示を出力する手段を含み、
（ｇ）前記コンピュータモジュールの前記負荷算出部が、負荷算出指示を入力すると、前記管理部の負荷を算出し、負荷情報として前記管理部に出力する手段を含み、
（ｈ）前記コンピュータモジュールの前記管理部が、前記負荷算出部から負荷情報を入力すると、前記管理情報転送パスを介して前記仮管理コンピュータモジュールへ負荷情報を出力する手段を含み、
（ｉ）前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して負荷情報を入力すると、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定し、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力する手段を含み、
（ｊ）前記コンピュータモジュールの前記管理部が、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する手段を含む、
ことを特徴とする請求項５記載のマルチコンピュータモジュールシステム。
【請求項４】
複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備えるマルチコンピュータモジュールシステムにおけるマルチコンピュータモジュール方法であって、
前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールに障害が発生した場合に、
前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールが、前記障害通知パスを介して障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力する手順と、負荷最小の前記コンピュータモジュールに管理代行コンピュータモジュールとして動作する指示を出力する手順と、
管理代行コンピュータモジュールとして動作する指示を入力した前記コンピュータモジュールが、前記管理コンピュータモジュールの動作を代行する手順とを含むことを特徴とするマルチコンピュータモジュール方法。
【請求項５】
複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスと備えるマルチコンピュータモジュールシステムにおけるマルチコンピュータモジュール方法であって、
前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールが、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の管理情報記憶部に格納する手順と、
前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールが、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納する手順と、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力し、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定する手順と、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力する手順と、
前記コンピュータモジュールが、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、および、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する手順と、
を含むことを特徴とするマルチコンピュータモジュール方法。
【請求項６】
基本ソフトウェアが動作する主処理部と、前記主処理部の管理を行う管理部と、前記管理部の負荷を算出する負荷算出部と、前記管理部の障害を検出、または、障害通知を入力する障害処理部とを備える複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備えるマルチコンピュータモジュールシステムにおけるマルチコンピュータモジュール方法であって、
前記管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の前記管理情報記憶部に格納し、前記仮管理コンピュータモジュールに前記管理情報転送パスを介して前記管理情報記憶部からの管理情報を出力する手順と、
前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納する手順と、
前記管理コンピュータモジュールの前記障害処理部が、管理コンピュータモジュールの前記管理部の障害を検出、または、管理コンピュータモジュールの前記管理部からの前記主処理部の障害発生情報を入力すると、前記障害通知パスを介して前記仮管理コンピュータモジュールに障害通知を出力する手順と、
前記仮管理コンピュータモジュールの前記障害処理部が、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記仮管理コンピュータモジュールの前記管理部に出力する手順と、
前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールに負荷情報転送指示を出力し、
前記コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して負荷情報転送指示を入力すると、前記負荷算出部に負荷算出指示を出力する手順と、
前記コンピュータモジュールの前記負荷算出部が、負荷算出指示を入力すると、前記管理部の負荷を算出し、負荷情報として前記管理部に出力する手順と、
前記コンピュータモジュールの前記管理部が、負荷情報を入力すると、前記管理情報転送パスを介して前記仮管理コンピュータモジュールへ負荷情報を出力する手順と、
前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して負荷情報を入力すると、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定し、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力する手順と、
前記コンピュータモジュールの前記管理部が、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する手順と、
を含むことを特徴とするマルチコンピュータモジュール方法。
【請求項７】
複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備えるマルチコンピュータモジュールシステムを制御するプログラムであって、
前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールに障害が発生した場合に、
前記障害通知パスを介して障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力する手順と、負荷最小の前記コンピュータモジュールに管理代行コンピュータモジュールとして動作する指示を出力する手順を前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールに実行させ、
前記管理コンピュータモジュールの動作を代行する手順を管理代行コンピュータモジュールとして動作する指示を入力した前記コンピュータモジュールに実行させる、
ことを特徴とするプログラム。
【請求項８】
複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備えるマルチコンピュータモジュールシステムを制御するプログラムであって、
（ａ）前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールに、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の管理情報記憶部に格納する手順を実行させ、
（ｂ）前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールに、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納する手順と、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力し、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定する手順と、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに対し、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力する手順とを実行させ、
（ｃ）前記コンピュータモジュールに、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、および、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する手順を実行させる、
ことを特徴とするプログラム。
【請求項９】
基本ソフトウェアが動作する主処理部と、前記主処理部の管理を行う管理部と、前記管理部の負荷を算出する負荷算出部と、前記管理部の障害を検出、または、障害通知を入力する障害処理部とを備える複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備えるマルチコンピュータモジュールを制御するプログラムであって、
前記管理コンピュータモジュールの前記管理部に、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の前記管理情報記憶部に格納し、前記仮管理コンピュータモジュールに対し前記管理情報転送パスを介して前記管理情報記憶部からの管理情報を出力する手順を実行させ、
前記仮管理コンピュータモジュールの前記管理部に、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納する手順を実行させ、
前記管理コンピュータモジュールの前記障害処理部に、管理コンピュータモジュールの前記管理部の障害を検出、または、管理コンピュータモジュールの前記管理部からの前記主処理部の障害発生情報を入力すると、前記障害通知パスを介して前記仮管理コンピュータモジュールに障害通知を出力する手順を実行させ、
前記仮管理コンピュータモジュールの前記障害処理部に、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記仮管理コンピュータモジュールの前記管理部に出力する手順を実行させ、
前記仮管理コンピュータモジュールの前記管理部に、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールに負荷情報転送指示を出力する手順を実行させ、
前記コンピュータモジュールの前記管理部に、前記管理情報転送パスを介して負荷情報転送指示を入力すると、前記負荷算出部に負荷算出指示を出力する手順を実行させ、
前記コンピュータモジュールの前記負荷算出部に、負荷算出指示を入力すると、前記管理部の負荷を算出し、負荷情報として前記管理部に出力する手順を実行させ、
前記コンピュータモジュールの前記管理部に、負荷情報を入力すると、前記管理情報転送パスを介して前記仮管理コンピュータモジュールへ負荷情報を出力する手順を実行させ、
前記仮管理コンピュータモジュールの前記管理部に、前記管理情報転送パスを介して負荷情報を入力すると、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定し、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力する手順を実行させ、
前記コンピュータモジュールの前記管理部が、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する手順を実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチコンピュータモジュールシステム、マルチコンピュータモジュール方法、および、プログラムに関し、特に、管理コンピュータモジュールの代行が他コンピュータモジュールで容易に実施できるマルチコンピュータモジュールシステム、マルチコンピュータモジュール、および、プログラムに関する。
【背景技術】
【０００２】
従来の障害時における代行管理の技術の１例が特許文献１に記載されている。この技術は、ワイドエリアネットワーク、ローカルエリアネットワークに主サブマネージャ、副サブマネージャ、エージェント等が接続されたネットワーク管理システムにおける代行管理の技術である。詳細には、この技術は、主サブマネージャに障害が発生すると、ワイドエリアネットワーク、ローカルエリアネットワークを介して通信手段により、障害の通知を行い、副サブマネージャに主マネージャの代行をさせる構成である。
【０００３】
【特許文献１】特開２０００−１８１８２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来の障害時における代行管理の技術の問題点は、バックパネルに実装された複数のコンピュータモジュールを含むマルチコンピュータモジュールに適用するには、ハードウェアが複雑すぎることである。
【０００５】
その理由は、コンピュータモジュールが、ワイドエリアネットワーク、ローカルエリアネットワーク等の通信手段を備え、バックパネルを介して通信しなければならない構成となってしまうからである。
【０００６】
本発明の目的は、上記問題点を解決するマルチコンピュータモジュールシステム、マルチコンピュータモジュール方法、および、プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１のマルチコンピュータモジュールシステムは、複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルとを備えるマルチコンピュータモジュールシステムであって、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備え、前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールに障害が発生した場合に、前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールが、前記障害通知パスを介して障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力し、負荷最小の前記コンピュータモジュールに管理代行コンピュータモジュールとして動作する指示を出力し、管理代行コンピュータモジュールとして動作する指示を入力した前記コンピュータモジュールが前記管理コンピュータモジュールの動作を代行する。
【０００８】
本発明の第２のマルチコンピュータモジュールシステムは、複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルとを備えるマルチコンピュータモジュールシステムであって、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備え、前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールが、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の管理情報記憶部に格納し、前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールが、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納し、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力し、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定し、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力し、前記コンピュータモジュールが、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、および、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する。
【０００９】
本発明の第３のマルチコンピュータモジュールシステムは、前記第２のマルチコンピュータモジュールシステムであって、前記コンピュータモジュールが、基本ソフトウェアが動作する主処理部と、前記主処理部の管理を行う管理部と、前記管理部の負荷を算出する負荷算出部と、前記管理部の障害を検出、または、障害通知を入力する障害処理部とを備え、（ａ）前記管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の前記管理情報記憶部に格納し、前記仮管理コンピュータモジュールに前記管理情報転送パスを介して前記管理情報記憶部からの管理情報を出力する手段を含み、（ｂ）前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納する手段を含み、（ｃ）前記管理コンピュータモジュールの前記障害処理部が、管理コンピュータモジュールの前記管理部の障害を検出、または、管理コンピュータモジュールの前記管理部からの前記主処理部の障害発生情報を入力すると、前記障害通知パスを介して前記仮管理コンピュータモジュールに障害通知を出力する手段を含み、（ｄ）前記仮管理コンピュータモジュールの前記障害処理部が、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記仮管理コンピュータモジュールの前記管理部に出力する手段を含み、（ｅ）前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールに負荷情報転送指示を出力する手段を含み、（ｆ）前記コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して負荷情報転送指示を入力すると、前記負荷算出部に負荷算出指示を出力する手段を含み、（ｇ）前記コンピュータモジュールの前記負荷算出部が、負荷算出指示を入力すると、前記管理部の負荷を算出し、負荷情報として前記管理部に出力する手段を含み、（ｈ）前記コンピュータモジュールの前記管理部が、前記負荷算出部から負荷情報を入力すると、前記管理情報転送パスを介して前記仮管理コンピュータモジュールへ負荷情報を出力する手段を含み、（ｉ）前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して負荷情報を入力すると、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定し、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力する手段を含み、（ｊ）前記コンピュータモジュールの前記管理部が、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する手段を含む。
【００１０】
本発明の第１のマルチコンピュータモジュール方法は、複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備えるマルチコンピュータモジュールシステムにおけるマルチコンピュータモジュール方法であって、前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールに障害が発生した場合に、前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールが、前記障害通知パスを介して障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力する手順と、負荷最小の前記コンピュータモジュールに管理代行コンピュータモジュールとして動作する指示を出力する手順と、管理代行コンピュータモジュールとして動作する指示を入力した前記コンピュータモジュールが、前記管理コンピュータモジュールの動作を代行する手順とを含む。
【００１１】
本発明の第２のマルチコンピュータモジュール方法は、複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスと備えるマルチコンピュータモジュールシステムにおけるマルチコンピュータモジュール方法であって、前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールが、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の管理情報記憶部に格納する手順と、前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールが、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納する手順と、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力し、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定する手順と、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力する手順と、前記コンピュータモジュールが、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、および、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する手順と、を含む。
【００１２】
本発明の第３のマルチコンピュータモジュール方法は、基本ソフトウェアが動作する主処理部と、前記主処理部の管理を行う管理部と、前記管理部の負荷を算出する負荷算出部と、前記管理部の障害を検出、または、障害通知を入力する障害処理部とを備える複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備えるマルチコンピュータモジュールシステムにおけるマルチコンピュータモジュール方法であって、前記管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の前記管理情報記憶部に格納し、前記仮管理コンピュータモジュールに前記管理情報転送パスを介して前記管理情報記憶部からの管理情報を出力する手順と、前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納する手順と、前記管理コンピュータモジュールの前記障害処理部が、管理コンピュータモジュールの前記管理部の障害を検出、または、管理コンピュータモジュールの前記管理部からの前記主処理部の障害発生情報を入力すると、前記障害通知パスを介して前記仮管理コンピュータモジュールに障害通知を出力する手順と、前記仮管理コンピュータモジュールの前記障害処理部が、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記仮管理コンピュータモジュールの前記管理部に出力する手順と、前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールに負荷情報転送指示を出力し、前記コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して負荷情報転送指示を入力すると、前記負荷算出部に負荷算出指示を出力する手順と、前記コンピュータモジュールの前記負荷算出部が、負荷算出指示を入力すると、前記管理部の負荷を算出し、負荷情報として前記管理部に出力する手順と、前記コンピュータモジュールの前記管理部が、負荷情報を入力すると、前記管理情報転送パスを介して前記仮管理コンピュータモジュールへ負荷情報を出力する手順と、前記仮管理コンピュータモジュールの前記管理部が、前記管理情報転送パスを介して負荷情報を入力すると、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定し、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力する手順と、前記コンピュータモジュールの前記管理部が、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する手順と、を含む。
【００１３】
本発明の第１のプログラムは、複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備えるマルチコンピュータモジュールシステムを制御するプログラムであって、前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールに障害が発生した場合に、前記障害通知パスを介して障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力する手順と、負荷最小の前記コンピュータモジュールに管理代行コンピュータモジュールとして動作する指示を出力する手順を前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールに実行させ、前記管理コンピュータモジュールの動作を代行する手順を管理代行コンピュータモジュールとして動作する指示を入力した前記コンピュータモジュールに実行させる。
【００１４】
本発明の第２のプログラムは、複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備えるマルチコンピュータモジュールシステムを制御するプログラムであって、（ａ）前記コンピュータモジュールのうち前記コンピュータモジュール全体の管理を実行する管理コンピュータモジュールに、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の管理情報記憶部に格納する手順を実行させ、（ｂ）前記コンピュータモジュールのうち前記管理コンピュータモジュールの代行を一時的に実行する仮管理コンピュータモジュールに、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納する手順と、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールから負荷情報を入力し、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定する手順と、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに対し、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力する手順とを実行させ、（ｃ）前記コンピュータモジュールに、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、および、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する手順を実行させる。
【００１５】
本発明の第３のプログラムは、基本ソフトウェアが動作する主処理部と、前記主処理部の管理を行う管理部と、前記管理部の負荷を算出する負荷算出部と、前記管理部の障害を検出、または、障害通知を入力する障害処理部とを備える複数のコンピュータモジュールと、前記コンピュータモジュールを実装するバックパネルと、前記コンピュータモジュールから前記コンピュータモジュールへ障害通知を出力する前記バックパネルを介した障害通知パスと、前記コンピュータモジュール間を接続する前記バックパネルを介した管理情報転送パスとを備えるマルチコンピュータモジュールを制御するプログラムであって、前記管理コンピュータモジュールの前記管理部に、前記管理情報転送パスを介して他の前記コンピュータモジュールの管理情報を取り込み、内部の前記管理情報記憶部に格納し、前記仮管理コンピュータモジュールに対し前記管理情報転送パスを介して前記管理情報記憶部からの管理情報を出力する手順を実行させ、前記仮管理コンピュータモジュールの前記管理部に、前記管理情報転送パスを介して前記管理コンピュータモジュールの管理情報記憶部からの管理情報を取り込み、内部の管理情報記憶部に格納する手順を実行させ、前記管理コンピュータモジュールの前記障害処理部に、管理コンピュータモジュールの前記管理部の障害を検出、または、管理コンピュータモジュールの前記管理部からの前記主処理部の障害発生情報を入力すると、前記障害通知パスを介して前記仮管理コンピュータモジュールに障害通知を出力する手順を実行させ、前記仮管理コンピュータモジュールの前記障害処理部に、前記障害通知パスを介して前記管理コンピュータモジュールからの障害通知を入力すると、前記仮管理コンピュータモジュールの前記管理部に出力する手順を実行させ、前記仮管理コンピュータモジュールの前記管理部に、前記管理情報転送パスを介して前記管理コンピュータモジュール以外の前記コンピュータモジュールに負荷情報転送指示を出力する手順を実行させ、前記コンピュータモジュールの前記管理部に、前記管理情報転送パスを介して負荷情報転送指示を入力すると、前記負荷算出部に負荷算出指示を出力する手順を実行させ、前記コンピュータモジュールの前記負荷算出部に、負荷算出指示を入力すると、前記管理部の負荷を算出し、負荷情報として前記管理部に出力する手順を実行させ、前記コンピュータモジュールの前記管理部に、負荷情報を入力すると、前記管理情報転送パスを介して前記仮管理コンピュータモジュールへ負荷情報を出力する手順を実行させ、前記仮管理コンピュータモジュールの前記管理部に、前記管理情報転送パスを介して負荷情報を入力すると、負荷最小の前記コンピュータモジュールを管理代行コンピュータモジュールと決定し、前記管理情報転送パスを介して前記管理代行コンピュータとした前記コンピュータモジュールに、前記管理代行コンピュータモジュールとして動作する指示、および、内部の前記管理情報記憶部からの管理情報を出力する手順を実行させ、前記コンピュータモジュールの前記管理部が、前記仮管理コンピュータモジュールから前記管理代行コンピュータモジュールとして動作する指示、管理情報を入力すると、前記管理コンピュータモジュールの動作を代行する手順を実行させる。
【発明の効果】
【００１６】
本発明の効果は、簡単なハードウェア構成で、マルチコンピュータモジュールシステムにおける管理コンピュータモジュールの代行が実現できることである。
【００１７】
その理由は、コンピュータモジュールが、ワイドエリアネットワーク、ローカルエリアネットワーク等の通信手段によらず、バックパネルを介した障害通知パスと、バックパネルを介した管理情報転送パスとにより障害の通知、代行の指示等を行うからである。
【発明を実施するための最良の形態】
【００１８】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００１９】
図１は、本発明を実施するための最良の形態のマルチモジュールシステムの構成を示すブロック図である。
【００２０】
図１を参照すると、本発明を実施するための最良の形態のマルチモジュールシステムは、コンピュータモジュール１０１、コンピュータモジュール１１１、…、コンピュータモジュール１ｎ１と、コンピュータモジュール１０１〜コンピュータモジュール１ｎ１を実装するバックパネル２００とを含む。コンピュータモジュール１０１、コンピュータモジュール１１１、…、コンピュータモジュール１ｎ１は、それぞれ、管理情報記憶部１０２、管理情報記憶部１１２、…、管理情報記憶部１ｎ２を含む。
【００２１】
さらに、マルチモジュールシステムは、コンピュータモジュール１０１からコンピュータモジュール１０１〜コンピュータモジュール１ｎ１へ障害通知を出力するバックパネル２００を介した障害通知パス３０１、コンピュータモジュール１１１からコンピュータモジュール１０１〜コンピュータモジュール１ｎ１へ障害通知を出力するバックパネル２００を介した障害通知パス３１１、…、コンピュータモジュール１ｎ１からコンピュータモジュール１０１〜コンピュータモジュール１ｎ１へ障害通知を出力するバックパネル２００を介した障害通知パス３ｎ１を含む。
【００２２】
さらに、マルチモジュールシステムは、コンピュータモジュール１０１〜コンピュータモジュール１ｎ１を接続するバックパネル２００を介した管理情報転送パス４００を含む。
【００２３】
コンピュータモジュール１０１〜コンピュータモジュール１ｎ１のうち、コンピュータモジュール１０１〜コンピュータモジュール１ｎ１全体の管理を実行する管理コンピュータモジュールが、事前に定義される。たとえば、バックパネル２００の最若番のスロットに搭載されるものが管理コンピュータモジュールとなる。また、仮管理コンピュータモジュールが定義される。たとえば、バックパネル２００の２番目に若番のスロットに搭載されるものが仮管理コンピュータモジュールとなる。
【００２４】
次に、本発明を実施するための最良の形態のマルチモジュールシステムの動作について説明する。
【００２５】
以下、コンピュータモジュール１０１が、管理コンピュータモジュールであり、コンピュータモジュール１１１が、仮管理コンピュータモジュールである場合について説明する。
【００２６】
コンピュータモジュール１０１（管理コンピュータモジュール）は、たとえば、起動時に、管理情報転送パス４００を介してコンピュータモジュール１１１〜コンピュータモジュール１ｎ１の管理情報を取り込み、管理情報記憶部１０２に格納する。コンピュータモジュール１０１自身の管理情報は、内部のパスを介して、管理情報記憶部１０２に格納される。
【００２７】
管理コンピュータモジュールの代行を一時的に実行するコンピュータモジュール１１１（仮管理コンピュータモジュール）が、管理情報転送パス４００を介してコンピュータモジュール１０１の管理情報記憶部１０２から管理情報を取り込み、管理情報記憶部１１２に格納する。
【００２８】
コンピュータモジュール１１１（仮管理コンピュータモジュール）が、障害通知パス３０１を介してコンピュータモジュール１０１（管理コンピュータモジュール）からの障害通知を入力すると、管理情報転送パス４００を介してコンピュータモジュール１０１以外のコンピュータモジュール１１１〜コンピュータモジュール１ｎ１から負荷情報を入力し、負荷最小のものを管理代行コンピュータモジュール（ここで、コンピュータモジュール１ｎ１と仮定する）と決定する。
【００２９】
次に、コンピュータモジュール１１１（仮管理コンピュータモジュール）は、管理情報転送パス４００を介して管理代行コンピュータとしたコンピュータモジュール１ｎ１に、管理代行コンピュータモジュールとして動作する指示を出力する。
【００３０】
次に、コンピュータモジュール１ｎ１（管理代行コンピュータ）が、コンピュータモジュール１１１（仮管理コンピュータモジュール）から管理代行コンピュータモジュールとして動作する指示を入力すると、管理コンピュータモジュールの動作を代行する。
【００３１】
次に、本発明の第１の実施例について図面を参照して詳細に説明する。
【００３２】
図２は、本発明の第１の実施例の構成を示すブロック図である。
【００３３】
図２を参照すると、本発明の第１の実施例のマルチモジュールシステムのコンピュータモジュール１０１は、基本ソフトウェアが動作する主処理部１０６と、主処理部１０６の管理を行う管理部１０３と、管理情報記憶部１０２と、管理部１０３の負荷を算出する負荷算出部１０４と、管理部１０３の障害を検出し、障害通知の入出力を行う障害処理部１０５とを含む。
【００３４】
同様に、コンピュータモジュール１１１（コンピュータモジュール１２１、…、コンピュータモジュール１ｎ１）は、基本ソフトウェアが動作する主処理部１１６（主処理部１２６、…、主処理部１ｎ６）と、主処理部１１６（主処理部１２６、…、主処理部１ｎ６）の管理を行うサービスプロセッサ等の管理部１１３（管理部１２３、…、管理部１ｎ３）と、管理情報記憶部１１２（管理情報記憶部１２２、…、管理情報記憶部１ｎ２）と、管理部１１３（管理部１２３、…、管理部１ｎ３）の負荷を算出する負荷算出部１１４（負荷算出部１２４、…、負荷算出部１ｎ４）と、管理部１１３（管理部１２３、…、管理部１ｎ３）の障害を検出し、障害通知の入出力を行う障害処理部１１５（障害処理部１２５、…、障害処理部１ｎ５）とを含む。
【００３５】
また、コンピュータモジュール１２１から他のコンピュータモジュール１０１〜コンピュータモジュール１ｎ１へ障害通知を出力するバックパネル２００を介した障害通知パス３２１が存在する。
【００３６】
管理情報転送パス４００は、シリアルバスの構成が可能である。
【００３７】
主処理部１０６、主処理部１１６、…、主処理部１ｎ６を接続パスが存在するが、本発明にとって重要ではないので省略する。
【００３８】
次に、本発明の第１の実施例のマルチモジュールシステムの動作について図面を参照して説明する。
【００３９】
図３、図４、図５は、本発明の第１の実施例のマルチモジュールシステムの動作を示すフローチャートである。
【００４０】
図３を参照すると、電源投入時等に、コンピュータモジュール１０１（管理コンピュータモジュール）の管理部１０３が、管理情報転送パス４００を介してコンピュータモジュール１１１〜コンピュータモジュール１ｎ１に、管理情報（たとえば、内部温度、プロセッサ構成、メモリ構成、ネットワーク設定等）転送要求を出力する（図３ステップＳ１）。
【００４１】
コンピュータモジュール１１１（…、コンピュータモジュール１ｎ１）の管理部１１３（…、管理部１ｎ３）は、主処理部１１６（…、主処理部１ｎ６）から管理情報を取り出し、管理情報記憶部１１２（…、管理情報記憶部１ｎ２）に格納する（ステップＳ２）。次に、管理部１１３（…、管理部１ｎ３）は、管理情報記憶部１１２（…、管理情報記憶部１ｎ２）から、管理情報を取り出し、管理情報転送パス４００を介してコンピュータモジュールに出力する（ステップＳ３）。
【００４２】
コンピュータモジュール１０１の管理部１０３は、管理情報転送パス４００を介して管理情報記憶部１１２（…、管理情報記憶部１ｎ２）からの管理情報を取り込み、管理情報記憶部１０２に格納する（ステップＳ４）。次に、管理部１０３は、管理情報を管理情報記憶部１０２から取り出し、コンピュータモジュール１１１（仮管理コンピュータモジュール）に管理情報転送パス４００を介して出力する（ステップＳ５）。
【００４３】
次に、コンピュータモジュール１１１（仮管理コンピュータモジュール）の管理部１１３が、管理情報転送パス４００を介して管理情報を取り込み、管理情報記憶部１１２に格納する（ステップＳ６）。
【００４４】
コンピュータモジュール１０１の障害処理部１０５が、管理部１０３の障害を検出、または、管理部１０３からの主処理部１０６の障害発生情報を入力すると（図４ステップＳ７／ＹＥＳ）、障害通知パス３０１を介してコンピュータモジュール１１１に障害通知を出力する（ステップＳ８）。ここで、全ての障害が対象とならず、ある種（たとえば、処理の続行が不可能な）の障害が対象となることが可能である。また、障害通知は、信号レベルを通常ロー（ハイ）であれば、ハイ（ロー）にすることで、１ビットの信号で可能である。
【００４５】
コンピュータモジュール１１１（仮管理コンピュータモジュール）の障害処理部１１５が、障害通知パス３０１を介してコンピュータモジュール１０１からの障害通知を入力し（ステップＳ９）、管理部１１３に出力する（ステップＳ１０）。
【００４６】
管理部１１３は、障害通知を入力すると、管理情報転送パス４００を介してコンピュータモジュール１０１、および、自身以外のコンピュータモジュール１２１〜コンピュータモジュール１ｎ１に負荷情報転送指示を出力する（ステップＳ１１）。ここで、管理部１１３は、負荷算出部１１４に、負荷算出指示を出力する（ステップＳ１２）。
【００４７】
コンピュータモジュール１２１（…、コンピュータモジュール１ｎ１）の管理部１２３（…、管理部１ｎ３）が、管理情報転送パス４００を介して負荷情報転送指示を入力すると、負荷算出部１２４（…、負荷算出部１ｎ４）に負荷算出指示を出力する（ステップＳ１３）。
【００４８】
負荷算出部１２４（…、負荷算出部１ｎ４）は、負荷算出指示を入力すると、管理部１２３（…、管理部１ｎ３）の負荷を算出し、負荷情報として管理部１２３（…、管理部１ｎ３）に出力する（ステップＳ１４）。また、負荷算出部１１４は、負荷算出指示を入力すると、管理部１１３の負荷を算出し、負荷情報として管理部１１３に出力する（ステップＳ１５）。
【００４９】
管理部１２３（…、管理部１ｎ３）は、負荷算出部１２４（…、負荷算出部１ｎ４）から負荷情報を入力すると、負荷情報を管理情報転送パス４００を介してコンピュータモジュール１１１へ出力する（ステップＳ１６）。
【００５０】
コンピュータモジュール１１１の管理部１１３は、コンピュータモジュール１２１（…、コンピュータモジュール１ｎ１）からの負荷情報、および、負荷算出部１１４からの負荷情報を入力すると、コンピュータモジュール１１１〜コンピュータモジュール１ｎ１のうち負荷最小のものを抽出し、管理代行コンピュータモジュール（たとえば、コンピュータモジュール１ｎ１）と決定する（図５ステップＳ１７）。
【００５１】
たとえば、負荷は、管理部１１３（…、管理部１ｎ３）に内蔵されるプロセッサの稼働率等が可能である。たとえば、管理部１１３（…、管理部１ｎ３）は、稼働中を示す稼働中信号を出力し、負荷算出部１１４（…、負荷算出部１ｎ４）が、稼働中信号を入力し、稼働率を算出する。管理部１１３（…、管理部１ｎ３）のプロセッサは、利用者からのログ採取の処理等で、負荷が高くなる。
【００５２】
次に、管理部１１３は、もし、管理代行コンピュータモジュールが、自身（コンピュータモジュール１１１）であれば（ステップＳ１８／ＹＥＳ）、管理部１１３は、以降、管理コンピュータモジュールの動作を代行する（ステップＳ１９）。
【００５３】
管理部１１３は、管理代行コンピュータモジュールが、自身でなければ（ステップＳ１８／ＮＯ）、管理情報記憶部１１２から管理情報を取り出す（ステップＳ２０）。次に、管理部１１３は、管理情報転送パス４００を介してコンピュータモジュール１ｎ１（管理代行コンピュータモジュール）に、管理代行コンピュータモジュールとして動作することを示す管理代行指示、および、管理情報を出力する（ステップＳ２１）。
【００５４】
コンピュータモジュール１ｎ１（管理代行コンピュータモジュール）の管理部１ｎ３は、管理情報転送パス４００を介して管理代行指示、および、管理情報を入力すると（ステップＳ２２）、以降、管理コンピュータモジュールの動作を代行する（ステップＳ２３）。
【００５５】
管理代行コンピュータモジュールに障害が発生すると、同様にして、次々に、管理代行コンピュータモジュールを別のコンピュータモジュールで代行することが可能である。
【００５６】
以上説明したように、管理コンピュータモジュールの障害時に、管理情報転送パス４００、障害通知パス３０１〜３ｎ１を使用することにより、管理コンピュータモジュールの代行がバックパネル２００に実装された他コンピュータモジュールで、容易に実施できるという効果がある。
【００５７】
また、異なる構成のものを管理コンピュータとして設ける必要が無いので、システムの構成が容易であるという効果もある。
【００５８】
次に、本発明の第２の実施例について図面を参照して説明する。
【００５９】
本発明の第２の実施例の構成は、第１の実施例の構成（図２）と同一であるが、障害発生時でなくても、管理コンピュータモジュール（コンピュータモジュール１０１）の負荷が閾値を超えると、管理コンピュータモジュールの代行が実施される。
【００６０】
次に、本発明の第２の実施例の動作について説明する。
【００６１】
負荷算出部１０４は、管理部１０３の負荷が事前に設定された閾値を超えると管理部１０３に通知する。管理部１０３は、コンピュータモジュール１１１（仮管理コンピュータモジュール）に、代行処理開始指示を出力する。
【００６２】
コンピュータモジュール１１１の管理部１１３は、代行処理開始指示を入力すると、管理情報転送パス４００を介して、コンピュータモジュール１１１（…、コンピュータモジュール１ｎ１）から、負荷情報を取り込む。以下、動作は、第１の実施例と同一であり（図４ステップＳ１１以降と同一）、コンピュータモジュール１０１〜コンピュータモジュール１ｎ１のうち、負荷最小のものが、管理代行コンピュータモジュールとして動作する。この場合は、コンピュータモジュール１０１が、管理代行コンピュータモジュールになることもありうる。
【００６３】
障害にかかわらず、代行処理を行うので、負荷の均一が効率的に実施できるという効果がある。
【００６４】
次に、本発明の第３の実施例について図面を参照して説明する。
【００６５】
図６は、本発明の第３の実施例の構成を示すブロック図である。
【００６６】
図６を参照すると、第１、第２の実施例との相違は、管理部１０３（…、管理部１ｎ３）と、主処理部１０６（…、主処理部１ｎ６）とに分割されておらず、主処理・管理部１０７（主処理・管理部１１７、主処理・管理部１２７、…、主処理・管理部１ｎ７）に統合されていることである。
【００６７】
したがって、負荷は、主処理・管理部１０７（…、主処理・管理部１ｎ７）の負荷が算出される。その他の動作は、第１、第２の実施例と同一である。
【００６８】
主処理・管理部１０７（…、主処理・管理部１ｎ７）に統合されているので、基本ソフトウェアの動作による負荷も反映されるという効果がある。
【００６９】
また、第１〜第３の実施例の制御をコンピュータモジュール１０１〜コンピュータモジュール１ｎ１上にコントロールストアを設けファームウェアで実行することが可能である。
【図面の簡単な説明】
【００７０】
【図１】本発明を実施するための最良の形態のマルチモジュールシステムの構成を示すブロック図。
【図２】本発明の第１の実施例の構成を示すブロック図。
【図３】本発明の第１の実施例のマルチモジュールシステムの動作を示すフローチャート。
【図４】本発明の第１の実施例のマルチモジュールシステムの動作を示すフローチャート。
【図５】本発明の第１の実施例のマルチモジュールシステムの動作を示すフローチャート。
【図６】本発明の第３の実施例の構成を示すブロック図。
【符号の説明】
【００７１】
１０１    コンピュータモジュール
１０２    管理情報記憶部
１０３    管理部
１０４    負荷算出部
１０５    障害処理部
１０６    主処理部
１０７    主処理・管理部
１１１    コンピュータモジュール
１１２    管理情報記憶部
１１３    管理部
１１４    負荷算出部
１１５    障害処理部
１１６    主処理部
１１７    主処理・管理部
１２１    コンピュータモジュール
１２２    管理情報記憶部
１２３    管理部
１２４    負荷算出部
１２５    障害処理部
１２６    主処理部
１２７    主処理・管理部
１ｎ１    コンピュータモジュール
１ｎ２    管理情報記憶部
１ｎ３    管理部
１ｎ４    負荷算出部
１ｎ５    障害処理部
１ｎ６    主処理部
１ｎ７    主処理・管理部
２００    バックパネル
３０１    障害通知パス
３１１    障害通知パス
３２１    障害通知パス
３ｎ１    障害通知パス
４００    管理情報転送パス
【図１】
2007058549.tif 000003
【図２】
2007058549.tif 000004
【図３】
2007058549.tif 000005
【図４】
2007058549.tif 000006
【図５】
2007058549.tif 000007
【図６】
2007058549.tif 000008