(57)【要約】【課題】  複数の演算処理モジュールによる多重構成のコンピュータシステムにおいて、一部の演算処理モジュールに故障や抜き取りが発生してもシステム内の健全な演算処理モジュールによって動作を継続し、信頼性を高める。【解決手段】  このコンピュータシステムは、複数の演算処理モジュール１の一部に故障又は抜き取りが発生すればそれを検知することにより、故障又は抜き取りのあった演算処理モジュールを除外することによってシステムダウンを回避し、残された健全な演算処理モジュールによって演算処理を継続する。【選択図】    図２
2005250577.tif 000002
【特許請求の範囲】
【請求項１】
複数の演算処理モジュールを搭載した多重構成のコンピュータシステムにおいて、
複数の演算処理モジュール間で相互にデータを伝送するデータ授受手段を備え、
前記複数の演算処理モジュール各々は、他の演算処理モジュールの故障又は抜き取りを監視する他モジュール監視手段を有することを特徴とするコンピュータシステム。
【請求項２】
前記他モジュール監視手段は、所定の診断データを他の演算処理モジュールに送信し、該当する演算処理モジュールからの応答データの有無又は応答データの健全性に基づいて当該演算処理モジュールの故障又は抜き取りを判定することを特徴とする請求項１記載のコンピュータシステム。
【請求項３】
前記他モジュール監視手段は、各演算処理モジュールの出力値を照合し、他の演算処理モジュールの出力値と前記出力値が一致していない演算処理モジュールを故障し又は抜き取りされたと判定することを特徴とする請求項１記載のコンピュータシステム。
【請求項４】
複数の演算処理モジュールを搭載した多重構成のコンピュータシステムにおいて、
複数の演算処理モジュール間で相互にデータを伝送するデータ授受手段を備え、
前記複数の演算処理モジュール各々は、自モジュールの故障又は抜き取りをチェックし、他の演算処理モジュールに通知する自己監視手段を有することを特徴とするコンピュータシステム。
【請求項５】
前記自己監視手段は、各演算処理モジュールの出力値と自モジュールの出力値とを照合し、自モジュールの出力値が他の演算処理モジュールの出力値と一致しないときに故障し又は抜き取りされたと判定することを特徴とする請求項４記載のコンピュータシステム。
【請求項６】
前記複数の演算処理モジュール各々は、故障し又は抜き取りされたと判定された演算処理モジュールの出力値を除き、残りの演算処理モジュールからの出力値にのみ基づいて当該システムの最終的な出力値を決定する出力値決定手段を備えたことを特徴とする請求項１〜５のいずれか記載のコンピュータシステム。
【請求項７】
前記複数の演算処理モジュール各々は、故障し又は抜き取りされたと判定された演算処理モジュールの回復を検査するモジュール回復検査手段を備えたことを特徴とする請求項１〜６のいずれか記載のコンピュータシステム。
【請求項８】
再挿入指示を通知する通知手段を備え、前記複数の演算処理モジュール各々のモジュール回復検査手段は、当該通知手段が前記再挿入指示の通知信号を出力した時に、故障し又は抜き取りされたと判定された演算処理モジュールの回復を検査することを特徴とする請求項７記載のコンピュータシステム。
【請求項９】
前記複数の複数の演算処理モジュールのいずれかの故障又は抜き取りの判定結果及びいずれかの故障し又は抜き取りされた演算処理モジュールの再挿入と健全性の判定結果を出力する出力手段を備えたことを特徴とする請求項１〜８のいずれか記載のコンピュータシステム。
【請求項１０】
所定の診断データを他の演算処理モジュールに送信し、該当する演算処理モジュールからの応答データの有無又は応答データの健全性に基づいて当該演算処理モジュールの故障又は抜き取りを判定することを特徴とする演算処理モジュールの健全性判定方法。
【請求項１１】
複数の演算処理モジュール各々の出力値を照合し、他の演算処理モジュールの出力値と前記出力値が一致していない演算処理モジュールを故障し又は抜き取りされたと判定することを特徴とする演算処理モジュールの健全性判定方法。
【請求項１２】
他の演算処理モジュールの出力値と自演算処理モジュールの出力値とを照合し、自演算処理モジュールの出力値が他の演算処理モジュールの出力値と一致しないときに故障し又は抜き取りされたと判定することを特徴とする演算処理モジュールの健全性判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の演算処理モジュールの多重構成で成るコンピュータシステム及び演算処理モジュールの健全性判定方法に関する。
【背景技術】
【０００２】
従来、複数の演算処理モジュールの多重構成で成るコンピュータシステムでは、複数ある演算処理モジュールのいずれかの故障が発生した場合、またその抜き取り差し換えを行う必要が生じた場合、コンピュータシステム全体を停止して故障した演算処理モジュールの交換作業をしていた。
【０００３】
このため、従来の複数の演算処理モジュールの多重構成であるコンピュータシステムでは、特に鉄道システムに適用されるものにあっては、修理・交換作業を行える時間帯が限られてしまったり、緊急の場合にはシステムが提供するサービスに影響が出てしまったりする問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明はこのような従来の問題点に鑑みてなされたもので、一部の演算処理モジュールに故障や抜き取りが発生してもシステム内の健全な演算処理モジュールによって動作を継続し、システムの信頼性を高め、また演算処理モジュールの修理・交換作業のスケジュールに柔軟性を持たせることができるコンピュータシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１の発明は、複数の演算処理モジュールを搭載した多重構成のコンピュータシステムにおいて、複数の演算処理モジュール間で相互にデータを伝送するデータ授受手段を備え、前記複数の演算処理モジュール各々は、他の演算処理モジュールの故障又は抜き取りを監視する他モジュール監視手段を有することを特徴とするものである。
【０００６】
請求項２の発明は、請求項１のコンピュータシステムにおいて、前記他モジュール監視手段は、所定の診断データを他の演算処理モジュールに送信し、該当する演算処理モジュールからの応答データの有無又は応答データの健全性に基づいて当該演算処理モジュールの故障又は抜き取りを判定することを特徴とするものである。
【０００７】
請求項３の発明は、請求項１のコンピュータシステムにおいて、前記他モジュール監視手段は、各演算処理モジュールの出力値を照合し、他の演算処理モジュールの出力値と前記出力値が一致していない演算処理モジュールを故障し又は抜き取りされたと判定することを特徴とするものである。
【０００８】
請求項４の発明は、複数の演算処理モジュールを搭載した多重構成のコンピュータシステムにおいて、複数の演算処理モジュール間で相互にデータを伝送するデータ授受手段を備え、前記複数の演算処理モジュール各々は、自モジュールの故障又は抜き取りをチェックし、他の演算処理モジュールに通知する自己監視手段を有することを特徴とするものである。
【０００９】
請求項５の発明は、請求項４のコンピュータシステムにおいて、前記自己監視手段は、各演算処理モジュールの出力値と自モジュールの出力値とを照合し、自モジュールの出力値が他の演算処理モジュールの出力値と一致しないときに故障し又は抜き取りされたと判定することを特徴とするものである。
【００１０】
請求項６の発明は、請求項１〜５のコンピュータシステムにおいて、前記複数の演算処理モジュール各々は、故障し又は抜き取りされたと判定された演算処理モジュールの出力値を除き、残りの演算処理モジュールからの出力値にのみ基づいて当該システムの最終的な出力値を決定する出力値決定手段を備えたことを特徴とするものである。
【００１１】
請求項１〜６の発明のコンピュータシステムでは、複数の演算処理モジュールの一部に故障又は抜き取りが発生すればそれを検知することにより、故障又は抜き取りのあった演算処理モジュールを除外することによってシステムダウンを回避し、残された健全な演算処理モジュールによって演算処理を継続する。
【００１２】
請求項７の発明は、請求項１〜６のコンピュータシステムにおいて、前記複数の演算処理モジュール各々は、故障し又は抜き取りされたと判定された演算処理モジュールの回復を検査するモジュール回復検査手段を備えたことを特徴とするものである。
【００１３】
請求項８の発明は、請求項７のコンピュータシステムにおいて、再挿入指示を通知する通知手段を備え、前記複数の演算処理モジュール各々のモジュール回復検査手段は、当該通知手段が前記再挿入指示の通知信号を出力した時に、故障し又は抜き取りされたと判定された演算処理モジュールの回復を検査することを特徴とするものである。
【００１４】
請求項９の発明は、請求項１〜８のコンピュータシステムにおいて、前記複数の複数の演算処理モジュールのいずれかの故障又は抜き取りの判定結果及びいずれかの故障し又は抜き取りされた演算処理モジュールの再挿入と健全性の判定結果を出力する出力手段を備えたことを特徴とするものである。
【００１５】
請求項７〜９の発明のコンピュータシステムでは、故障又は抜き取りのあった演算処理モジュールの再挿入があれば、その健全性をチェックして再エントリーさせる。
【００１６】
請求項１０の発明の演算処理モジュールの健全性判定方法は、所定の診断データを他の演算処理モジュールに送信し、該当する演算処理モジュールからの応答データの有無又は応答データの健全性に基づいて当該演算処理モジュールの故障又は抜き取りを判定することを特徴とするものである。
【００１７】
請求項１１の発明の演算処理モジュールの健全性判定方法は、複数の演算処理モジュール各々の出力値を照合し、他の演算処理モジュールの出力値と前記出力値が一致していない演算処理モジュールを故障し又は抜き取りされたと判定することを特徴とするものである。
【００１８】
請求項１２の発明の演算処理モジュールの健全性判定方法は、他の演算処理モジュールの出力値と自演算処理モジュールの出力値とを照合し、自演算処理モジュールの出力値が他の演算処理モジュールの出力値と一致しないときに故障し又は抜き取りされたと判定することを特徴とするものである。
【００１９】
請求項１０〜１２の発明の演算処理モジュールの健全性判定方法では、複数の演算処理モジュールで多重構成されるコンピュータシステムにあって、一部の演算処理モジュールに故障又は抜き取りが発生すればそれを自動的に検知し、故障又は抜き取りのあった演算処理モジュールのデューティを一時的に解除することによってコンピュータシステムのダウンを回避し、残された健全な演算処理モジュールによって演算処理を継続させることができる。
【発明の効果】
【００２０】
以上のように本発明のコンピュータシステムによれば、複数の演算処理モジュールの一部に故障又は抜き取りが発生すればそれを検知することにより、故障又は抜き取りのあった演算処理モジュールを除外することによってシステムダウンを回避し、残された健全な演算処理モジュールによって演算処理を継続することができる。
【００２１】
また本発明のコンピュータシステムによれば、故障又は抜き取りのあった演算処理モジュールの再挿入があれば、その健全性をチェックして再エントリーさせることができる。
【００２２】
また本発明の発明の演算処理モジュールの健全性判定方法では、複数の演算処理モジュールで多重構成されるコンピュータシステムにあって、一部の演算処理モジュールに故障又は抜き取りが発生すればそれを自動的に検知し、故障又は抜き取りのあった演算処理モジュールのデューティを一時的に解除することによってコンピュータシステムのダウンを回避し、残された健全な演算処理モジュールによって演算処理を継続させることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を図に基づいて詳説する。図１は本発明の第１の実施の形態のコンピュータシステムの構成を示している。このコンピュータシステムは、複数の演算処理モジュール１を搭載した多重構成であって、演算処理モジュール１各々は、登録された所定の制御演算プログラムを実行すると共に、他の演算処理モジュール１の故障又は抜き取りを監視する他モジュール監視機能を備えている。そのため、各演算処理モジュール１間は、データ授受装置２によって接続してある。なお、このデータ授受装置２は、共有メモリ、ネットワークを含むものである。
【００２４】
次に、上記構成のコンピュータシステムによる他モジュール監視機能について、図２のシーケンス図を用いて説明する。コンピュータシステムが４つの演算処理モジュール（１），（２），（３），（４）から構成されていて、メインに指定されているモジュールが演算処理モジュール（１）であり、演算モジュール（２）は正常、演算処理モジュール（３）は故障、演算処理モジュール（４）は抜き取られているとする。
【００２５】
ステップＳ１１，Ｓ１２，Ｓ１３：演算処理モジュール（１）が他モジュール監視機能により、定周期で、かつ毎周期毎にデータは変化させながら、診断データをデータバスあるいはネットワーク伝送路のようなデータ授受装置２を通じて他の演算処理モジュール（２），（３），（４）に同時にあるいは順次に診断データを送信する。
【００２６】
ステップＳ２１，Ｓ２２，Ｓ２３：演算処理モジュール（１）から診断データを受信した演算処理モジュール（２），（３），（４）それぞれは、予め登録されている所定の演算処理により診断データを用いて演算し、ＣＲＣを求める。ただし、抜き取られている演算処理モジュール（４）については、この診断データを用いた演算はあり得ない。
【００２７】
ステップＳ３１，Ｓ３２，Ｓ３３：各々の演算処理モジュール（２），（３）は問い合せ元の演算処理モジュール（１）に回答データとして上記のＣＲＣを送信する。ただし、抜き取られている演算処理モジュール（４）については、この診断データを用いた演算も、演算結果ＣＲＣの返信もあり得ない。
【００２８】
ステップＳ４１，Ｓ４２，Ｓ４３：問い合せ元の演算処理モジュール（１）は他の演算処理モジュール（２），（３），（４）からの回答データであるＣＲＣをチェックし、異常の有無を判定する。この状況例の場合、演算処理モジュール（２）については、ＣＲＣとして正しい値を返すので、正常と判定される。演算処理モジュール（３）については、故障が発生しているために、回答データを返送するとしてもそのＣＲＣは正しい値とはならず、異常発生と判定される。抜き取られている演算処理モジュール（４）については、回答データの返送がないので異常と判定される。
【００２９】
これにより、メインの演算処理モジュール（１）は、外部からの求めがあった時に、あるいはいずれかの演算処理モジュールの異常検出時に、他の演算処理モジュール（２），（３），（４）各々の状態についてデータ授受装置２を通じて外部に状態データを送信することができる。
【００３０】
なお、メインとされる演算処理モジュール（１）についても故障、抜き取りなどの異常が発生することがある。本実施の形態のコンピュータシステムでは、そのような場合に備え、多重構成の複数の演算処理モジュール（１）〜（４）のいずれもが上記のメインの演算処理モジュール（１）と同様に他の演算処理モジュールの健全性チェックの監視機能を備え、周期的に同様の健全性チェックを行うものである。
【００３１】
また、上記の実施の形態では、他の演算処理モジュールの健全性判定方法として、数値データを診断データとして周期的に他の演算処理モジュール各々に送信し、各演算処理モジュールが所定の演算処理を実行し、その結果であるＣＲＣを回答データとして問い合せ元の演算処理モジュールに返送し、問い合せ元の演算処理モジュールではそのＣＲＣの正誤により健全性を判定するようにしたが、健全性判定方法はこれに限らず、次のような方法も可能である。
【００３２】
（ａ）診断データとして、数値データとその数値データを用いた所定の演算処理の結果ＣＲＣを送信する。ただし、数値データは毎周期変化させるものとし、ＣＲＣは１回置きに誤った値を設定する。回答データとしては、受信した診断データの中のＣＲＣが正しいか否かを示すコード（例えば、正しい場合には「１」、誤っている場合には「０」）を返信する。
【００３３】
健全性判定には、回答データがＣＲＣの正誤を正しく判定しているかどうかに基づいて行う。このＣＲＣの正誤を正しく判定できていれば正常、そうでなければ異常（故障若しくは抜き取り）ありと判定する。
【００３４】
（ｂ）診断データとして、送信周期ごとに増加する通し番号を送信する。回答データとしては、受信した診断データの通し番号に１を加算した値を返信する。
【００３５】
健全性判定には、送信した診断データの通し番号に１を加えた値が回答データとして返信されてきたか否かにより該当演算処理モジュールの健全性を判定する。
【００３６】
これにより、第１の実施の形態のコンピュータシステムでは、複数の演算処理モジュールによる多重構成のシステムにあって、いずれかの演算処理モジュールに故障が発生しあるいは抜き取りがあっても、その異常を自動的に検出してシステムから切り離すことができ、システムの信頼性を維持できる。
【００３７】
次に、本発明の第２の実施の形態のコンピュータシステムについて、図１、図３を用いて説明する。第２の実施の形態の特徴は、多重構成の各演算処理モジュール１が、健全性の自己診断機能を備えた点にある。したがって、本実施の形態のシステム構成は図１に示した第１の実施の形態と共通であるが、各演算処理モジュール１が図３のシーケンス図に示した自己健全性判定機能を、他モジュール健全性判定機能と共に、あるいはそれに代えて備えている点で異なっている。
【００３８】
次に、第２の実施の形態のコンピュータシステムにおける各演算処理モジュール１の健全性自己診断処理について、図３を用いて説明する。いま、演算処理モジュール（１）〜演算処理モジュール（４）の４個がシステム内に備えられているとする。そして演算処理モジュール（２）が故障しているとする。
【００３９】
ステップＳ５１，Ｓ６１，Ｓ７１，Ｓ８１：この場合、各演算処理モジュール（１）〜（４）は、所定周期で各々の自己診断を行う。この自己診断処理には、自らのモジュール内のメモリの書き込み／読み込みチェックを行い、あるいはメモリに格納しているプログラムのＣＲＣチェック（データ化けがないことのチェック）を行う。
【００４０】
ステップＳ５２，Ｓ６２，Ｓ７２，Ｓ８２：健全である演算処理モジュール（１）、演算処理モジュール（３），（４）は自己診断の結果が正常であり、自モジュールが健全であると判定する。一方、演算処理モジュール（２）は故障が発生しているために自己診断結果が異常となるので、異常と判定する。
【００４１】
ステップＳ６３：演算処理モジュール（２）は自己診断の結果異常と判定すると、他の演算処理モジュール（１），（３），（４）に対して自モジュールの異常を通知する。
【００４２】
これにより、第２の実施の形態のコンピュータシステムでは、複数の演算処理モジュールの各々が自己の健全性を自己診断し、異常が発生した場合には自動的に他の演算処理モジュールに通知するので、他の演算処理モジュールは異常が発生した演算処理モジュールを認識することができ、システムの信頼性が向上する。特に、第１の実施の形態の他のモジュールの健全性判定機能と本実施の形態の自モジュールの健全性判定機能とを併せ持った演算処理モジュールを使用することにより、コンピュータシステム全体の信頼性を高めることができる。
【００４３】
加えて、複数の演算処理モジュールに対して、あらかじめメインとなる演算処理モジュールを決定しておき、メインとなる演算処理モジュールが自己診断機能により異常を判定して第２順位の演算処理モジュールに通知したとき、あるいは他の演算処理モジュール健全性判定機能により第２の演算処理モジュールがメインとなる演算処理モジュールの健全性異常を判定したときには自らがメインのモジュールとなる取り決めを設けておくことにより、メインとなる演算処理モジュールが故障あるいは抜き取りされた場合のシステムダウンを確実に防止することができ、システムの信頼性向上が図れる。
【００４４】
また、自己診断機能によって自モジュールの健全性の正常／異常を通知する機能を各演算処理モジュールに持たせ、診断結果をデータ授受装置２を通じて相互に同報的に送信するようにすることができ、他の演算処理モジュールは自モジュールの健全性診断結果を通知して来ない演算処理モジュールについて、また異常との診断結果を通知してきた演算処理モジュールを異常と判定する機能を持たせることにより、自己健全性の診断機能のみを備えた複数の演算処理モジュールによって、信頼性の高い多重構成のコンピュータシステムを構築することができる。
【００４５】
次に、本発明の第３の実施の形態のコンピュータシステムについて、図１、図４を用いて説明する。第３の実施の形態のコンピュータシステムは、多重構成の複数の演算処理モジュール１各々が、システム内の演算処理モジュールの出力値を照合し、他の演算処理モジュールの出力値と一致していない演算処理モジュールがあればその演算処理モジュールを故障し又は抜き取りされたと判定し、最終出力値として異常と判定した演算処理モジュール以外の一致した出力値を出力する機能を備えた点にある。
【００４６】
次に、本実施の形態のコンピュータシステムによる演算処理モジュールの異常判定及び出力制御について図４のフローチャートを用いて説明する。いま、Ａ系、Ｂ系、Ｃ系の３系統の演算処理モジュール１でコンピュータシステムが構成されているとする。そして各系統は出力値Ａ，Ｂ，Ｃを出力したとする。各演算モジュールはこの出力値Ａ，Ｂ，Ｃに対して同様の健全性判定を行うのであるが、ここではＡ系の演算処理モジュールをメインとし、これが健全性判断をするとして説明する。
【００４７】
出力値Ａ，Ｂ，Ｃが一致しているかどうかを判定する（ステップＳ１０１）。そしてＡ，Ｂ，Ｃ値が一致していれば全演算処理モジュールが健全であると判定し、一致した出力値Ａを最終出力としてデータ授受装置２を通じて出力する（ステップＳ１０２）。
【００４８】
一方、Ａ系からの出力値ＡとＢ系からの出力値Ｂは一致しているが、Ｃ系からの出力値Ｃが一致していない場合、あるいはない場合は、Ｃ系が故障しあるいは抜き取りされたと判定する（ステップＳ１０３，Ｓ１０４）。そしてこの場合、３個のうち２個の出力値が一致するので、多数決により、Ａ系の出力値Ａ（＝Ｂ）を最終出力として出力する。
【００４９】
同様にして、Ｂ系からの出力値ＢとＣ系からの出力値Ｃは一致しているが、Ａ系からの出力値Ａが一致していない場合、あるいはない場合は、Ａ系が故障しあるいは抜き取りされたと判定する（ステップＳ１０３，Ｓ１０５，Ｓ１０６）。そしてこの場合、第２順位のＢ系の演算処理モジュールにより多数決により、Ｂ系の出力値Ｂ（＝Ｃ）を最終出力として出力する。
【００５０】
また、Ｃ系からの出力値ＣとＡ系からの出力値Ａは一致しているが、Ｂ系からの出力値Ｂが一致していない場合、あるいはない場合は、Ｂ系が故障しあるいは抜き取りされたと判定する（ステップＳ１０７，Ｓ１０８）。そしてこの場合、メインのＡ系の演算処理モジュールにより、多数決によってＡ系の出力値Ａ（＝Ｃ）を最終出力として出力する。
【００５１】
３系統の演算処理モジュールの出力値Ａ，Ｂ，Ｃのいずれも一致しない場合、いずれの演算処理モジュールが正常であるか判定することができないので、この場合にはいずれの演算処理モジュールも故障しあるいは抜き取りされていると判定して最終出力を出さない（ステップＳ１０９）。
【００５２】
なお、本実施の形態の機能は、上記の３系統に限定されることはなく、演算処理モジュールが２個のシステムや４個以上の場合にも適用できる。そして２系統の場合には、２個の演算処理モジュールの出力値が一致した場合にのみ最終出力としてその一致した値を出力する。一致しなければ、いずれの演算処理モジュールも故障しあるいは抜き取られたと判定する。
【００５３】
また、４系統以上の場合には、いくつの系の出力値が一致していれば正常と判定するかを基準値としてあらかじめ設定しておき、一致した系の数がその基準値を上回っている間はその一致した系を正常と判断し、その出力値を出力し、一致していない系は故障し又は抜き取りされたものと判定するようにする。この基準値としては、すべての系の数の過半数とするのが好ましい。そして、一致した系の数がその基準値を下回った場合はすべての系を故障し又は抜き取りされたものと判定するようにする。
【００５４】
なお、上記のいずれの実施の形態のコンピュータシステムにおいても、各演算処理モジュールが他の演算処理モジュールの健全性を周期的に判定しており、ある演算処理モジュールがいったんは故障しあるいは抜き取りされたと判定されてもそれ以後も同様の健全性チェックをすべての演算処理モジュールに対して行い続け、いったんは異常と判定された演算処理モジュールが交換され、あるいは再挿入されることにより正常に戻った場合には、以後、各実施の形態のような処理機能をその演算処理モジュールにも行わせるようにすることができる。
【００５５】
次に、本発明の第５の実施の形態のコンピュータシステムについて、図５を用いて説明する。本実施の形態のコンピュータシステムは、図１に示した第１の実施の形態に対して、データ授受装置２の上に通知装置３を設けたことを特徴とする。この通知装置３は例えば、スイッチあるいはキーによって構成されるものである。
【００５６】
この実施の形態では、オペレータが通知装置３を操作して、それまで抜き取りされていた演算処理モジュールが再挿入されたことをコンピュータシステムに対して通知すると、他の演算処理モジュールは当該モジュールの動作状態を判定する機能を備えている。
【００５７】
これにより、故障しあるいは抜き取りされていて明らかに異常である演算処理モジュールに対して常に他の演算処理モジュールに対すると同様の動作状態の健全性の判定を行う必要がなく、通知装置により通知された後だけ該当演算処理モジュールに対して健全性の判定を再開することができ、システムの負荷を軽減することができる。同時に、演算処理モジュールの挿入状態を確認した後に、このモジュールを使用することができ、システムの安定的な稼働を可能にする。
【００５８】
次に、本発明の第６の実施の形態のコンピュータシステムについて図６を用いて説明する。本実施の形態のコンピュータシステムは、図１に示した第１の実施の形態のシステムに対して、演算処理モジュールの故障発生、抜き取り発生、回復、再挿入などの事象の発生を警報音にして出力し、あるいはディスプレイに表示する警報出力装置４と、種々の事象を記録するログ装置５とを備えたことを特徴とする。
【００５９】
本実施の形態のコンピュータシステムでは、ある演算処理モジュールに故障が発生したとき、またそれが回復したとき、あるいはある演算処理モジュールが抜き取りされたときやその演算処理モジュールが再挿入されたときには、警報出力装置４によって異常発生、回復の警報音を出力しあるいはディスプレイ装置に表示することによってオペレータに通知する。同時に、ログ装置５によって故障や抜き取りの発生、回復、再挿入等の動作状態を記録する。
【００６０】
これにより、これらの事象の発生後オペレータに迅速に通知したり、オペレータが監視していないときに故障が一時的に発生し、その後に回復した場合にもそれをオペレータが後刻知ることができ、演算処理モジュールの劣化を察知することができるようになる。
【００６１】
なお、上記のいずれの実施の形態もコンピュータシステムについて説明したが、本発明は各演算処理モジュールが実行する健全性判定プログラム、またそのプログラムの実行による健全性判定方法も技術的範囲とするものである。
【図面の簡単な説明】
【００６２】
【図１】本発明の第１の実施の形態のコンピュータシステムのブロック図。
【図２】上記の実施の形態のコンピュータシステムによる演算処理モジュールの健全性判定処理のシーケンス図。
【図３】本発明の第２の実施の形態のコンピュータシステムによる演算処理モジュールの健全性判定処理のシーケンス図。
【図４】本発明の第３の実施の形態のコンピュータシステムによる演算処理モジュールの健全性判定処理のフローチャート。
【図５】本発明の第４の実施の形態のコンピュータシステムのブロック図。
【図６】本発明の第５の実施の形態のコンピュータシステムのブロック図。
【符号の説明】
【００６３】
１  演算処理モジュール
２  データ授受装置
３  通知装置
４  警報出力装置
５  ログ装置
【図１】
2005250577.tif 000003
【図２】
2005250577.tif 000004
【図３】
2005250577.tif 000005
【図４】
2005250577.tif 000006
【図５】
2005250577.tif 000007
【図６】
2005250577.tif 000008