JPH09251402A - Computer fault detection system - Google Patents
Computer fault detection systemInfo
- Publication number
- JPH09251402A JPH09251402A JP8057714A JP5771496A JPH09251402A JP H09251402 A JPH09251402 A JP H09251402A JP 8057714 A JP8057714 A JP 8057714A JP 5771496 A JP5771496 A JP 5771496A JP H09251402 A JPH09251402 A JP H09251402A
- Authority
- JP
- Japan
- Prior art keywords
- computer
- timer
- failure
- fault
- detection system
- 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
Landscapes
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、計算機障害検出シ
ステムに関し、特に、所定の計算機に発生した障害を検
出するとともにその計算機に代わって他の計算機が顧客
にサービスを提供する計算機障害検出システムに関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer fault detection system, and more particularly to a computer fault detection system that detects a fault occurring in a predetermined computer and that another computer replaces the computer and provides a service to a customer. .
【0002】[0002]
【従来の技術】従来、計算機(コンピュータ)を用いて
情報サービスを顧客に提供する際には、所定の計算機に
障害が発生した場合でも顧客にとって不都合のないよう
に、他の計算機がこれに代わって同じサービスを提供す
るという可用性(availability)を高めたシステムが採用
されている。こうしたシステムにおいては、計算機間に
障害発生の情報を連絡するためのケーブルが設けられ、
ある計算機に障害が発生した場合に他の計算機がその障
害発生を検出できるように施されている。この障害発生
を検出する方式としては、以下のようなものがある。2. Description of the Related Art Conventionally, when a computer (computer) is used to provide an information service to a customer, another computer replaces it so that the customer will not be inconvenienced even if a predetermined computer fails. The system has been adopted to increase the availability by providing the same service. In such a system, a cable is provided between computers to communicate information on the occurrence of a failure,
When a failure occurs in one computer, another computer can detect the occurrence of the failure. There are the following methods for detecting the occurrence of this failure.
【0003】図4は、従来の計算機障害検出システムの
構成例を示す模式図である。この構成例においては、計
算機102は、計算機101が正常に動作しているが否
かを伺うためにその計算機101に対して一定時間ごと
に呼びかけを行う。計算機101は、障害なく正常に動
作していれば、当然に計算機102からの呼びかけに対
して応答する。計算機102は、計算機101からの応
答を検出することにより計算機101が正常に動作して
いるものと判断する。FIG. 4 is a schematic diagram showing a configuration example of a conventional computer fault detection system. In this configuration example, the computer 102 makes a call to the computer 101 at regular time intervals in order to ask whether the computer 101 is operating normally. The computer 101 naturally responds to the call from the computer 102 if it operates normally without any failure. The computer 102 determines that the computer 101 is operating normally by detecting the response from the computer 101.
【0004】一方、計算機101に障害が発生した場合
には、その計算機101は計算機102からの呼びかけ
に応答することができない。計算機102は、計算機1
01からの応答がなくなった場合にその計算機101に
障害が発生したものと判断する。On the other hand, when a failure occurs in the computer 101, the computer 101 cannot respond to the call from the computer 102. Calculator 102 is Calculator 1
When there is no response from 01, it is determined that the computer 101 has failed.
【0005】図5は、従来の計算機障害検出システムの
他の構成例を示す模式図である。この構成例において
は、計算機101は、自身が正常に動作していることを
示すハートビートと呼ばれる信号を計算機102に送
る。計算機102は、計算機101からのハートビート
を検出することにより計算機101が正常に動作してい
るものと判断する。FIG. 5 is a schematic diagram showing another configuration example of a conventional computer fault detection system. In this configuration example, the computer 101 sends to the computer 102 a signal called a heartbeat indicating that it is operating normally. The computer 102 determines that the computer 101 is operating normally by detecting the heartbeat from the computer 101.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、図4に
示す方式では、計算機間で“呼びかけ”と“応答”の両
方の通信を常に連続して行う必要があり、ケーブルに負
荷がかかってしまう。また、計算機102は自身の仕事
がどんなに忙しくても常に“呼びかけ”を行うととも
に、常に“応答”を検出していなければならないため、
計算機102に多大な負荷がかかってしまう。また、計
算機101は自身の仕事がどんなに忙しくても常に“呼
びかけ”に対して“応答”を行っていなければならない
ため、計算機102に多大な負荷がかかってしまう。However, in the system shown in FIG. 4, it is necessary to always carry out both "call" and "response" communication between computers, which causes a load on the cable. In addition, the computer 102 must always make a “call” and always detect a “response” no matter how busy the work of the computer 102 is.
A large load is applied to the computer 102. In addition, the computer 101 must always make a “response” to the “call” no matter how busy the work of the computer 101 is, so that a great load is applied to the computer 102.
【0007】また、計算機101からの“応答”が計算
機102において検出されない場合であっても、計算機
101に障害が発生しているわけではなくて単に他の仕
事が忙しいために応答に手間取っている場合もあり得
る。この場合、計算機102は誤って計算機101に障
害が発生したものと判断してしまう。従って、計算機1
01が顧客にサービスの提供を続行できなくなるほど不
能状態に陥ったか否かを計算機102側で正確に判断す
ることは困難であった。Even when the "response" from the computer 101 is not detected in the computer 102, it does not mean that the computer 101 is in trouble and is simply busy with other work, so it takes time to respond. There may be cases. In this case, the computer 102 mistakenly determines that a failure has occurred in the computer 101. Therefore, computer 1
It has been difficult for the computer 102 side to accurately determine whether or not 01 has fallen into a state of being unable to continue providing the service to the customer.
【0008】また、図5に示す方式では、計算機間で
“ハートビート”の通信を常に連続して行う必要があ
り、ケーブルに負荷がかかってしまう。また、計算機1
01は自身の仕事がどんなに忙しくても常に“ハートビ
ート”を送っていなければならないため、計算機101
に多大な負荷がかかってしまう。また、計算機102は
自身の仕事がどんなに忙しくても常に“ハートビート”
を検出していなければならないため、計算機102に多
大な負荷がかかってしまう。Further, in the system shown in FIG. 5, it is necessary to continuously perform "heartbeat" communication between computers, which causes a load on the cable. Also, calculator 1
01 must always send a "heartbeat" no matter how busy his job is.
Will be overwhelmed. Also, the computer 102 is always a “heartbeat” no matter how busy the job is.
Must be detected, which imposes a large load on the computer 102.
【0009】また、計算機101からの“ハートビー
ト”が計算機102において検出されない場合であって
も、計算機101に障害が発生しているわけではなくて
単に他の仕事が忙しいために応答に手間取っている場合
もあり得る。この場合も、計算機102は誤って計算機
101に障害が発生したものと判断してしまう。従っ
て、計算機101が顧客にサービスの提供を続行できな
くなるほど不能状態に陥ったか否かを計算機102側で
正確に判断することは困難であった。Even if the "heartbeat" from the computer 101 is not detected by the computer 102, it does not mean that the computer 101 has a failure and is busy with other work, so it takes time to respond. In some cases, Also in this case, the computer 102 erroneously determines that a failure has occurred in the computer 101. Therefore, it is difficult for the computer 102 side to accurately determine whether or not the computer 101 has fallen into an impossible state to the extent that it cannot continue providing services to the customer.
【0010】もし、各計算機の負荷を軽減するために、
図4の方式における“呼びかけ”及び“応答”や図5の
方式における“ハートビート”の時間間隔を長く設定す
ると、計算機障害を検出するまでに時間がかかってしま
う。この場合も、計算機102による障害発生時の処置
が遅くなり、顧客に提供すべきサービスに支障をきたす
ことになる。In order to reduce the load on each computer,
If the time intervals of “call” and “response” in the method of FIG. 4 and “heartbeat” in the method of FIG. 5 are set to be long, it takes time to detect a computer failure. Also in this case, the processing by the computer 102 when a failure occurs is delayed, and the service to be provided to the customer is hindered.
【0011】本発明は上記実情に鑑みてなされたもの
で、各計算機や計算機間ケーブルにかかる負荷を軽減す
るとともに、迅速かつ確実に計算機の障害を検出するこ
とのできる計算機障害検出システムを提供することを目
的とする。The present invention has been made in view of the above circumstances, and provides a computer fault detection system capable of reducing the load on each computer and a cable between computers and detecting a fault of a computer quickly and reliably. The purpose is to
【0012】[0012]
【課題を解決するための手段】本発明に係る計算機障害
検出システムは、タイマと、前記タイマがタイムアップ
する前に繰り返し当該タイマを所定値からスタートさせ
る手段と、前記タイマがタイムアップした場合に信号を
発生する手段とを備えた第1の計算機と、前記信号発生
手段から信号が発生された場合にこれを検出し、前記第
1の計算機に障害が発生したものと判断する手段とを備
えた第2の計算機とを具備したことを特徴とする。A computer fault detection system according to the present invention comprises a timer, a means for repeatedly starting the timer from a predetermined value before the timer times out, and a timer when the timer times out. A first computer having a means for generating a signal; and means for detecting a signal generated from the signal generating means and determining that a failure has occurred in the first computer. And a second computer.
【0013】また、本発明に係る計算機障害検出システ
ムは、タイマと、前記タイマがタイムアップしないよう
に繰り返し当該タイマを所定値からスタートさせる手段
と、前記タイマがもしタイムアップした場合には信号を
発生する手段とを備えた第1の計算機と、前記信号発生
手段から信号が発生された場合にその信号を伝送するた
めのケーブルと、前記ケーブルを通じて信号が伝送され
てきた場合にこれを検出し、前記第1の計算機に障害が
発生したものと判断する手段とを備えた第2の計算機と
を具備したことを特徴とする。Further, the computer fault detection system according to the present invention includes a timer, means for repeatedly starting the timer from a predetermined value so that the timer does not expire, and a signal when the timer expires. A first computer having means for generating the signal, a cable for transmitting the signal when the signal is generated from the signal generating means, and detecting the signal when the signal is transmitted through the cable. And a second computer having means for determining that a failure has occurred in the first computer.
【0014】なお、前記計算機障害検出システムにおい
て、前記第2の計算機は、前記判断手段により前記第1
の計算機に障害が発生したものと判断された場合に障害
発生時のための処置を実行する手段をさらに備えていて
もよい。また、前記第1の計算機は、顧客に対してサー
ビスを提供する手段をさらに備えていてもよい。また、
前記タイマスタート手段は、前記サービス提供手段が動
作している間は動作していることが好ましい。また、前
記処置実行手段は、前記判断手段により前記第1の計算
機に障害が発生したものと判断された場合に前記第1の
計算機に代わって顧客にサービスを提供する手段を備え
ていてもよい。また、前記計算機障害検出システムは、
前記第1及び第2の計算機が顧客にサービスを提供する
際に使用するための共有データベース手段をさらに具備
していてもよい。In the computer fault detection system, the second computer may be the first computer by the judging means.
It may further be provided with means for executing measures for occurrence of a failure when it is determined that a failure has occurred in the computer. Further, the first computer may further include means for providing a service to a customer. Also,
It is preferable that the timer start unit is operating while the service providing unit is operating. Further, the treatment executing means may include means for providing a service to the customer on behalf of the first computer when the determining means determines that a failure has occurred in the first computer. . Further, the computer fault detection system,
The first and second computers may further comprise shared database means for use in providing services to customers.
【0015】[0015]
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を説明する。図1は、本発明の一実施形態に係
る計算機障害検出システムの構成を示す模式図である。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a schematic diagram showing the configuration of a computer failure detection system according to an embodiment of the present invention.
【0016】計算機障害検出システムは、複数の計算機
により構成される。例えば図1に示すように2つの計算
機1及び計算機2により構成される。計算機1及び計算
機2は互いに相手側に発生する障害を検出するととも
に、障害発生時の処置を施すようになっている。以下、
説明の簡単化のため、計算機1に障害が発生したときに
計算機2がこれを検出する場合を想定し、この場合に使
用される機能を中心に説明する。The computer fault detection system is composed of a plurality of computers. For example, as shown in FIG. 1, it is composed of two computers 1 and 2. The computer 1 and the computer 2 are adapted to detect a fault occurring on the other side and to take action when the fault occurs. Less than,
For simplification of the description, it is assumed that the computer 2 detects a failure in the computer 1, and the functions used in this case will be mainly described.
【0017】また、計算機障害システムは、顧客に対し
てサービスを提供するため、ユーザ端末3に各種の情報
を送る。例えば、計算機1がサービス提供を行う際にこ
の計算機1に障害が発生した場合には、計算機2が計算
機1の代わりに顧客に対して同一のサービスを行うよう
にして、可用性を高めたシステムが構築されている。The computer fault system sends various information to the user terminal 3 in order to provide the service to the customer. For example, when a failure occurs in the computer 1 when the computer 1 provides the service, the computer 2 performs the same service to the customer instead of the computer 1, and a system having high availability is provided. Has been built.
【0018】ユーザ端末3が顧客がサービスの提供を受
けるために使用するものである。例えば、ユーザ端末3
が計算機1からサービスを受けている際に、計算機1に
障害が発生した場合には、計算機1の代わりに計算機2
から同じサービスを受けるようになっている。この場
合、顧客にとっては、サービスの提供元が計算機1から
計算機2に代わったことがわからないようになってお
り、計算機1に障害が発生しない場合と同等のサービス
が提供されるようになっている。The user terminal 3 is used by the customer to receive the service. For example, the user terminal 3
When the computer 1 receives a service from the computer 1 and a failure occurs in the computer 1, the computer 2 is replaced by the computer 2 instead of the computer 1.
From the same service. In this case, the customer does not know that the service provider has changed from the computer 1 to the computer 2, and the service equivalent to the case where no failure occurs in the computer 1 is provided. .
【0019】なお、この計算機障害システム内には、計
算機1や計算機2が顧客にサービスを提供する際に使用
するための共有データベース(図示せず)が設けられて
いる。計算機1又は計算機2は、顧客の要求に応じた情
報をこの共有データベースから取り出し、顧客のユーザ
端末3に所定の情報を送ることができるようになってい
る。In this computer failure system, a shared database (not shown) is provided for use by the computer 1 and the computer 2 when providing a service to a customer. The computer 1 or the computer 2 can retrieve the information requested by the customer from the shared database and send the predetermined information to the user terminal 3 of the customer.
【0020】計算機1の内部にはタイマ操作プロセス1
1が備えられる。このタイマ操作プロセス11は、例え
ばソフトウェアで実現される。タイマ操作プロセス11
は、タイマ13をタイムアップする前に繰り返し当該タ
イマ13を所定値からスタートさせる。すなわち、この
タイマ操作プロセス11は、計算機1に障害が発生して
いなければ正常に動作しており、例えばタイマ13が残
り5秒の位置を指しているときに当該タイマ13を例え
ば残り10秒の位置にセットするという動作を繰り返
す。なお、計算機1が自身の仕事が忙しいために、タイ
マ13が残り5秒の位置を指しているときに当該タイマ
13をセットすることができない場合であっても、その
仕事が落ち着いてきてタイマ13がまだタイムアップす
る前であれば、計算機1はタイマ13を残り10秒の位
置にセットする。A timer operation process 1 is provided inside the computer 1.
1 is provided. The timer operation process 11 is realized by software, for example. Timer operation process 11
Repeats the timer 13 from a predetermined value before the timer 13 times out. That is, this timer operation process 11 is operating normally unless a failure occurs in the computer 1, and when the timer 13 is pointing to the position of the remaining 5 seconds, the timer 13 is operated for the remaining 10 seconds, for example. The operation of setting the position is repeated. Even when the computer 1 cannot set the timer 13 when the timer 13 is pointing to the position of the remaining 5 seconds because the computer 1 is busy with its own work, the work is calm down and the timer 13 is stopped. If the time has not yet expired, the computer 1 sets the timer 13 at the position of the remaining 10 seconds.
【0021】また、計算機1の内部には障害通知部12
が備えられる。この障害通知部12は、タイマ13がタ
イムアップした場合に(即ち、残り時間が無くなった場
合に)、計算機1に障害が発生したものとみなし、その
旨を示す信号を発生する。なお、タイマ13は、例えば
この障害通知部12の内部に備えられる。上記の発生さ
れた信号は障害発生通知として、計算機1と計算機2と
の間のケーブルCを通じて計算機2に送られるようにな
っている。なお、このケーブルCは、障害通知が行われ
るときにしか使用されることがない。A fault notifying section 12 is provided inside the computer 1.
Is provided. When the timer 13 times out (that is, when the remaining time runs out), the failure notification unit 12 regards the computer 1 as a failure and generates a signal to that effect. The timer 13 is provided inside the failure notification unit 12, for example. The generated signal is sent to the computer 2 as a fault occurrence notification through the cable C between the computer 1 and the computer 2. It should be noted that this cable C is used only when a fault is notified.
【0022】計算機2内には障害検出部21が備えられ
る。この障害検出部21は、計算機1内の障害通知部1
2からケーブルCを通じて障害通知の信号が送られてき
た場合にこれを検出し、計算機1に障害が発生したもの
と判断する。この場合、障害検出部21は、障害処理プ
ロセス22に対して割り込みを行う。A fault detecting section 21 is provided in the computer 2. The failure detection unit 21 is a failure notification unit 1 in the computer 1.
When a fault notification signal is sent from 2 through the cable C, this is detected and it is determined that a fault has occurred in the computer 1. In this case, the failure detection unit 21 interrupts the failure processing process 22.
【0023】また、計算機2内には障害処理プロセス2
2が備えられる。この障害処理プロセス22は、例えば
ソフトウェアで実現される。障害処理プロセス22は、
上記障害検出部21による割り込みがあった場合に、具
体的な障害発生時処置をハンドラ23に行わせるため、
このハンドラ23に制御を渡す。In the computer 2, the failure processing process 2
2 are provided. The fault handling process 22 is realized by software, for example. The fault handling process 22
In order to cause the handler 23 to take a concrete action upon occurrence of an interruption when the interruption is caused by the failure detection unit 21,
Control is passed to this handler 23.
【0024】ハンドラ23は、上記障害処理プロセスに
より制御が渡された場合に、具体的な障害発生時処置を
行い、その処置が済めば制御を障害処理プロセスに返
す。このハンドラ23は、障害発生時処置にあたって、
計算機1が障害発生により顧客に提供できなくなったサ
ービスをその計算機1に代わって当該顧客に提供する。
すなわち、ハンドラ23は、計算機1が顧客に対して提
供すべきサービスの全内容を予め記録しており、計算機
1が障害発生直前に行っていたサービスを引き続き最後
まで顧客に提供することができるようになっている。When the control is passed by the fault handling process, the handler 23 takes a concrete action when the fault occurs, and returns the control to the fault handling process when the action is completed. This handler 23 handles
Instead of the computer 1, the computer 1 provides the customer with a service that cannot be provided to the customer due to the occurrence of a failure.
That is, the handler 23 records in advance all the contents of the service that the computer 1 should provide to the customer, so that the service that the computer 1 was performing immediately before the failure occurred can be continuously provided to the customer. It has become.
【0025】次に、上記計算機障害検出システムの動作
を説明する。図2は、計算機障害検出システム内の計算
機1における動作を説明するためのフローチャートであ
る。以下に、計算機1内の動作を説明する。Next, the operation of the computer fault detection system will be described. FIG. 2 is a flowchart for explaining the operation of the computer 1 in the computer failure detection system. The operation in the computer 1 will be described below.
【0026】いま、計算機1が障害なく正常に動作して
いるものとする。ある時点において、タイマ操作プロセ
ス11は、タイマ13を残り10秒の位置に設定する
(ステップA1)。これにより、タイマ13はスタート
し、残り時間が徐々に減少していくことになる。Now, it is assumed that the computer 1 is operating normally without any trouble. At some point, the timer operation process 11 sets the timer 13 at the position of the remaining 10 seconds (step A1). As a result, the timer 13 starts and the remaining time gradually decreases.
【0027】タイマ13の残り時間が5秒を指している
時点において(ステップA2)、計算機1に何の障害も
発生しておらず、また仕事が異常に忙しい状態にあるの
でなければ、タイマ操作プロセス11は、タイマ13を
操作する余裕が十分あるため、そのタイマ13を再び1
0秒の位置にリセットする。これにより、タイマ13は
残り10秒の時点から再びスタートする。At the time when the remaining time of the timer 13 indicates 5 seconds (step A2), no trouble has occurred in the computer 1 and the timer is operated unless the work is abnormally busy. Since the process 11 has a sufficient margin to operate the timer 13, the timer 13 is reset to 1
Reset to the 0 second position. As a result, the timer 13 restarts from the time when the remaining 10 seconds have passed.
【0028】もし、ステップA2において、何らかの問
題が生じてタイマ13を操作する余裕がなければ、タイ
マ操作プロセス11は、この時点ではタイマ13をリセ
ットしない。If, in step A2, a problem occurs and there is no room to operate the timer 13, the timer operation process 11 does not reset the timer 13 at this point.
【0029】この後、タイマ13がタイムアップする前
において(ステップA3)、発生していた問題が解決し
ておりタイマ13を操作する余裕があれば、タイマ操作
プロセス11は、そのタイマ13を再び10秒の位置に
リセットする。これにより、タイマ13は残り10秒の
時点から再びスタートする。Thereafter, before the timer 13 times out (step A3), if the problem that has occurred is solved and there is room to operate the timer 13, the timer operation process 11 restarts the timer 13 again. Reset to the 10 second position. As a result, the timer 13 restarts from the time when the remaining 10 seconds have passed.
【0030】もし、タイマ13がタイムアップする直前
までに、タイマ操作プロセス11がタイマ13をリセッ
トすることができなければ、当然にタイマ13はタイム
アップしてしまう。このとき、障害通知部12は、計算
機1に障害が発生したものとみなし、ケーブルCを通じ
て障害通知を計算機1に送る(ステップA4)。If the timer operation process 11 cannot reset the timer 13 by the time immediately before the timer 13 times out, the timer 13 naturally times out. At this time, the fault notifying unit 12 considers that a fault has occurred in the computer 1, and sends a fault notification to the computer 1 through the cable C (step A4).
【0031】図2は、計算機障害検出システム内の計算
機1における動作を説明するためのフローチャートであ
る。以下に、計算機1に障害が発生した場合の計算機2
の動作を説明する。FIG. 2 is a flow chart for explaining the operation of the computer 1 in the computer fault detection system. Below, computer 2 in case of failure of computer 1
Will be described.
【0032】障害検出部21は、ケーブルCを通じて計
算機1内の障害通知部12から障害通知が送られてきた
場合にこれを検出し、計算機1に障害が発生したものと
判断する(ステップB1)。障害検出部21は、このと
き障害処理プロセス22に対して割り込みを行う(ステ
ップB2)。これにより、障害処理プロセス22は、障
害発生時処置をハンドラ23に行わせるため、このハン
ドラ23に制御を渡す(ステップB3)。The fault detecting unit 21 detects a fault notification from the fault notifying unit 12 in the computer 1 through the cable C, and determines that a fault has occurred in the computer 1 (step B1). . At this time, the failure detection unit 21 interrupts the failure processing process 22 (step B2). As a result, the fault handling process 22 passes control to the handler 23 in order to make the handler 23 take action upon occurrence of a fault (step B3).
【0033】ハンドラ23は、上記障害処理プロセスに
より制御が渡された場合に、具体的な障害発生時処置を
行う(ステップB4)。ハンドラ23は、この障害発生
時処置にあたって、計算機1が障害発生により顧客に提
供できなくなったサービスをその計算機1に代わって当
該顧客に提供する。すなわち、ハンドラ23は、計算機
1が顧客に対して提供すべきサービスの全内容を予め記
録しており、計算機1が障害発生直前に行っていたサー
ビスを引き続き最後まで顧客に提供する。When the control is passed by the above fault handling process, the handler 23 carries out a concrete action upon occurrence of a fault (step B4). On the occasion of this failure occurrence, the handler 23 provides the service, which the computer 1 cannot provide to the customer due to the failure occurrence, to the customer instead of the computer 1. That is, the handler 23 records in advance all the contents of the service that the computer 1 should provide to the customer, and continues to provide the service that the computer 1 was performing immediately before the failure occurred to the customer until the end.
【0034】ハンドラ23は、上記障害発生時処置が済
むと制御を障害処理プロセスに返す(ステップB5)。
このように上記実施例によれば、ケーブルCは障害通知
が行われるときにしか使用されることがないため、計算
機間の通信の負荷を軽減することができる。The handler 23 returns the control to the failure processing process when the above-mentioned processing upon occurrence of the failure is completed (step B5).
As described above, according to the above-described embodiment, the cable C is used only when the failure notification is performed, so that it is possible to reduce the communication load between the computers.
【0035】また、計算機2は計算機1から障害通知を
受けるまでは障害検出に係る処理を何ら行う必要がない
ので、計算機2の負荷を軽減することが可能となる。ま
た、計算機1内のタイマ操作プロセス11によるタイマ
13のリセット操作は負担が軽くて済む。このため、よ
り短い時間間隔でリセット操作することが可能となり、
計算機1で発生する障害をより速く計算機2に通知する
ことができ、計算機2は計算機1の障害発生をより速く
検出することが可能となる。Further, since the computer 2 does not need to perform any process related to the fault detection until the computer 1 receives the fault notification from the computer 1, it is possible to reduce the load on the computer 2. Further, the reset operation of the timer 13 by the timer operation process 11 in the computer 1 is light in burden. Therefore, it becomes possible to perform the reset operation at a shorter time interval,
The failure that occurs in the computer 1 can be notified to the computer 2 faster, and the computer 2 can detect the failure occurrence of the computer 1 faster.
【0036】また、こうした高速検出の実現により、計
算機1が行っていた顧客に対するサービスを計算機2が
即座に代わってそのサービスを続行することができるの
で、顧客に対するサービスの質を低下させることもな
い。Further, by realizing such high-speed detection, since the computer 2 can immediately replace the service provided to the customer by the computer 1 and continue the service, the quality of the service to the customer is not deteriorated. .
【0037】[0037]
【発明の効果】以上説明したように、本発明によれば、
各計算機や計算機間ケーブルにかかる負荷を軽減すると
ともに、迅速かつ確実に計算機の障害を検出することの
できる計算機障害検出システムを提供することができ
る。As described above, according to the present invention,
It is possible to provide a computer fault detection system that can reduce the load on each computer and a cable between computers and can detect a fault in a computer quickly and reliably.
【図1】本発明の一実施形態に係る計算機障害検出シス
テムの構成を示す模式図。FIG. 1 is a schematic diagram showing the configuration of a computer fault detection system according to an embodiment of the present invention.
【図2】図1の計算機障害検出システムに示される計算
機1の動作を説明するためのフローチャート。2 is a flowchart for explaining the operation of the computer 1 shown in the computer fault detection system of FIG.
【図3】図1の計算機障害検出システムに示される計算
機2の動作を説明するためのフローチャート。3 is a flowchart for explaining the operation of the computer 2 shown in the computer fault detection system of FIG.
【図4】従来の計算機障害検出システムの構成例を示す
模式図である。FIG. 4 is a schematic diagram showing a configuration example of a conventional computer failure detection system.
【図5】従来の計算機障害検出システムの他の構成例を
示す模式図である。FIG. 5 is a schematic diagram showing another configuration example of a conventional computer fault detection system.
1,2…計算機、 3…ユーザ端末、 11…タイマ操作プロセス、 12…障害通知部、 13…タイマ、 21…障害検出部、 22…障害処理プロセス、 23…ハンドラ。 1, 2 ... Computer, 3 ... User terminal, 11 ... Timer operation process, 12 ... Fault notification unit, 13 ... Timer, 21 ... Fault detection unit, 22 ... Fault processing process, 23 ... Handler.
Claims (7)
前に繰り返し当該タイマを所定値からスタートさせる手
段と、前記タイマがタイムアップした場合に信号を発生
する手段とを備えた第1の計算機と、 前記信号発生手段から信号が発生された場合にこれを検
出し、前記第1の計算機に障害が発生したものと判断す
る手段とを備えた第2の計算機とを具備したことを特徴
とする計算機障害検出システム。1. A first computer comprising a timer, means for repeatedly starting the timer from a predetermined value before the timer times out, and means for generating a signal when the timer times out. A second computer having means for detecting a signal generated from the signal generating means and determining that a failure has occurred in the first computer. Computer fault detection system.
いように繰り返し当該タイマを所定値からスタートさせ
る手段と、前記タイマがもしタイムアップした場合には
信号を発生する手段とを備えた第1の計算機と、 前記信号発生手段から信号が発生された場合にその信号
を伝送するためのケーブルと、 前記ケーブルを通じて信号が伝送されてきた場合にこれ
を検出し、前記第1の計算機に障害が発生したものと判
断する手段とを備えた第2の計算機とを具備したことを
特徴とする計算機障害検出システム。2. A first means comprising: a timer; means for repeatedly starting the timer from a predetermined value so that the timer does not time out; and means for generating a signal if the timer times out. A computer, a cable for transmitting the signal when the signal is generated from the signal generating means, and detecting the signal when the signal is transmitted through the cable, and a failure occurs in the first computer. A computer failure detection system, comprising: a second computer having means for determining that the failure has occurred.
前記第1の計算機に障害が発生したものと判断された場
合に障害発生時のための処置を実行する手段をさらに備
えたことを特徴とする請求項2記載の計算機障害検出シ
ステム。3. The second computer further comprises means for executing measures for occurrence of a failure when the determining means determines that a failure has occurred in the first computer. The computer fault detection system according to claim 2.
スを提供する手段をさらに備えたことを特徴とする請求
項3記載の計算機障害検出システム。4. The computer fault detection system according to claim 3, wherein the first computer further comprises means for providing a service to a customer.
提供手段が動作している間は動作していることを特徴と
する請求項4記載の計算機障害検出システム。5. The computer fault detection system according to claim 4, wherein the timer start means is in operation while the service providing means is in operation.
前記第1の計算機に障害が発生したものと判断された場
合に前記第1の計算機に代わって顧客にサービスを提供
する手段を備えたことを特徴とする請求項5記載の計算
機障害検出システム。6. The treatment executing means comprises means for providing a service to a customer on behalf of the first computer when the determining means determines that a failure has occurred in the first computer. 6. The computer fault detection system according to claim 5, wherein.
スを提供する際に使用するための共有データベース手段
をさらに具備したことを特徴とする請求項6記載の計算
機障害検出システム。7. The computer fault detection system according to claim 6, further comprising a shared database means for use when the first and second computers provide services to customers.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8057714A JPH09251402A (en) | 1996-03-14 | 1996-03-14 | Computer fault detection system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8057714A JPH09251402A (en) | 1996-03-14 | 1996-03-14 | Computer fault detection system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09251402A true JPH09251402A (en) | 1997-09-22 |
Family
ID=13063627
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8057714A Pending JPH09251402A (en) | 1996-03-14 | 1996-03-14 | Computer fault detection system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09251402A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022100241A (en) * | 2020-12-23 | 2022-07-05 | インテル コーポレイション | Method and device for continuous monitoring of telemetry in site |
-
1996
- 1996-03-14 JP JP8057714A patent/JPH09251402A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022100241A (en) * | 2020-12-23 | 2022-07-05 | インテル コーポレイション | Method and device for continuous monitoring of telemetry in site |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH08328880A (en) | Computer operation management system in operating system capable of executing multiple application programs simultaneously | |
| US7925922B2 (en) | Failover method and system for a computer system having clustering configuration | |
| US6964047B2 (en) | Method and apparatus for a fast process monitor suitable for a high availability system | |
| US6351824B1 (en) | Methods and apparatuses for controlling the operation of a digital processing system | |
| JPH09251402A (en) | Computer fault detection system | |
| CN107145402B (en) | Method for detecting software downtime and electronic equipment | |
| US11178256B2 (en) | Business service providing system, business service recovery method, and business service recovery program | |
| KR100622620B1 (en) | System and Method for Detecting Fault Condition Occurred in IP Communication System Redundant to Operation-Standby Mode | |
| JPH02310755A (en) | Health check system | |
| JPH05342058A (en) | Process error detection method | |
| JPS61117949A (en) | Start-stop line control device | |
| JP3358199B2 (en) | I/O device status detection method | |
| JP6368842B2 (en) | Process monitoring program and process monitoring system | |
| CN119557005A (en) | A method, system, device and medium for re-starting intelligent application program | |
| JP2712389B2 (en) | Communication control processor | |
| JP2830592B2 (en) | Route failure processing method for external storage device in information processing system | |
| JP2002063051A (en) | Software operation monitoring system, recording medium therefor and software operation monitoring method | |
| JPH0691565B2 (en) | Operation monitoring device for partner processing device | |
| JPH0356501B2 (en) | ||
| JPH06103116A (en) | Operating time monitoring processing method | |
| JPH05233333A (en) | Task start-up state detecting system | |
| JP2001075935A (en) | Inter-processor communication method | |
| JPH07271633A (en) | Monitor system for information processor | |
| WO1999067715A1 (en) | Method of state monitoring, network system, and recording medium | |
| JP2000293449A (en) | Communication system and terminal client connecting method |