JPH01217664A - マルチプロセッサシステム障害検出方式 - Google Patents
マルチプロセッサシステム障害検出方式Info
- Publication number
- JPH01217664A JPH01217664A JP63042316A JP4231688A JPH01217664A JP H01217664 A JPH01217664 A JP H01217664A JP 63042316 A JP63042316 A JP 63042316A JP 4231688 A JP4231688 A JP 4231688A JP H01217664 A JPH01217664 A JP H01217664A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- health signal
- timer device
- signal output
- monitoring timer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012544 monitoring process Methods 0.000 claims description 38
- 238000001514 detection method Methods 0.000 claims description 10
- 230000005856 abnormality Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 3
- 241000862969 Stella Species 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はマルチプロセッサシステムの障害検出方式に関
し、特にプロセラ、す異常の検出方式に関する。
し、特にプロセラ、す異常の検出方式に関する。
従来のマルチプロセッサシステムでの障害検出方式では
、外部装置として障害監視タイマ装置をプロセッサの個
数分持ち、それぞれのプロセッサと障害監視タイマ装置
を1対1に対応させて、各プロセッサが対応する障害監
視タイマ装置に対して一定時間間隔で出力する信号をプ
ロセッサが正常であることを示すヘルス信号として出力
し、ヘルス信号が途絶えた場合にプロセッサ異常として
障害監視タイマ装置が割込みを起こすことで異常検出を
行っていた。
、外部装置として障害監視タイマ装置をプロセッサの個
数分持ち、それぞれのプロセッサと障害監視タイマ装置
を1対1に対応させて、各プロセッサが対応する障害監
視タイマ装置に対して一定時間間隔で出力する信号をプ
ロセッサが正常であることを示すヘルス信号として出力
し、ヘルス信号が途絶えた場合にプロセッサ異常として
障害監視タイマ装置が割込みを起こすことで異常検出を
行っていた。
上述した従来の障害検出方式では、プロセッサの個数分
障害監視タイマ装置が必要となるうえに。
障害監視タイマ装置が必要となるうえに。
各々プロセッサがヘルス信号を出力するためにシステム
全体としての障害検出処理のオーバヘットが大きく、さ
らには障害監視タイマ装置が異常を検出した場合の割込
みが、障害を起こしたプロセッサに対して発生するため
、障害監視タイマ装置からの割込み処理が正常に行われ
るとは限らないという欠点があった。
全体としての障害検出処理のオーバヘットが大きく、さ
らには障害監視タイマ装置が異常を検出した場合の割込
みが、障害を起こしたプロセッサに対して発生するため
、障害監視タイマ装置からの割込み処理が正常に行われ
るとは限らないという欠点があった。
本発明によれば、主記憶と、該主記憶にバスを介して接
続された複数のプロセッサと、該プロセッサと独立に動
作し一定時間内に前記プロセッサからヘルス信号を受信
しない時には最後にヘルス信号を出力したプロセッサに
対して割込みを発生する障害監視タイマ装置と、前記プ
ロセッサと独立に動作し時刻を計時する外部タイマ装置
とを備エタマルチプロセッサシステムに於いて。
続された複数のプロセッサと、該プロセッサと独立に動
作し一定時間内に前記プロセッサからヘルス信号を受信
しない時には最後にヘルス信号を出力したプロセッサに
対して割込みを発生する障害監視タイマ装置と、前記プ
ロセッサと独立に動作し時刻を計時する外部タイマ装置
とを備エタマルチプロセッサシステムに於いて。
前記主記憶は、前記外部タイマ装置により更新されるシ
ステム時刻領域と。
ステム時刻領域と。
前記障害監視タイマ装置に対してヘルス信号を出力する
プロセッサを記憶するヘルス信号出力プロセッサ記憶領
域とを有し。
プロセッサを記憶するヘルス信号出力プロセッサ記憶領
域とを有し。
前記各プロセッサは、前記システム時刻領域から時刻を
読み出しいずれのプロセッサが前記障害監視タイマ装置
にヘルス信号を出方するかを選択するヘルス信号出力選
択手段と、前記障害監視タイマ装置に対してヘルス信号
を出力するヘルス信号出力手段と、いずれかのプロセッ
サが障害により前記障害監視タイマ装置が割込みを発生
した場合の割込みを受付ける障害監視タイマ装置割込み
受付は手段と、前記ヘルス信号出方プロセッサ記憶領域
から障害を発生したプロセッサを判別する障害プロセッ
サ判別手段とを有することを特徴とするマルチプロセッ
サシステム障害検出方式が得られる。
読み出しいずれのプロセッサが前記障害監視タイマ装置
にヘルス信号を出方するかを選択するヘルス信号出力選
択手段と、前記障害監視タイマ装置に対してヘルス信号
を出力するヘルス信号出力手段と、いずれかのプロセッ
サが障害により前記障害監視タイマ装置が割込みを発生
した場合の割込みを受付ける障害監視タイマ装置割込み
受付は手段と、前記ヘルス信号出方プロセッサ記憶領域
から障害を発生したプロセッサを判別する障害プロセッ
サ判別手段とを有することを特徴とするマルチプロセッ
サシステム障害検出方式が得られる。
ヘルス信号出力時点に於いては、前記ヘルス信号出力選
択手段により前記システム時刻領域から得られたシステ
ム時刻と前記ヘルス信号出方プロセッサ記憶領域からヘ
ルス信号を出力するプロセッサを選択し。
択手段により前記システム時刻領域から得られたシステ
ム時刻と前記ヘルス信号出方プロセッサ記憶領域からヘ
ルス信号を出力するプロセッサを選択し。
前記プロセッサいずれかの異常発生時における前記障害
監視タイマ装置からの割込み時点に於いては、前記障害
プロセッサ判別手段にょシ障害発生のプロセッサを検出
することで、単一障害監視タイマ装置により複数のプロ
セッサの障害を検出できる。
監視タイマ装置からの割込み時点に於いては、前記障害
プロセッサ判別手段にょシ障害発生のプロセッサを検出
することで、単一障害監視タイマ装置により複数のプロ
セッサの障害を検出できる。
次に2本発明について図面を参照して詳細に説明する。
第1図はプロセッサがN個の場合の一実施例であり、プ
ロセッサ1〜N、障害監視タイマ装置10゜外部タイマ
装置20.及び主記憶3oを有する。
ロセッサ1〜N、障害監視タイマ装置10゜外部タイマ
装置20.及び主記憶3oを有する。
主記憶30は、外部タイマ装置20により計時された時
刻を記憶するシステム時刻領域4oと。
刻を記憶するシステム時刻領域4oと。
障害監視タイマ装置10に対してヘルス信号を出力する
プロセッサを記憶するヘルス信号出力プロセッサ記憶領
域50とを有する。各プロセッサは。
プロセッサを記憶するヘルス信号出力プロセッサ記憶領
域50とを有する。各プロセッサは。
システム時刻領域40とヘルス信号出力プロセッサ記憶
領域50からプロセッサ1〜Nのいずれがヘルス信号を
出力するかを選択するヘルス信号出力選択手段60.障
害監視タイマ装置10に対してヘルス信号を出力するヘ
ルス信号出力手段70゜プロセッサ1〜Nのいずれかの
障害にょシ障害監視タイマ装置10が割込みを発生した
場合の割込みを受付ける障害監視タイマ装置割込み受付
は手段80.及びヘルス信号出力プロセッサ記憶領域5
0から障害が発生したプロセッサを判別する障害プロセ
ッサ判別手段9oを有する。なお9図中には、これら手
段60,70,80.及び9oは。
領域50からプロセッサ1〜Nのいずれがヘルス信号を
出力するかを選択するヘルス信号出力選択手段60.障
害監視タイマ装置10に対してヘルス信号を出力するヘ
ルス信号出力手段70゜プロセッサ1〜Nのいずれかの
障害にょシ障害監視タイマ装置10が割込みを発生した
場合の割込みを受付ける障害監視タイマ装置割込み受付
は手段80.及びヘルス信号出力プロセッサ記憶領域5
0から障害が発生したプロセッサを判別する障害プロセ
ッサ判別手段9oを有する。なお9図中には、これら手
段60,70,80.及び9oは。
主記憶30にプログラムとして格納されているように示
されている。
されている。
障害監視タイマ装置10は、一定時間ヘルス信号を受信
しないと最後にヘルス信号を出力したプロセッサに対し
て割込みを起こすが、この一定時間を監視時間Tとする
。まだ各プロセッサ1〜Nが障害監視タイマ装置10に
対してヘルス信号を出力する時間間隔をヘルス信号出力
時間間隔tとすると2両者の間には t<T〈2t ・・・・・・・・・・・・(1)の関
係がある。
しないと最後にヘルス信号を出力したプロセッサに対し
て割込みを起こすが、この一定時間を監視時間Tとする
。まだ各プロセッサ1〜Nが障害監視タイマ装置10に
対してヘルス信号を出力する時間間隔をヘルス信号出力
時間間隔tとすると2両者の間には t<T〈2t ・・・・・・・・・・・・(1)の関
係がある。
第2図は、全てのプロセッサ1〜Nが正常な場合に、障
害監視タイマ装置10に対してヘルス信号を出力してい
く動作を時系列に表した図である。
害監視タイマ装置10に対してヘルス信号を出力してい
く動作を時系列に表した図である。
まず第2図を参照しながら、全てのプロセッサが正常な
場合の本発明の動作を時系列に説明する。
場合の本発明の動作を時系列に説明する。
システム時刻Tnにおいて、プロセッサnがヘルス信号
を出力する場合の動作を第2図及び第4図を参照しなが
ら詳細に説明する。
を出力する場合の動作を第2図及び第4図を参照しなが
ら詳細に説明する。
プロセッサnに於いて、システム時刻Tnの時点でヘル
ス信号出力選択手段60によりヘルス信号の出力選択が
行われる。
ス信号出力選択手段60によりヘルス信号の出力選択が
行われる。
第4図を参照すると、この選択は先ず、システム′時刻
領域40から時刻Tnが読み出されヘルス信号出力タイ
ミングと判断される(ステップ61)。
領域40から時刻Tnが読み出されヘルス信号出力タイ
ミングと判断される(ステップ61)。
次にヘルス信号出力プロセッサ記憶領域50から最後に
ヘルス信号を出力したプロセッサn−1が読み出される
(ステップ62)。そこで次にヘルス信号を出力するプ
ロセッサn = ((n−1)+1 )が選択される(
ステップ63)。最後にヘルス信号出力プロセッサ記憶
領域50が選択されたプロセッサnに更新される(ステ
ップ64)。選択されたプロセッサnは、ヘルス信号出
力手段70により障害監視タイマ装置10に対してヘル
ス信号を出力する。
ヘルス信号を出力したプロセッサn−1が読み出される
(ステップ62)。そこで次にヘルス信号を出力するプ
ロセッサn = ((n−1)+1 )が選択される(
ステップ63)。最後にヘルス信号出力プロセッサ記憶
領域50が選択されたプロセッサnに更新される(ステ
ップ64)。選択されたプロセッサnは、ヘルス信号出
力手段70により障害監視タイマ装置10に対してヘル
ス信号を出力する。
次に時間を経過後、つまり時刻Tn+1に再度ヘルス信
号出力選択手段60により、ヘルス信号出力プロセッサ
としてプロセッサn+1が選択され。
号出力選択手段60により、ヘルス信号出力プロセッサ
としてプロセッサn+1が選択され。
ヘルス信号出力プロセッサ記憶領域50にはn+1が記
憶され、ヘルス信号出力手段70によりプロセッサn
+ 1からヘルス信号が障害監視タイマ装置10に出力
される。
憶され、ヘルス信号出力手段70によりプロセッサn
+ 1からヘルス信号が障害監視タイマ装置10に出力
される。
以上述べてきたように、全てのプロセッサ1〜Nが正常
な場合には、7°ロセツサ1から順にプロセッサ2,3
・・・Nとヘルス信号をヘルス信号出力時間間隔tで出
力する。
な場合には、7°ロセツサ1から順にプロセッサ2,3
・・・Nとヘルス信号をヘルス信号出力時間間隔tで出
力する。
第3図は、プロセッサn +1が障害となった場合の動
作を時系列にあられした図である。
作を時系列にあられした図である。
システム時刻Tn’に於いてプロセッサn + 1が障
害となった場合の障害検出動作を第3図及び第5図を参
照しながら詳細に説明する。
害となった場合の障害検出動作を第3図及び第5図を参
照しながら詳細に説明する。
システム時刻Tnにおいて、ヘルス信号出力選択手段6
0によりプロセッサnが選択され、ヘルス信号出力プロ
セッサ記憶領域50にプロセッサnが更新され、ヘルス
信号出力手段70により障害監視タイマ装置10に対し
てプロセッサnがヘルス信号を出力する。
0によりプロセッサnが選択され、ヘルス信号出力プロ
セッサ記憶領域50にプロセッサnが更新され、ヘルス
信号出力手段70により障害監視タイマ装置10に対し
てプロセッサnがヘルス信号を出力する。
次にシステム時刻Tn’に於いてプロセッサn + 1
が障害を起こしたとする。ここでシステム時刻Tn+1
に於いてプロセッサn + 1がヘルス信号出力プロセ
ッサとして選択されるはずだが、プロセッサn + 1
は障害を起こしている為ヘルス信号は出力されない。
が障害を起こしたとする。ここでシステム時刻Tn+1
に於いてプロセッサn + 1がヘルス信号出力プロセ
ッサとして選択されるはずだが、プロセッサn + 1
は障害を起こしている為ヘルス信号は出力されない。
そこでシステム時刻Tn+1に於いて障害監視タイマ装
置10は最後にヘルス信号を出力したプロセッサnに対
して割込みを起こす。プロセッサnは障害監視タイマ装
置割込み受付は手段80により、障害監視タイマ装置1
0からの割込みを受付ける。最後に障害プロセッサ判別
手段90により障害が発生したプロセッサが判別される
。
置10は最後にヘルス信号を出力したプロセッサnに対
して割込みを起こす。プロセッサnは障害監視タイマ装
置割込み受付は手段80により、障害監視タイマ装置1
0からの割込みを受付ける。最後に障害プロセッサ判別
手段90により障害が発生したプロセッサが判別される
。
第5図を参照すると、この判別は先ず、ヘルス信号出力
プロセッサ記憶領域50から、最後にヘルス信号を出力
したプロセッサnが読み出され(ステラ7’91)、、
障害が発生したプロセッサはプロセッサn + 1と判
別される(ステップ92)。
プロセッサ記憶領域50から、最後にヘルス信号を出力
したプロセッサnが読み出され(ステラ7’91)、、
障害が発生したプロセッサはプロセッサn + 1と判
別される(ステップ92)。
以上のような手順により、障害が発生したプロセッサが
検出される。
検出される。
以上説明したように本発明は、プロセッサの個数分だけ
障害監視タイマ装置を持つことなく単一の障害監視タイ
マ装置で各プロセッサの障害を検出できるという効果が
ある。
障害監視タイマ装置を持つことなく単一の障害監視タイ
マ装置で各プロセッサの障害を検出できるという効果が
ある。
第1図は本発明の一実施例の構成を示すブロック図、第
2図は全てのプロセッサが正常な場合のヘルス信号出力
動作を時系列に示すタイムチャート、第3図はあるプロ
セッサが障害を起こした場合の障害検出動作を時系列に
示すタイムチャート。 第4図は第1図中のヘルス信号出力選択手段60の動作
を説明するための流れ図、第5図は第1図中の障害プロ
セッサ判別手段90の動作を説明するだめの流れ図であ
る。 1〜N・・・プロセッサ、10・・・障害監視タイマ装
置、20・・・外部タイマ装置、30・・・主記憶、4
0・・・システム時刻領域、50・・・ヘルス信号出力
プロセッサ記憶領域、60・・・ヘルス信号出力選択手
段。 70・・・ヘルス信号出力手段、80・・・障害監視タ
イマ装置割込み受付は手段、90・・・障害プロセッサ
第1図 第2図 第3図 第4図 第5図 ロコ
2図は全てのプロセッサが正常な場合のヘルス信号出力
動作を時系列に示すタイムチャート、第3図はあるプロ
セッサが障害を起こした場合の障害検出動作を時系列に
示すタイムチャート。 第4図は第1図中のヘルス信号出力選択手段60の動作
を説明するための流れ図、第5図は第1図中の障害プロ
セッサ判別手段90の動作を説明するだめの流れ図であ
る。 1〜N・・・プロセッサ、10・・・障害監視タイマ装
置、20・・・外部タイマ装置、30・・・主記憶、4
0・・・システム時刻領域、50・・・ヘルス信号出力
プロセッサ記憶領域、60・・・ヘルス信号出力選択手
段。 70・・・ヘルス信号出力手段、80・・・障害監視タ
イマ装置割込み受付は手段、90・・・障害プロセッサ
第1図 第2図 第3図 第4図 第5図 ロコ
Claims (1)
- 【特許請求の範囲】 1、主記憶と、該主記憶にバスを介して接続された複数
のプロセッサと、該プロセッサと独立に動作し一定時間
内に前記プロセッサからヘルス信号を受信しない時には
最後にヘルス信号を出力したプロセッサに対して割込み
を発生する障害監視タイマ装置と、前記プロセッサと独
立に動作し時刻を計時する外部タイマ装置とを備えたマ
ルチプロセッサシステムに於いて、 前記主記憶は、前記外部タイマ装置により更新されるシ
ステム時刻領域と、前記障害監視タイマ装置に対してヘ
ルス信号を出力するプロセッサを記憶するヘルス信号出
力プロセッサ記憶領域とを有し、 前記各プロセッサは、前記システム時刻領域から時刻を
読み出しいずれのプロセッサが前記障害監視タイマ装置
にヘルス信号を出力するかを選択するヘルス信号出力選
択手段と、前記障害監視タイマ装置に対してヘルス信号
を出力するヘルス信号出力手段と、いずれかのプロセッ
サが障害により前記障害監視タイマ装置が割込みを発生
した場合の割込みを受付ける障害監視タイマ装置割込み
受付け手段と、前記ヘルス信号出力プロセッサ記憶領域
から障害を発生したプロセッサを判別する障害プロセッ
サ判別手段とを有することを特徴とするマルチプロセッ
サシステム障害検出方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63042316A JPH01217664A (ja) | 1988-02-26 | 1988-02-26 | マルチプロセッサシステム障害検出方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63042316A JPH01217664A (ja) | 1988-02-26 | 1988-02-26 | マルチプロセッサシステム障害検出方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01217664A true JPH01217664A (ja) | 1989-08-31 |
Family
ID=12632613
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63042316A Pending JPH01217664A (ja) | 1988-02-26 | 1988-02-26 | マルチプロセッサシステム障害検出方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01217664A (ja) |
-
1988
- 1988-02-26 JP JP63042316A patent/JPH01217664A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01293450A (ja) | 障害装置特定システム | |
| US20070271486A1 (en) | Method and system to detect software faults | |
| JPH11337655A (ja) | 地震警報監視制御処理装置 | |
| JPH01217664A (ja) | マルチプロセッサシステム障害検出方式 | |
| JPH08307438A (ja) | トークンリング型伝送システム | |
| JPS6115239A (ja) | プロセツサ診断方式 | |
| JP2512325B2 (ja) | ファン故障検出装置 | |
| JPS6259435A (ja) | デ−タ転送監視装置 | |
| JPH0581080A (ja) | マイクロプロセツサの暴走監視装置 | |
| JPH0264745A (ja) | インターフェース制御装置 | |
| JP2531372B2 (ja) | 故障検出回路 | |
| JP2580311B2 (ja) | 多重化システムの相互監視処理方式 | |
| JPH04352041A (ja) | 情報処理システムのログ情報収集装置および方法 | |
| JPH02281368A (ja) | 制御装置の故障検出機構 | |
| JPH07334433A (ja) | バス制御装置 | |
| JP2606160B2 (ja) | パリティチェック回路の故障検出方式 | |
| JPH0898278A (ja) | デジタル制御システム | |
| JP2007042017A (ja) | 障害診断システム、障害診断方法、および障害診断プログラム | |
| JPS6244847A (ja) | システム監視方式 | |
| JPH05292068A (ja) | 信号切替方式 | |
| JPH0237433A (ja) | 多重プロセッサシステムの監視方法 | |
| JPH04273741A (ja) | パッケージ構成装置 | |
| JPH0296840A (ja) | 中央処理装置の暴走防止回路 | |
| JPH07253995A (ja) | 自己診断機能付き伝送装置 | |
| JPH0247947A (ja) | 共通バス障害プロセッサ検出方式 |