JPH02279040A - マルチプロセッサシステムの障害検出方式 - Google Patents
マルチプロセッサシステムの障害検出方式Info
- Publication number
- JPH02279040A JPH02279040A JP1098957A JP9895789A JPH02279040A JP H02279040 A JPH02279040 A JP H02279040A JP 1098957 A JP1098957 A JP 1098957A JP 9895789 A JP9895789 A JP 9895789A JP H02279040 A JPH02279040 A JP H02279040A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- operation monitoring
- monitoring signal
- signal
- section
- 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.)
- Granted
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 27
- 238000012544 monitoring process Methods 0.000 claims abstract description 71
- 230000005540 biological transmission Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 125000001246 bromo group Chemical group Br* 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明はバスに結合された複数のプロセッサの個々の
障害発生を自動的に検出するマルチプロセッサシステム
の障害検出方式に関する。
障害発生を自動的に検出するマルチプロセッサシステム
の障害検出方式に関する。
(従来の技術〕
従来のマルチプロセッサシステムの障害検出方式は、シ
ステム内に各プロセッサの動作状態を管理するマスクプ
ロセッサを持ち、このマスクプロセッサから他の総ての
プロセッサに対して順次動作監視信号を送信して応答信
号の返信を監視し、所定時間内に応答信号を受信できな
かった場合にそのプロセッサを障害と判断することでシ
ステム内の全プロセッサの障害発生を検出する方式とな
っていた。
ステム内に各プロセッサの動作状態を管理するマスクプ
ロセッサを持ち、このマスクプロセッサから他の総ての
プロセッサに対して順次動作監視信号を送信して応答信
号の返信を監視し、所定時間内に応答信号を受信できな
かった場合にそのプロセッサを障害と判断することでシ
ステム内の全プロセッサの障害発生を検出する方式とな
っていた。
この技術を第3図に基づいて具体的に説明する。
マルチプロセッサシステムは、1個のマスクプロセッサ
31と3個のプロセッサ32〜34をリング型のバス3
5で接続した構成となっている。マスクプロセッサ31
は他のプロ1セツサ32〜34の動作状態を管理してい
る。マスクプロセッサ31は、プロセッサ32に対して
動作監視信号Sllを送信し、所定時間内にその応答信
号S+Zが受信されるか否かを監視する。そしてその結
果をプロセッサ32の動作状態として管理する。引き続
きマスクプロセッサ31がプロセッサ33.プロセッサ
34に対して順次同様の手順を繰り返すことで、各プロ
セッサ32〜34の障害検出を行う。
31と3個のプロセッサ32〜34をリング型のバス3
5で接続した構成となっている。マスクプロセッサ31
は他のプロ1セツサ32〜34の動作状態を管理してい
る。マスクプロセッサ31は、プロセッサ32に対して
動作監視信号Sllを送信し、所定時間内にその応答信
号S+Zが受信されるか否かを監視する。そしてその結
果をプロセッサ32の動作状態として管理する。引き続
きマスクプロセッサ31がプロセッサ33.プロセッサ
34に対して順次同様の手順を繰り返すことで、各プロ
セッサ32〜34の障害検出を行う。
前述した従来のマルチプロセッサシステムの障害検出方
式にあっては、システム内にマスクプロセッサという特
別なプロセッサ31を設け、このマスクプロセッサ31
から他の総てのプロセッサ32〜34に対して動作監視
信号S11を送信し、その応答信号Sl□を監視するこ
とでプロセッサの障害を検出するものであったため、以
下の欠点がある。
式にあっては、システム内にマスクプロセッサという特
別なプロセッサ31を設け、このマスクプロセッサ31
から他の総てのプロセッサ32〜34に対して動作監視
信号S11を送信し、その応答信号Sl□を監視するこ
とでプロセッサの障害を検出するものであったため、以
下の欠点がある。
(イ)マスクプロセッサ31のみで障害監視を行うこと
から、被監視プロセッサ32〜34の配設数が多くなれ
ばなる程、マスタプロセッサ31の負荷が増大する。
から、被監視プロセッサ32〜34の配設数が多くなれ
ばなる程、マスタプロセッサ31の負荷が増大する。
(ロ)マスクプロセッサ31自身に障害が発生した場合
には、システム全体の障害検出機能が停止してしまう。
には、システム全体の障害検出機能が停止してしまう。
この発明の目的は、前記従来の課題を解決するために、
複数のプロセッサで障害検出動作を行うことができ、経
済的かつ信頼性の高いマルチプロセッサシステムの障害
検出方式を提供することにある。
複数のプロセッサで障害検出動作を行うことができ、経
済的かつ信頼性の高いマルチプロセッサシステムの障害
検出方式を提供することにある。
(課題を解決するための手段)
この発明は、バスを介して結合している複数のプロセッ
サに動作監視信号を順回させることによってプロセッサ
の障害を検出するマルチプロセッサシステムの障害検出
方式であって、 各プロセッサは、 手前のプロセッサからの動作監視信号を受信する受信部
と、 次のプロセッサへ動作監視信号を送信する送信部と、 受信部の受信状態を監視し、受信部の動作監視信号受信
時にその動作監視信号を送信部に入力し、又は受信部が
所定時間経過後も動作監視信号の非受信状態にあるとネ
★知した時点でプロセッサ障害検出通知を行うと共に新
たな動作監視信号を送信部に人力する監視部とを備えて
いることを特徴とする。
サに動作監視信号を順回させることによってプロセッサ
の障害を検出するマルチプロセッサシステムの障害検出
方式であって、 各プロセッサは、 手前のプロセッサからの動作監視信号を受信する受信部
と、 次のプロセッサへ動作監視信号を送信する送信部と、 受信部の受信状態を監視し、受信部の動作監視信号受信
時にその動作監視信号を送信部に入力し、又は受信部が
所定時間経過後も動作監視信号の非受信状態にあるとネ
★知した時点でプロセッサ障害検出通知を行うと共に新
たな動作監視信号を送信部に人力する監視部とを備えて
いることを特徴とする。
この発明の実施例について図面を参照して説明する。
第1図はこの発明の一実施例に係るマルチプロセッサシ
ステムの障害検出方式を示すブロック図である。
ステムの障害検出方式を示すブロック図である。
このマルチプロセッサシステムの障害検出方式は、プロ
セッサ1〜4をバス5によってリング状に接続し、動作
監視信号S、をプロセッサ1〜4に順回させることによ
ってプロセッサの障害を検出する方式である。
セッサ1〜4をバス5によってリング状に接続し、動作
監視信号S、をプロセッサ1〜4に順回させることによ
ってプロセッサの障害を検出する方式である。
各プロセッサl (〜4)は、受信部6と、監視部7と
、タイマ8と、送信部9とを備えている。
、タイマ8と、送信部9とを備えている。
受信部6は、隣接のプロセッサからの動作監視信号S、
を受信して監視部7へ送出するためのものである。
を受信して監視部7へ送出するためのものである。
監視部7は、受信部6からの動作監視信号S1とタイマ
8からのクロック信号Cを監視することにより、隣接の
プロセッサの障害の有無を検出するものである。
8からのクロック信号Cを監視することにより、隣接の
プロセッサの障害の有無を検出するものである。
以下、監視部7の機能を具体的に述べる。監視部7は、
受信部6から受信した動作監視信号SIを送信部9に送
出すると共にタイマをリセットし、タイマ8からのクロ
ック信号Cを監視する。そしてこのクロック信号Cに基
づいて動作監視信号S1を送信部9に送出した後、受信
部6から人力する迄の時間tを測定する。時間tが予め
設定された次信号受信タイミング時間T、に略−敗して
いる場合には、監視部7はプロセッサ4が正常に動作し
ていると判断し、タイマ8をリセットすると共に送信部
9に動作監視信号S、を送出する。動作監視信号S1の
送信部9への送出タイミングは、動作監視信号S、の受
信からT2時間後の送信タイミングアウト時を契機とし
て行われる。T2時間の測定は、監視部7が動作監視信
号S、の受信時にタイマ8をリセットし、タイマ8から
入力されるクロック信号Cを測定することにより行われ
る。一方、監視部7が次信号受信タイミング時間T、を
経過しても動作監視信号S1を受信しない場合には、プ
ロセッサ4に障害が発生したものと判断し、その旨の通
知を図示しない監視制御装置等に送る。監視部7は、こ
の通知と並行してタイマ8をリセットすると共に送信部
9に新たな動作監視信号S1を送出する機能を有する。
受信部6から受信した動作監視信号SIを送信部9に送
出すると共にタイマをリセットし、タイマ8からのクロ
ック信号Cを監視する。そしてこのクロック信号Cに基
づいて動作監視信号S1を送信部9に送出した後、受信
部6から人力する迄の時間tを測定する。時間tが予め
設定された次信号受信タイミング時間T、に略−敗して
いる場合には、監視部7はプロセッサ4が正常に動作し
ていると判断し、タイマ8をリセットすると共に送信部
9に動作監視信号S、を送出する。動作監視信号S1の
送信部9への送出タイミングは、動作監視信号S、の受
信からT2時間後の送信タイミングアウト時を契機とし
て行われる。T2時間の測定は、監視部7が動作監視信
号S、の受信時にタイマ8をリセットし、タイマ8から
入力されるクロック信号Cを測定することにより行われ
る。一方、監視部7が次信号受信タイミング時間T、を
経過しても動作監視信号S1を受信しない場合には、プ
ロセッサ4に障害が発生したものと判断し、その旨の通
知を図示しない監視制御装置等に送る。監視部7は、こ
の通知と並行してタイマ8をリセットすると共に送信部
9に新たな動作監視信号S1を送出する機能を有する。
尚、次信号受信タイミング時間T1は、少なくとも動作
監視信号S、がプロセッサ1から送出され、プロセッサ
2,3.4を順回しプロセッサ1に戻る迄の時間以上に
設定されている。
監視信号S、がプロセッサ1から送出され、プロセッサ
2,3.4を順回しプロセッサ1に戻る迄の時間以上に
設定されている。
次に、この実施例の障害検出動作について第1図と第2
図に基づいて説明する。
図に基づいて説明する。
第2図はこの実施例のマルチプロセッサシステムの障害
検出方式が示す障害検出動作のシーケンス図である。
検出方式が示す障害検出動作のシーケンス図である。
プロセッサ1が、タイマ8をリセットして送信部9から
動作監視信号S1をプロセッサ2に送信する。
動作監視信号S1をプロセッサ2に送信する。
プロセッサ2〜4は、第2図に示すように、手前のプロ
セッサからの動作監視信号S、を受信し、T2時間の信
号送信タイミングアウト時に動作監視信号S1を次のプ
ロセッサに送出していく。
セッサからの動作監視信号S、を受信し、T2時間の信
号送信タイミングアウト時に動作監視信号S1を次のプ
ロセッサに送出していく。
プロセッサ1〜4のいずれもが正常に動作している場合
には、動作監視信号S、はプロセッサ1〜4を順回し、
再びプロセッサ1に戻ってくる。
には、動作監視信号S、はプロセッサ1〜4を順回し、
再びプロセッサ1に戻ってくる。
この動作監視信号S1はプロセッサ1の受信部6に受信
される。この受信部6からの動作監視信号S、を入力し
た監視部7は、タイマ8からのクロック信号Cに基づき
受信時の時間が次信号受信タイミング時間T1に略一致
していることを認識する。
される。この受信部6からの動作監視信号S、を入力し
た監視部7は、タイマ8からのクロック信号Cに基づき
受信時の時間が次信号受信タイミング時間T1に略一致
していることを認識する。
これにより、監視部7は、プロセッサ4が正常動作して
いると判断する。動作監視信号Slの受信と並行して監
視部7は、タイマ8をリセットし、タイマ8からのクロ
ック信号Cを測定して信号送信タイミングアウト時間T
2に到ったと判断したときに動作監視信号Slを送信部
9に送る。送信部9は、この動作監視信号S1を次のプ
ロセッサ2に送信する(第2図)。
いると判断する。動作監視信号Slの受信と並行して監
視部7は、タイマ8をリセットし、タイマ8からのクロ
ック信号Cを測定して信号送信タイミングアウト時間T
2に到ったと判断したときに動作監視信号Slを送信部
9に送る。送信部9は、この動作監視信号S1を次のプ
ロセッサ2に送信する(第2図)。
このとき、プロセッサ2に障害が生じた場合には、プロ
セッサ2は、プロセッサ1からの動作監視信号S、を受
信できず、プロセッサ3にその動作監視信号S1をプロ
セッサ3に送信することができない(第2図)。
セッサ2は、プロセッサ1からの動作監視信号S、を受
信できず、プロセッサ3にその動作監視信号S1をプロ
セッサ3に送信することができない(第2図)。
従ってプロセッサ3は、プロセッサ2からの動作監視信
号Slを受信することができない。このプロセッサ3の
監視部7は、前回の動作監視信号S、送信時(第2図A
点)にタイマ8をリセットし、タイマ8からのクロック
信号Cに基づいて受信時間を測定しているため、次信号
受信タイミング時間T、の経過を認識し、プロセッサ2
に障害が生じていると判断する。この判断に基づいて、
監視部7はプロセッサ2の障害検出通知を行うと共に、
自プロセッサ2以外の次信号受信タイミングアウトの発
生を防止するため、タイマ8をリセットし送信部9を介
して動作監視信号S、をプロセッサ4に送信する(第2
図)。
号Slを受信することができない。このプロセッサ3の
監視部7は、前回の動作監視信号S、送信時(第2図A
点)にタイマ8をリセットし、タイマ8からのクロック
信号Cに基づいて受信時間を測定しているため、次信号
受信タイミング時間T、の経過を認識し、プロセッサ2
に障害が生じていると判断する。この判断に基づいて、
監視部7はプロセッサ2の障害検出通知を行うと共に、
自プロセッサ2以外の次信号受信タイミングアウトの発
生を防止するため、タイマ8をリセットし送信部9を介
して動作監視信号S、をプロセッサ4に送信する(第2
図)。
このようにして、個々のブロモ・ンサ1〜4によって障
害発生の事実を判断することができる。また、障害発生
によって障害が生じたプロセッサ2以外のプロセッサの
動作を停止させる必要もない。
害発生の事実を判断することができる。また、障害発生
によって障害が生じたプロセッサ2以外のプロセッサの
動作を停止させる必要もない。
この発明のマルチプロセッサシステムの障害検出方式は
以上説明したように構成されているため、以下の効果が
ある。
以上説明したように構成されているため、以下の効果が
ある。
(イ)システム内にマスクプロセッサという特別なプロ
セッサを設置することなく、システムの障害検出動作を
実現することができ、この結果、より経済的なシステム
の構築が可能となる。
セッサを設置することなく、システムの障害検出動作を
実現することができ、この結果、より経済的なシステム
の構築が可能となる。
(ロ)システム内のどのプロセッサが障害になってもシ
ステム内の障害検出動作が停、止しない。この結果、シ
ステムの信頼性の向上を図ることができる。
ステム内の障害検出動作が停、止しない。この結果、シ
ステムの信頼性の向上を図ることができる。
第1図はこの発明の一実施例に係るマルチプロセッサシ
ステムの障害検出方式を示すブロック図、第2図は第1
図のマルチプロセッサシステムの障害検出方式が行う障
害検出動作のシーケンス図、第3図は従来のマルチプロ
セッサシステムの障害検出方式を示すブロック図である
。 1〜4・・・プロセッサ 5・・・バス 6・・・受信部 7・・・監視部 8・・・タイマ 9・・・送信部
ステムの障害検出方式を示すブロック図、第2図は第1
図のマルチプロセッサシステムの障害検出方式が行う障
害検出動作のシーケンス図、第3図は従来のマルチプロ
セッサシステムの障害検出方式を示すブロック図である
。 1〜4・・・プロセッサ 5・・・バス 6・・・受信部 7・・・監視部 8・・・タイマ 9・・・送信部
Claims (1)
- (1)バスを介して結合している複数のプロセッサに動
作監視信号を順回させることによってプロセッサの障害
を検出するマルチプロセッサシステムの障害検出方式で
あって、 各プロセッサは、 手前のプロセッサからの動作監視信号を受信する受信部
と、 次のプロセッサへ動作監視信号を送信する送信部と、 受信部の受信状態を監視し、受信部の動作監視信号受信
時にその動作監視信号を送信部に入力し、又は受信部が
所定時間経過後も動作監視信号の非受信状態にあると検
知した時点でプロセッサ障害検出通知を行うと共に新た
な動作監視信号を送信部に入力する監視部とを備えてい
ることを特徴とするマルチプロセッサシステムの障害検
出方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1098957A JP2917291B2 (ja) | 1989-04-20 | 1989-04-20 | マルチプロセッサシステムの障害検出方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1098957A JP2917291B2 (ja) | 1989-04-20 | 1989-04-20 | マルチプロセッサシステムの障害検出方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02279040A true JPH02279040A (ja) | 1990-11-15 |
| JP2917291B2 JP2917291B2 (ja) | 1999-07-12 |
Family
ID=14233566
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1098957A Expired - Fee Related JP2917291B2 (ja) | 1989-04-20 | 1989-04-20 | マルチプロセッサシステムの障害検出方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2917291B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000060828A1 (en) * | 1999-03-31 | 2000-10-12 | Fujitsu Limited | Data communication processing device and method and recording medium storing data communication processing program |
| JP2009087149A (ja) * | 2007-10-01 | 2009-04-23 | Nec Corp | 電子デバイス、データ処理装置、及びバス制御方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5424508A (en) * | 1977-07-26 | 1979-02-23 | Fujitsu Ltd | Filure detection system for loop delivery |
-
1989
- 1989-04-20 JP JP1098957A patent/JP2917291B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5424508A (en) * | 1977-07-26 | 1979-02-23 | Fujitsu Ltd | Filure detection system for loop delivery |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000060828A1 (en) * | 1999-03-31 | 2000-10-12 | Fujitsu Limited | Data communication processing device and method and recording medium storing data communication processing program |
| JP2009087149A (ja) * | 2007-10-01 | 2009-04-23 | Nec Corp | 電子デバイス、データ処理装置、及びバス制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2917291B2 (ja) | 1999-07-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5712856A (en) | Method and apparatus for testing links between network switches | |
| JPH02279040A (ja) | マルチプロセッサシステムの障害検出方式 | |
| JPH0445697A (ja) | ポーリング方式 | |
| JPH01217666A (ja) | マルチプロセッサシステムの障害検出方式 | |
| JPH06175944A (ja) | ネットワーク監視方法 | |
| JPH08307438A (ja) | トークンリング型伝送システム | |
| JPH0348997A (ja) | 監視システム | |
| JPH10116211A (ja) | システムコンソール故障通知方式 | |
| JP2675645B2 (ja) | システム故障監視装置 | |
| JPH02112398A (ja) | サイクリックディジタル伝送における優先伝送方式 | |
| JPH11328559A (ja) | エレベータの遠隔監視端末装置 | |
| JPH02216577A (ja) | マルチプロセッサシステムにおける障害検出方式 | |
| JPH04179687A (ja) | エレベータの遠隔制御装置 | |
| JPS634366A (ja) | 複合計算機の相互監視装置 | |
| JPH0716190B2 (ja) | 通信システムの通信異常監視装置 | |
| JPH0213151A (ja) | ローカルエリアネットワークシステム | |
| JPH10207745A (ja) | プロセッサ間生存確認方法 | |
| JPS59127160A (ja) | 障害検出方式 | |
| JPS62175836A (ja) | デ−タ処理システムのヘルスチエツク方式 | |
| JPH03255745A (ja) | ループ型信号通信システム | |
| JPS59158144A (ja) | デ−タ伝送方式 | |
| JPH0798667A (ja) | 遠隔監視システム | |
| JPH04167142A (ja) | 情報処理装置の障害検出方式 | |
| JPH0454747A (ja) | データ転送システム | |
| JPH0241058A (ja) | データ伝送システムの診断装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |