JP5152426B1 - Information processing apparatus, redundancy system, and error detection method therefor - Google Patents
Information processing apparatus, redundancy system, and error detection method therefor Download PDFInfo
- Publication number
- JP5152426B1 JP5152426B1 JP2012148411A JP2012148411A JP5152426B1 JP 5152426 B1 JP5152426 B1 JP 5152426B1 JP 2012148411 A JP2012148411 A JP 2012148411A JP 2012148411 A JP2012148411 A JP 2012148411A JP 5152426 B1 JP5152426 B1 JP 5152426B1
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- unit
- error detection
- load
- communication
- 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.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 232
- 230000010365 information processing Effects 0.000 title claims abstract description 167
- 238000004891 communication Methods 0.000 claims abstract description 179
- 238000012545 processing Methods 0.000 claims abstract description 111
- 230000035945 sensitivity Effects 0.000 claims abstract description 66
- 230000001629 suppression Effects 0.000 claims abstract description 35
- 238000003745 diagnosis Methods 0.000 claims description 8
- 230000000873 masking effect Effects 0.000 claims 2
- 238000012546 transfer Methods 0.000 description 16
- 238000000034 method Methods 0.000 description 11
- 238000012544 monitoring process Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000005259 measurement Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
- Hardware Redundancy (AREA)
Abstract
【課題】通信路の断線検出時の感度を抑制できるようにする。
【解決手段】演算処理手段及び通信手段を少なくとも備えたゲートウェイ装置等の情報処理装置において、演算処理手段34の負荷率を検出する負荷検出手段35と、通信手段により受信した通信先からの応答信号の未受信の時間が所定時間継続することにより通信路の断線を検出する断線検出部31a,32aと、負荷検出手段35により検出した前記負荷率が高負荷判定用設定値を超えた時に断線検出部31a,32aを制御して断線検出感度を抑制させる断線検出感度抑制部31b,32bと、を備える。これにより、CPU等の演算処理手段が高負荷状態にある場合には、エラー検出感度を抑制しながら種々の制御機能とエラー検出機能とを両立させ、エラーの誤検出を防止する。
【選択図】図1It is possible to suppress sensitivity when detecting disconnection of a communication path.
In an information processing apparatus such as a gateway device having at least arithmetic processing means and communication means, a load detection means for detecting a load factor of the arithmetic processing means and a response signal received from the communication destination by the communication means When the load factor detected by the load detection means 31a and 32a and the load detection means 35 exceeds the set value for high load determination, the disconnection is detected. Disconnection detection sensitivity suppression units 31b and 32b that control the units 31a and 32a to suppress disconnection detection sensitivity. Thus, when the arithmetic processing means such as the CPU is in a high load state, various control functions and error detection functions are made compatible while suppressing error detection sensitivity, and erroneous detection of errors is prevented.
[Selection] Figure 1
Description
本発明は、演算処理手段の高負荷時におけるエラー検出処理の抑制機能を備えた情報処理装置、及び、この情報処理装置を複数台備えた冗長化システム、並びに、これらにおける通信路の断線等のエラーを検出する方法に関するものである。 The present invention relates to an information processing apparatus having a function of suppressing error detection processing at the time of high load of an arithmetic processing means, a redundant system including a plurality of the information processing apparatuses, and a disconnection of a communication path in these It relates to a method for detecting errors.
特許文献1には、車載LANを構成する第1,第2のバスの相互間に接続され、各バスに一対の支線を介してそれぞれ接続された複数の電子制御ユニット相互間の通信を中継して、通信プロトコルの変換や通信速度の緩衝を行うゲートウェイ装置を備え、各電子制御ユニット(ゲートウェイ装置に内蔵されている電子制御ユニットも含む)が、送信データの時間間隔測定手段と、送信時間間隔が閾値を超えたことによる通信不良を記憶する通信不良判定手段と、複数の電子制御ユニットの送信時間間隔合計値を片側断線判定値と比較して前記支線の断線情報を記憶する片側断線検出機能と、をそれぞれ有する車両用ネットワークが記載されている。
上記時間間隔測定手段は、電子制御ユニットの送信を確認するごとにカウンタをリセットし、電子制御ユニットからの送信が未確認であるときはカウンタをカウントアップするように構成されている。従って、上述した従来技術では、電子制御ユニットからの送信の未確認時間が所定時間継続すると、カウンタ値が上昇し続け、カウンタ値が閾値に達することで通信不良を検出することになる。
The time interval measuring means is configured to reset the counter every time transmission of the electronic control unit is confirmed, and to count up the counter when transmission from the electronic control unit is unconfirmed. Therefore, in the above-described prior art, if the unconfirmed time of transmission from the electronic control unit continues for a predetermined time, the counter value continues to increase, and communication failure is detected when the counter value reaches the threshold value.
一方、特許文献2,3には、転送装置に接続されてパケット転送処理を制御している制御装置が高負荷状態になった場合でも、負荷に余裕のある他の制御装置に切り替えることで、経路制御処理の遅延やタイムアウトを生じることなく、制御装置の負荷を分散させてシステム全体の信頼性を高めることが記載されている。 On the other hand, in Patent Documents 2 and 3, even when the control device connected to the transfer device and controlling the packet transfer processing is in a high load state, by switching to another control device with a sufficient load, It is described that the reliability of the entire system is improved by distributing the load of the control device without causing delay or timeout of the path control processing.
例えば、図7は、特許文献2に記載されたパケット転送システムの構成図であり、100は監視マネージャ、210,220は制御装置、310,320は制御装置210,220にパケットを転送する転送装置を示している。制御装置210,220は転送装置310,320と接続可能に構成されており、例えば制御装置210は、転送装置310,320と接続された際に、制御用プロトコルセッションCPSを介して通信を行う。
For example, FIG. 7 is a configuration diagram of a packet transfer system described in Patent Document 2, in which 100 is a monitoring manager, 210 and 220 are control devices, and 310 and 320 are transfer devices that transfer packets to the
上記構成において、監視マネージャ100は、制御装置210,220の負荷状態を監視するためのものであり、その構成は図8に示すとおりである。
図8において、通信部110は、制御装置210,220との間で通信を行う。比較部120は、制御装置210,220の負荷情報を負荷基準値と比較して高負荷状態を判別する。記憶部160は、制御装置210,220の動作情報(ルーティング情報や制御情報)161,162を記憶している。
In the above configuration, the
In FIG. 8, the
起動指示部130は、比較部120による比較の結果、制御装置が高負荷状態であると判断された場合に、当該制御装置及び他の制御装置の動作情報を記憶部160から読み出し、他の制御装置に対する起動指示や当該制御装置の動作情報を通信部110に送信する。
接続指示部140は、起動指示部130により指示された他の制御装置との接続を実行するため、通信部110を介して転送装置310,320に接続指示を送出する。停止指示部150は、比較部120により高負荷状態であると判断された当該制御装置に対する停止指示を、通信部110を介して当該制御装置に送出する。
When it is determined that the control device is in a high load state as a result of the comparison by the
The
図示しないが、図7に示した制御装置210,220は、監視マネージャ100及び転送装置310,320との間で通信を行う通信部、CPUの使用率や消費電力を一定期間ごとに測定する負荷測定部、転送装置310,320を制御するための制御部等をそれぞれ備えている。
また、転送装置310,320は、制御装置210,220との間で通信を行う通信部、パケットを転送する転送処理部、制御装置210,220に接続されるパケット入力部及びパケット出力部等をそれぞれ備えている。
Although not shown, the
The
なお、特許文献3にも、上述した特許文献2とほぼ同様に、監視マネージャと、複数台の制御装置及び転送装置を備えたパケット転送システムにおいて、監視マネージャが制御装置の高負荷状態を検出して他の制御装置に接続を切り替えるための構成が開示されている。 In Patent Document 3, as in Patent Document 2 described above, in a packet transfer system including a monitoring manager and a plurality of control devices and transfer devices, the monitoring manager detects a high load state of the control device. A configuration for switching the connection to another control device is disclosed.
近年のパソコンなどの情報処理装置は様々な要求に応えるべくソフトウェアの複雑化が否めない状況にあり、時にはそのソフトウェア実行時にCPUの負荷が非常に高くなることがある。
このような高負荷が生じた時には、ソフトウェア(タスク)の処理待ちという事象が発生するため、前述したカウンタのリセット処理をソフトウェアで実行した場合にはその処理が待たされる。この待ち状態でもカウンタはカウントアップするため、カウンタのリセット処理が待たされている間にカウンタ値が閾値に達した場合には、通信不良を誤検出するという問題が起こる。
このような誤検出を防止するため、CPUの負荷が高いときに合わせて、通信不良の判定閾値を余裕をもって登録しておくことも考えられるが、このようにすると、CPUが低負荷、すなわち通常動作時における通信不良の検出レスポンスを悪化させることになり、予期せぬ不具合の発生も考えられる。
一方、特許文献2,3に係る従来技術によれば、高負荷状態にある制御装置の負荷を他の制御装置に分散させて負荷を平準化することが可能である。しかし、高負荷状態の制御装置に対しては監視マネージャから停止指示が送信されて当該制御装置が動作を停止してしまうため、この制御装置が例えば断線検出機能を有する場合に当該機能を有効に活用できないという問題がある。
In recent years, information processing apparatuses such as personal computers are in a situation where the complexity of software cannot be denied to meet various demands, and sometimes the CPU load becomes very high when executing the software.
When such a high load occurs, an event of waiting for processing of software (task) occurs. Therefore, when the above-described counter reset processing is executed by software, the processing is waited. Since the counter counts up even in this waiting state, if the counter value reaches the threshold value while the counter reset process is waiting, there is a problem of erroneously detecting a communication failure.
In order to prevent such erroneous detection, it may be possible to register the determination threshold for communication failure with a margin when the load on the CPU is high. The communication failure detection response at the time of operation will be deteriorated, and an unexpected failure may occur.
On the other hand, according to the related arts disclosed in Patent Documents 2 and 3, it is possible to distribute the load of the control device in a high load state to other control devices to level the load. However, since a stop instruction is transmitted from the monitoring manager to a control device in a high load state, the control device stops its operation, so that this function is effective when the control device has a disconnection detection function, for example. There is a problem that it cannot be used.
また、これらの従来技術において、複数台のゲートウェイ装置や制御装置により稼働系及び待機系からなる冗長化システムを構成する場合、1台の装置が、通信路に断線などのエラーが発生していないにも関わらずこれを誤検出する場合があり、その場合には、複数台の装置間で頻繁に稼働系及び待機系の切替が発生するという問題がある。 Also, in these conventional technologies, when a redundant system consisting of an active system and a standby system is configured by a plurality of gateway devices and control devices, an error such as disconnection in the communication path of one device does not occur. Nevertheless, this may be erroneously detected. In this case, there is a problem that switching between the active system and the standby system frequently occurs between a plurality of devices.
そこで、本発明の目的は、CPU等の演算処理手段が高負荷状態にある場合には、エラーの検出感度を抑制する処理を行い、種々の制御機能とエラー検出機能とを両立させると共に、エラーの誤検出を防止するようにした情報処理装置及び冗長化システム、並びに、これらにおけるエラー検出方法を提供することにある。 Therefore, an object of the present invention is to perform processing for suppressing error detection sensitivity when an arithmetic processing means such as a CPU is in a high load state, and to make various control functions and error detection functions compatible with each other. It is an object to provide an information processing apparatus and a redundant system, and an error detection method in these systems.
上記課題を解決するため、請求項1に係る情報処理装置は、演算処理手段及び通信手段を少なくとも備えた情報処理装置において、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記通信先または通信路のエラーを検出するエラー検出部と、
前記負荷検出手段により検出した負荷率が高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、 を備えたことを特徴とする。
In order to solve the above problems, an information processing apparatus according to
Load detection means for detecting a load factor of the arithmetic processing means;
An error detection unit that detects an error in the communication destination or the communication path by continuing a non-reception time of a response signal from the communication destination communicating via the communication means for a predetermined time;
An error detection sensitivity suppression unit that controls the error detection unit to suppress the detection sensitivity of the error when a load factor detected by the load detection unit is equal to or higher than a set value for high load determination. Features.
請求項2に係る情報処理装置は、請求項1に記載した情報処理装置において、
前記エラー検出部は、
前記応答信号の未受信の時間を計測し、その計測値が所定の閾値に達した時に前記エラーを検出するように構成され、
前記エラー検出感度抑制部は、
前記負荷検出手段により検出した前記負荷率が前記高負荷判定用設定値以上になった時に前記計測値が前記閾値に達しないように前記計測値または前記閾値を変更することを特徴とする。
An information processing apparatus according to claim 2 is the information processing apparatus according to
The error detection unit
It is configured to measure a time when the response signal is not received, and to detect the error when the measured value reaches a predetermined threshold value,
The error detection sensitivity suppression unit is
The measurement value or the threshold value is changed so that the measurement value does not reach the threshold value when the load factor detected by the load detection unit becomes equal to or higher than the set value for high load determination.
請求項3に係る情報処理装置は、請求項1に記載した情報処理装置において、
前記エラー検出部は、
前記応答信号の未受信の時間を計数する計数手段と、
前記計数手段による計数値が所定の閾値に達した時に前記エラーを検出する手段と、を備え、
前記エラー検出感度抑制部は、
前記負荷検出手段により検出した前記負荷率が前記高負荷判定用設定値以上になった時に、前記エラー検出部によるエラー検出出力をマスクすることを特徴とする。
An information processing apparatus according to claim 3 is the information processing apparatus according to
The error detection unit
Counting means for counting a time when the response signal is not received;
Means for detecting the error when the count value by the counting means reaches a predetermined threshold,
The error detection sensitivity suppression unit is
When the load factor detected by the load detection unit becomes equal to or higher than the set value for high load determination, an error detection output from the error detection unit is masked.
請求項4に係る情報処理装置は、請求項1〜3の何れか1項に記載した情報処理装置において、
前記情報処理装置が、第1の通信路と第2の通信路との間に接続され、第1の通信路に接続された機器と第2の通信路に接続された機器との間で送受信されるデータを相互に変換する装置として構成されていることを特徴とする。
The information processing apparatus according to claim 4 is the information processing apparatus according to any one of
The information processing apparatus is connected between a first communication path and a second communication path, and transmits and receives between a device connected to the first communication path and a device connected to the second communication path. It is characterized by being configured as a device for converting data to be converted into each other.
請求項5に係る、情報処理装置におけるエラー検出方法は、演算処理手段及び通信手段を少なくとも備えた情報処理装置におけるエラー検出方法において、
前記情報処理装置は、前記演算処理手段の負荷率を検出すると共に、前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記通信先または通信路のエラーを検出し、前記演算処理手段の前記負荷率が高負荷判定用設定値以上になった時に前記エラーの検出感度を抑制することを特徴とする。
An error detection method in an information processing apparatus according to claim 5 is an error detection method in an information processing apparatus including at least an arithmetic processing unit and a communication unit.
The information processing apparatus detects the load factor of the arithmetic processing means and allows the communication destination or the communication path to continue for a predetermined time after a response signal from the communication destination that communicates via the communication means is not received. The error detection sensitivity is suppressed when the load factor of the arithmetic processing unit becomes equal to or higher than a high load determination set value.
請求項6に係る、情報処理装置におけるエラー検出方法は、請求項5に記載したエラー検出方法において、
前記応答信号の未受信の時間に相当する計数値が所定の閾値に達した時に前記エラーを検出することを特徴とする。
The error detection method in the information processing apparatus according to claim 6 is the error detection method according to claim 5,
The error is detected when a count value corresponding to a non-reception time of the response signal reaches a predetermined threshold value.
請求項7に係る冗長化システムは、演算処理手段及び通信手段を少なくとも備えた情報処理装置が複数台並列に接続され、1台の情報処理装置を稼働系、他の情報処理装置を待機系として運用する冗長化システムであって、稼働系の情報処理装置の通信路のエラーを検出した時に前記稼働系の情報処理装置を待機系の情報処理装置に切り替えるようにした冗長化システムにおいて、
各情報処理装置は、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記エラーを検出するエラー検出部と、
前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、を備えたことを特徴とする。
In the redundant system according to claim 7, a plurality of information processing devices including at least an arithmetic processing unit and a communication unit are connected in parallel, with one information processing device as an active system and another information processing device as a standby system. In the redundancy system to be operated, the redundancy system in which the active information processing device is switched to the standby information processing device when an error in the communication path of the active information processing device is detected.
Each information processing device
Load detection means for detecting a load factor of the arithmetic processing means;
An error detection unit that detects the error by continuing a predetermined time of a non-reception time of a response signal from a communication destination communicating via the communication unit;
An error detection sensitivity suppression unit that controls the error detection unit to suppress the error detection sensitivity when the load factor detected by the load detection unit is equal to or higher than a high load determination set value. It is characterized by.
請求項8に係る冗長化システムは、請求項7に記載した冗長化システムにおいて、
前記負荷検出手段により検出される前記負荷率が、稼働系の情報処理装置と待機系の情報処理装置とによる機器診断情報の取り合い処理に伴って発生する負荷を含むことを特徴とする。
The redundant system according to claim 8 is the redundant system according to claim 7,
The load factor detected by the load detecting means includes a load generated in association with device diagnosis information exchange processing by an active information processing apparatus and a standby information processing apparatus.
請求項9に係る冗長化システムは、請求項7または8に記載した冗長化システムにおいて、
前記情報処理装置が、第1の通信路と第2の通信路との間に接続され、第1の通信路に接続された機器と第2の通信路に接続された機器との間で送受信されるデータを相互に変換する装置として構成されていることを特徴とする。
The redundant system according to claim 9 is the redundant system according to claim 7 or 8,
The information processing apparatus is connected between a first communication path and a second communication path, and transmits and receives between a device connected to the first communication path and a device connected to the second communication path. It is characterized by being configured as a device for converting data to be converted into each other.
請求項10に係る冗長化システムは、演算処理手段及び通信手段を少なくとも備えた情報処理装置が第1の通信路と第2の通信路との間に複数台並列に接続され、第1の通信路に接続された機器と第2の通信路に接続された機器との間で送受信されるデータを相互に変換すると共に、1台の情報処理装置を稼働系、他の情報処理装置を待機系として運用する冗長化システムであって、稼働系の情報処理装置の通信路のエラーを検出した時に前記稼働系の情報処理装置を待機系の情報処理装置に切り替えるようにした冗長化システムにおいて、
各情報処理装置は、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記エラーを検出するエラー検出部と、
前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、
を備え、
前記負荷検出手段により検出される前記負荷率が、稼働系の情報処理装置と待機系の情報処理装置とによる機器診断情報の取り合い処理に伴って発生する負荷を含むことを特徴とする。
In the redundant system according to
Each information processing device
Load detection means for detecting a load factor of the arithmetic processing means;
An error detection unit that detects the error by continuing a predetermined time of a non-reception time of a response signal from a communication destination communicating via the communication unit;
An error detection sensitivity suppression unit that controls the error detection unit to suppress the error detection sensitivity when the load factor detected by the load detection unit is equal to or higher than a set value for high load determination;
With
Wherein said load factor detected by the load detecting means, characterized in that it comprises a load generated with the scramble processing device diagnostic information by the operating system of the information processing apparatus and the standby system of the information processing apparatus.
請求項11に係る冗長化システムは、演算処理手段及び通信手段を少なくとも備えた情報処理装置が第1の通信路と第2の通信路との間に複数台並列に接続され、第1の通信路に接続された機器と第2の通信路に接続された機器との間で送受信されるデータを相互に変換すると共に、1台の情報処理装置を稼働系、他の情報処理装置を待機系として運用する冗長化システムであって、稼働系の情報処理装置の通信路のエラーを検出した時に前記稼働系の情報処理装置を待機系の情報処理装置に切り替えるようにした冗長化システムにおいて、
各情報処理装置は、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記エラーを検出するエラー検出部と、
前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、を備え、
前記エラー検出部は、
前記応答信号の未受信の時間を計数する計数手段と、前記計数手段による計数値が所定の閾値に達した時に前記エラーを検出する手段と、を有し、
前記エラー検出感度抑制部は、
前記負荷検出手段により検出され、かつ、稼働系の情報処理装置と待機系の情報処理装置とによる機器診断情報の取り合い処理に伴って発生する負荷を含む負荷率が前記高負荷判定用設定値以上になった時に、前記閾値を現在値よりも大きい値に変更することを特徴とする。
In the redundancy system according to
Each information processing device
Load detection means for detecting a load factor of the arithmetic processing means;
An error detection unit that detects the error by continuing a predetermined time of a non-reception time of a response signal from a communication destination communicating via the communication unit;
An error detection sensitivity suppression unit that controls the error detection unit to suppress the error detection sensitivity when the load factor detected by the load detection unit is equal to or higher than a set value for high load determination; and
The error detection unit
Counting means for counting a time when the response signal has not been received, and means for detecting the error when a count value by the counting means reaches a predetermined threshold,
The error detection sensitivity suppression unit is
A load factor that is detected by the load detection means and includes a load that occurs in association with device diagnosis information between the active information processing apparatus and the standby information processing apparatus is equal to or higher than the set value for high load determination The threshold value is changed to a value larger than the current value when the value becomes.
請求項12に係る冗長化システムは、演算処理手段及び通信手段を少なくとも備えた情報処理装置が第1の通信路と第2の通信路との間に複数台並列に接続され、第1の通信路に接続された機器と第2の通信路に接続された機器との間で送受信されるデータを相互に変換すると共に、1台の情報処理装置を稼働系、他の情報処理装置を待機系として運用する冗長化システムであって、稼働系の情報処理装置の通信路のエラーを検出した時に前記稼働系の情報処理装置を待機系の情報処理装置に切り替えるようにした冗長化システムにおいて、
各情報処理装置は、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記エラーを検出するエラー検出部と、
前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、を備え、
前記エラー検出部は、
前記応答信号の未受信の時間を計数する計数手段と、前記計数手段による計数値が所定の閾値に達した時に前記エラーを検出する手段と、を有し、
前記エラー検出感度抑制部は、
前記負荷検出手段により検出され、かつ、稼働系の情報処理装置と待機系の情報処理装置とによる機器診断情報の取り合い処理に伴って発生する負荷を含む負荷率が前記高負荷判定用設定値以上になった時に、前記エラー検出部によるエラー検出出力をマスクすることを特徴とする。
In the redundant system according to claim 12, a plurality of information processing apparatuses including at least an arithmetic processing unit and a communication unit are connected in parallel between the first communication path and the second communication path, and the first communication Data exchanged between a device connected to the path and a device connected to the second communication path is mutually converted, and one information processing apparatus is used as an active system and another information processing apparatus is used as a standby system. In a redundancy system that operates as a standby system, when an error in the communication path of the active information processing apparatus is detected, the active information processing apparatus is switched to a standby information processing apparatus.
Each information processing device
Load detection means for detecting a load factor of the arithmetic processing means;
An error detection unit that detects the error by continuing a predetermined time of a non-reception time of a response signal from a communication destination communicating via the communication unit;
An error detection sensitivity suppression unit that controls the error detection unit to suppress the error detection sensitivity when the load factor detected by the load detection unit is equal to or higher than a set value for high load determination; and
The error detection unit
Counting means for counting a time when the response signal has not been received, and means for detecting the error when a count value by the counting means reaches a predetermined threshold,
The error detection sensitivity suppression unit is
A load factor that is detected by the load detection means and includes a load that occurs in association with device diagnosis information between the active information processing apparatus and the standby information processing apparatus is equal to or higher than the set value for high load determination In this case, the error detection output from the error detection unit is masked.
請求項13に係る、冗長化システムにおけるエラーの検出方法は、演算処理手段及び通信手段を少なくとも備えた情報処理装置が複数台並列に接続され、1台の情報処理装置を稼働系、他の情報処理装置を待機系として運用する冗長化システムであって、稼働系の情報処理装置の通信路のエラーを検出した時に前記稼働系の情報処理装置を待機系の情報処理装置に切り替えるようにした冗長化システムにおける前記エラーの検出方法において、
稼働系の情報処理装置は、前記演算処理手段の負荷率を検出すると共に、前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記通信路のエラーを検出し、前記演算処理手段の前記負荷率が高負荷判定用設定値以上になった時に、前記エラーの検出感度を抑制することを特徴とする。
According to a thirteenth aspect of the present invention, there is provided a method for detecting an error in a redundant system, wherein a plurality of information processing devices including at least an arithmetic processing unit and a communication unit are connected in parallel, and one information processing device is connected to an operating system and other information A redundancy system for operating a processing device as a standby system, wherein the active information processing device is switched to a standby information processing device when an error in the communication path of the active information processing device is detected. In the error detection method in the computer system,
The active information processing apparatus detects the load factor of the arithmetic processing unit, and continues the non-reception time of the response signal from the communication destination communicating via the communication unit for a predetermined time. An error is detected, and the detection sensitivity of the error is suppressed when the load factor of the arithmetic processing unit becomes equal to or higher than a set value for high load determination.
請求項14に係る情報処理装置は、演算処理手段及び通信手段を少なくとも備えた情報処理装置において、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号を受信せず、かつ、前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値未満である時間が所定時間継続することにより前記通信先または通信路のエラーを検出するエラー検出部と、
前記応答信号を受信せず、かつ、前記負荷検出手段により検出した前記負荷率が前記高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、を備えたことを特徴とする。
An information processing apparatus according to claim 14 is an information processing apparatus comprising at least arithmetic processing means and communication means.
Load detection means for detecting a load factor of the arithmetic processing means;
The response signal from the communication destination that communicates via the communication unit is not received, and the time during which the load factor detected by the load detection unit is less than the set value for high load determination continues for a predetermined time. An error detection unit for detecting an error in the communication destination or the communication path;
When the load factor detected by the load detection means is not less than the set value for high load determination without receiving the response signal, the error detection unit is controlled to suppress the error detection sensitivity. And an error detection sensitivity suppression unit.
請求項15に係る、情報処理装置におけるエラー検出方法は、演算処理手段及び通信手段を少なくとも備えた情報処理装置におけるエラー検出方法において、
前記情報処理装置は、前記演算処理手段の負荷率を検出すると共に、前記通信手段を介して通信する通信先からの応答信号を受信せず、かつ、前記演算処理手段の前記負荷率が高負荷判定用設定値未満である時間が所定時間継続することにより前記通信先または通信路のエラーを検出し、前記応答信号を受信せず、かつ、前記演算処理手段の前記負荷率が高負荷判定用設定値以上になった時に前記エラーの検出感度を抑制することを特徴とする。
An error detection method in an information processing apparatus according to claim 15 is an error detection method in an information processing apparatus including at least an arithmetic processing unit and a communication unit.
The information processing apparatus detects a load factor of the arithmetic processing unit, does not receive a response signal from a communication destination communicating through the communication unit, and the load factor of the arithmetic processing unit is high An error in the communication destination or the communication path is detected by continuing a time that is less than the set value for determination for a predetermined time, the response signal is not received, and the load factor of the arithmetic processing unit is for high load determination It is characterized in that the error detection sensitivity is suppressed when the value exceeds a set value.
請求項16に係る冗長化システムは、演算処理手段及び通信手段を少なくとも備えた情報処理装置が複数台並列に接続され、1台の情報処理装置を稼働系、他の情報処理装置を待機系として運用する冗長化システムであって、稼働系の情報処理装置の通信路のエラーを検出した時に前記稼働系の情報処理装置を待機系の情報処理装置に切り替えるようにした冗長化システムにおいて、
各情報処理装置は、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号を受信せず、かつ、前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値未満である時間が所定時間継続することにより前記通信先または通信路のエラーを検出するエラー検出部と、
前記応答信号を受信せず、かつ、前記負荷検出手段により検出した前記負荷率が前記高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、を備えたことを特徴とする。
In the redundancy system according to claim 16, a plurality of information processing devices including at least arithmetic processing means and communication means are connected in parallel, with one information processing device as an active system and another information processing device as a standby system. In the redundancy system to be operated, the redundancy system in which the active information processing device is switched to the standby information processing device when an error in the communication path of the active information processing device is detected.
Each information processing device
Load detection means for detecting a load factor of the arithmetic processing means;
The response signal from the communication destination that communicates via the communication unit is not received, and the time during which the load factor detected by the load detection unit is less than the set value for high load determination continues for a predetermined time. An error detection unit for detecting an error in the communication destination or the communication path;
When the load factor detected by the load detection means is not less than the set value for high load determination without receiving the response signal, the error detection unit is controlled to suppress the error detection sensitivity. And an error detection sensitivity suppression unit.
請求項17に係る、冗長化システムにおけるエラー検出方法は、演算処理手段及び通信手段を少なくとも備えた情報処理装置が複数台並列に接続され、1台の情報処理装置を稼働系、他の情報処理装置を待機系として運用する冗長化システムであって、稼働系の情報処理装置の通信路のエラーを検出した時に前記稼働系の情報処理装置を待機系の情報処理装置に切り替えるようにした冗長化システムにおける前記エラーの検出方法において、
稼働系の情報処理装置は、前記演算処理手段の負荷率を検出すると共に、前記通信手段を介して通信する通信先からの応答信号を受信せず、かつ、前記演算処理手段の前記負荷率が高負荷判定用設定値未満である時間が所定時間継続することにより前記通信先または通信路のエラーを検出し、前記応答信号を受信せず、かつ、前記演算処理手段の前記負荷率が前記高負荷判定用設定値以上になった時に前記エラーの検出感度を抑制させることを特徴とする。
The error detection method in the redundant system according to claim 17 is such that a plurality of information processing devices including at least an arithmetic processing means and a communication means are connected in parallel, and one information processing device is connected to an active system and other information processing devices. A redundancy system that operates the apparatus as a standby system, and the redundancy system is configured to switch the active information processing apparatus to a standby information processing apparatus when an error in the communication path of the active information processing apparatus is detected. In the method for detecting the error in the system,
The active information processing apparatus detects the load factor of the arithmetic processing unit, does not receive a response signal from a communication destination communicating via the communication unit, and the load factor of the arithmetic processing unit is An error in the communication destination or the communication path is detected by continuing a time that is less than the set value for high load determination for a predetermined time, the response signal is not received, and the load factor of the arithmetic processing unit is high. The error detection sensitivity is suppressed when the load determination set value is exceeded.
本発明は、情報処理装置の演算処理手段が高負荷状態である場合に、通信路の断線等のエラーを検出する機能を維持しながらその検出感度を抑制するものである。これにより、情報処理装置本来の演算処理機能や制御機能とエラー検出機能とを両立させると共に、エラーの誤検出を防止して、装置やシステムの信頼性を高めることができる。
また、本発明によればハードウェアやソフトウェアの負担も少なく、情報処理装置及び冗長化システムを低コストにて提供することができる。
The present invention suppresses detection sensitivity while maintaining a function of detecting an error such as a disconnection of a communication path when the arithmetic processing means of the information processing apparatus is in a high load state. Accordingly, the arithmetic processing function and control function inherent to the information processing apparatus can be made compatible with the error detection function, and erroneous detection of an error can be prevented, thereby improving the reliability of the apparatus and the system.
Further, according to the present invention, the burden of hardware and software is small, and the information processing apparatus and the redundant system can be provided at low cost.
以下、図に沿って本発明の実施形態を説明する。
図1は、本実施形態に係る情報処理装置としてのゲートウェイ装置30の構成を示すブロック図である。図1において、10は第1のデータウェイ、20は第2のデータウェイであり、第1のデータウェイ10には複数の局11が接続され、第2のデータウェイ20には複数のコントローラ21が接続されている。ここで、局11は、例えばオペレータによって種々の指令やデータが入力されるオペレータステーション等であり、また、コントローラ21は、図示されていない各種センサやアクチュエータとの間で種々の指令やデータを送受信する機能を備えている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram illustrating a configuration of a
ここで、本実施形態のゲートウェイ装置30はデータウェイ10,20の間に接続され、データウェイ10(局11)とデータウェイ20(コントローラ21)との間の通信を中継し、通信プロトコルの変換や通信速度の差異を吸収する緩衝機能を果たしている。
例えば、上記ゲートウェイ装置30は、コントローラ21に接続された各種の機器を局11側から制御するために、機器に対する指令や制御データ、機器による測定データ・検出データ等を相互に中継して通信する通信システムの一要素を構成している。
Here, the
For example, in order to control various devices connected to the
ゲートウェイ装置30は、データウェイ10,20にそれぞれ対応して設けられたエラー検出手段31,32と、通信プロトコルの変換等を行うデータ変換手段33と、ゲートウェイ装置30全体の統括的処理、通信処理を行うCPU等の演算処理手段34と、演算処理手段34の負荷状態を検出する負荷検出手段35と、を備えている。
The
エラー検出手段31,32は、その主要部が演算処理手段34により実現される一種のソフトウェアである。これらのエラー検出手段31,32は、例えば、ゲートウェイ装置30とデータウェイ10,20との間の通信路(または、データウェイ10と局11との間、データウェイ20とコントローラ21との間の各通信路)の断線をエラーとして検出し、外部にエラー出力を送信する断線検出部31a,32a(エラー検出部ともいう)と、断線検出感度を抑制するための断線検出感度抑制部31b,32b(エラー検出感度抑制部ともいう)とを備えており、その詳細については後述する。
The error detection means 31 and 32 are a kind of software whose main part is realized by the arithmetic processing means 34. These error detection means 31 and 32 are, for example, a communication path between the
図2は、この実施形態の使用状態を示す冗長化システム(二重化システム)の構成図である。
図2において、30A,30Bは互いに並列接続されたゲートウェイ装置であり、各ゲートウェイ装置30A,30Bの構成は図1のゲートウェイ装置30と同一である。
この通信システムは、稼働中のゲートウェイ装置が故障した場合やゲートウェイ装置とデータウェイ10,20との間の通信路が断線したような場合に、待機系のゲートウェイ装置に切り替えるために、2台のゲートウェイ装置30A,30Bにより冗長化されている。なお、冗長化システムとしては、ゲートウェイ装置が3台以上あってもよい。
FIG. 2 is a configuration diagram of a redundant system (redundant system) showing a use state of this embodiment.
2, 30A and 30B are gateway devices connected in parallel to each other, and the configuration of each of the
This communication system has two units for switching to a standby gateway device when a gateway device in operation fails or when a communication path between the gateway device and the
次に、図1におけるエラー検出手段31,32の機能を説明する。なお、エラー検出手段31,32の構成及び機能は同じであるため、ここではエラー検出手段32を例に挙げて説明する。
図3は、エラー検出手段32の基本的機能である断線検出部32aの動作を示すフローチャートであり、演算処理手段34により実行されるものである。ここでは、ゲートウェイ装置30とデータウェイ20との間の通信路の断線をエラーとして検出する場合について説明する。
Next, functions of the error detection means 31 and 32 in FIG. 1 will be described. Since the configuration and function of the error detection means 31 and 32 are the same, the error detection means 32 will be described here as an example.
FIG. 3 is a flowchart showing the operation of the
図3において、演算処理手段34は、例えば200ms周期にて断線検出処理を実行する。
始めに、カウンタに断線検出用閾値の初期値として、例えば「5」を入力する(ステップS1)。この断線検出用閾値は、オペレータが入力手段を用いてゲートウェイ装置30に直接、または局11やコントローラ21から入力することができ、その値は任意に設定可能である。
In FIG. 3, the arithmetic processing means 34 performs a disconnection detection process with a period of 200 ms, for example.
First, for example, “5” is input to the counter as the initial value of the disconnection detection threshold (step S1). The threshold value for disconnection detection can be input by the operator directly into the
次に、演算処理手段34は、コントローラ21側からの読み込み応答または書き込み応答を受信したか否かを判断し(ステップS2)、受信した場合にはカウンタの値を「5」にリセットしてステップS1に戻る(ステップS2 Yes,S6)。また、上記応答を受信しなかった場合には、カウンタの値から「1」を減算(デクリメント)する(ステップS2 No,S3)。
そして、ステップS2以降の処理をカウンタの値が「0」になるまで繰り返し(ステップS4 No)、カウンタの値が「0」になったら断線の発生を検出する(ステップS4 Yes,S5)。
Next, the arithmetic processing means 34 determines whether or not a read response or a write response from the
Then, the processing after step S2 is repeated until the value of the counter becomes “0” (No in step S4), and when the value of the counter becomes “0”, occurrence of disconnection is detected (steps S4 Yes, S5).
演算処理手段34は、上記の処理により、コントローラ21からの応答が1秒以上なかった場合に通信路が断線していると認識して外部にエラー出力(断線検出出力)を送信する。このエラー出力は、例えば図2の冗長化システムにおいて、稼働中のゲートウェイ装置から待機中のゲートウェイ装置に切り替えるために使用される。
The arithmetic processing means 34 recognizes that the communication path is disconnected when there is no response from the
ここで、実際に断線が発生していなくても、演算処理手段34が高負荷状態である場合には、コントローラ21からの応答を所定周期内で処理することができず、無応答(断線)と認識してしまう場合がある。例えば、発明者の実験によれば、演算処理手段34の負荷率が100%であるときにコントローラ21からの応答を1秒間以上、認識することができず(前述した図3のステップS4 Yesに相当)、断線の誤検出によりエラー出力を発生して待機系のゲートウェイ装置への切替処理が行われることが確認されている。このような演算処理手段34の高負荷状態は、演算処理手段34の通常の処理に加えて、例えば、稼働中のゲートウェイ装置と待機中のゲートウェイ装置との間の機器診断情報の取り合い処理が重なったときに発生する。
Here, even if the disconnection does not actually occur, if the arithmetic processing unit 34 is in a high load state, the response from the
図4は、図2に示した冗長化システムにおいて、上述した機器診断情報の取り合い処理が発生した時に負荷率が100%近くになるように、通常の負荷をボトムアップして加速試験を行った時の演算処理手段34の負荷率の一例を示している。図4によれば、エラー検出手段32を図3の断線検出部32aのみによって構成した場合、機器診断情報の取り合い処理によって負荷率が100%に達してしまい、断線を誤検出して稼働系と待機系との切り替わりが発生することがわかる。
FIG. 4 shows an acceleration test with the normal load bottomed up in the redundant system shown in FIG. 2 so that the load factor is close to 100% when the above-described device diagnosis information exchange process occurs. An example of the load factor of the arithmetic processing means 34 is shown. According to FIG. 4, when the error detection means 32 is configured only by the
そこで、本実施形態では、エラー検出手段32の拡張的機能として図1の断線検出感度抑制部32bを設け、演算処理手段34の高負荷状態における断線検出感度を低下させることで、高負荷状態に起因する無応答を断線によるものとして誤認するのを防止している。
Therefore, in the present embodiment, the disconnection detection
図5は、図3の断線検出部32aに断線検出感度抑制部32bを付加して構成される本実施形態の動作を示すフローチャートであり、エラー検出手段32の第1実施例に相当する。
演算処理手段34は、断線検出処理と同様に、200ms周期にて断線検出感度抑制処理を実行する。すなわち、図1の負荷検出手段35により演算処理手段34の負荷率を検出し、検出した負荷率が高負荷判定用設定値以上であるか否かを判断する(ステップS7)。なお、この高負荷判定用設定値も、前述した断線検出用閾値と同様に、オペレータが入力手段を用いてゲートウェイ装置30に直接、または局11やコントローラ21から入力することができ、その値は任意に設定可能である。
次いで、負荷率が設定値以上である場合にはカウンタの値を初期値の「5」にリセットし(ステップS7 Yes,S6)、負荷率が設定値未満である場合にはカウンタに対して無処理とする(ステップS8)。
FIG. 5 is a flowchart showing the operation of the present embodiment configured by adding the disconnection detection
Similar to the disconnection detection process, the arithmetic processing unit 34 executes the disconnection detection sensitivity suppression process at a cycle of 200 ms. That is, the load factor of the arithmetic processing unit 34 is detected by the
Next, if the load factor is greater than or equal to the set value, the counter value is reset to the initial value “5” (Yes in step S7, S6), and if the load factor is less than the set value, there is no response to the counter. Processing is performed (step S8).
上記の断線検出感度抑制部32bを付加することにより、演算処理手段34の高負荷状態が1秒以内で継続する限り、断線検出部32aによるカウンタの値が「0」になる以前に、カウンタが必ずリセットされることになる(ここでは、演算処理手段34の高負荷状態が続くのは最長でも1秒間であると仮定している)。言い換えれば、演算処理手段34の負荷率が高負荷判定用設定値に達しておらず、通常の範囲内である場合には、断線が発生してから1秒以内に断線を検出することができ、演算処理手段34が高負荷状態である場合には、上述したように高負荷状態は最長でも1秒間であるという仮定のもとで、断線が発生してから遅くとも2秒後に断線を検出することができる。
このように、ステップS7,S8を実行する断線検出感度抑制部32bを備えることにより、高負荷時に断線検出の応答性は若干低下することになるが、断線検出機能を有効に保持できると共に、断線検出出力が誤って発生することにより冗長化システムにおいて稼働系と待機系のゲートウェイ装置が切り替わってしまう不都合は生じない。
By adding the disconnection detection
As described above, by providing the disconnection detection
ここで、図5(図3も同様)における断線検出部32aの動作は、応答信号を受信しない場合にカウンタの値を初期値からデクリメントしていき、断線検出用閾値に相当する時間だけ経過したら断線を検出するものであるが、応答信号を受信しない場合にカウンタの値を初期値からインクリメントしていき、断線検出用閾値に相当する時間だけ経過したら断線を検出するようにしてもよい。このような断線検出部32aの動作に対応させて、断線検出感度抑制部32bでは、負荷率が高負荷判定用設定値以上である場合に、カウンタの値をリセットして初期値に戻す以外に、カウンタの値を現在値よりも大きい値または小さい値に変更してもよい。
いずれにしても、断線検出感度抑制部32bにおいて負荷率が高負荷判定用設定値以上であると判定された場合に、断線検出部32aが断線を検出するまでの時間計測値を長くするように制御することにより、断線検出感度を抑制することができる。また、負荷率が高負荷判定用設定値以上であると判定された場合に、断線検出部32aにおける断線検出出力をマスクして出力をゼロとする(言い換えれば断線検出感度をゼロにする)ことにより、断線検出機能一時的に停止させるように制御してもよい。
Here, the operation of the
In any case, when the disconnection detection
次いで、図6は、ゲートウェイ装置30内のエラー検出手段の第2実施例を示すフローチャートである。
この第2実施例では、図5におけるステップS7をステップS2のNo分岐とステップS3との間に設け、演算処理手段34の負荷率が高負荷判定用設定値未満である場合には図5と同様にステップS2のNo分岐をステップS3に直結させ、演算処理手段34の負荷率が高負荷判定用設定値以上である場合には、図5と同様にカウンタをリセットするようになっている。上記構成において、ステップS1,S2,S3〜S5,S6は第1実施形態における断線検出部32aの機能に相当し、ステップS7は断線検出感度抑制部32bの機能に相当している。
この第2実施例においても、演算処理手段34の高負荷時に誤って断線検出出力が発生するおそれはない。
Next, FIG. 6 is a flowchart showing a second embodiment of the error detection means in the
In the second embodiment, step S7 in FIG. 5 is provided between the No branch of step S2 and step S3, and when the load factor of the arithmetic processing means 34 is less than the set value for high load determination, FIG. Similarly, the No branch of step S2 is directly connected to step S3, and when the load factor of the arithmetic processing means 34 is equal to or higher than the high load determination set value, the counter is reset as in FIG. In the above configuration, steps S1, S2, S3 to S5, and S6 correspond to the function of the
Also in the second embodiment, there is no possibility that the disconnection detection output is erroneously generated when the arithmetic processing means 34 is heavily loaded.
なお、本発明は、上記第2実施形態に係るエラー検出手段を備えたゲートウェイ装置30等の情報処理装置や、これらの情報処理装置を複数台用いて構成した冗長化システムも含むものであり、特に冗長化システムでは、演算処理手段の高負荷時に断線を誤検出することによって稼働系と待機系の情報処理装置が切り替わってしまうおそれはない。
更に、これらの情報処理装置または冗長化システムに対しても、第1実施形態と同様のエラー検出方法を適用することができる。
The present invention includes an information processing apparatus such as the
Furthermore, the same error detection method as that in the first embodiment can be applied to these information processing apparatuses or redundant systems.
以上述べたように、この実施形態によれば、エラー検出手段の機能が比較的簡単であり、ハードウェアやソフトウェアの負担も少なく、低コストにて断線検出処理と高負荷時の断線検出感度抑制処理を実現することができる。
また、エラーとして検出する事象は通信路の断線に限らず、通信相手の機器(局やコントローラ等)自体の故障であってもよいのは勿論である。
As described above, according to this embodiment, the function of the error detection means is relatively simple, the burden of hardware and software is small, and the disconnection detection processing and suppression of disconnection detection sensitivity at high load are reduced at low cost. Processing can be realized.
Of course, the event detected as an error is not limited to the disconnection of the communication path, but may be a failure of the communication partner device (station, controller, etc.) itself.
本発明は、ゲートウェイ装置に限らず、信号レベルの変換を行うリピータやルータ等であってもよく、演算処理手段及び通信手段を備えた各種の情報処理装置及びその冗長化システムに利用することができる。 The present invention is not limited to a gateway device, and may be a repeater, a router, or the like that performs signal level conversion, and can be used for various information processing devices including arithmetic processing means and communication means, and redundant systems thereof. it can.
10,20:データウェイ
11:局
21:コントローラ
30,30A,30B:ゲートウェイ装置
31,32:エラー検出手段
31a,32a:断線検出部
31b,32b:断線検出感度抑制部
33:データ変換手段
34:演算処理手段
35:負荷検出手段
10, 20: Data way 11: Station 21:
Claims (17)
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記通信先または通信路のエラーを検出するエラー検出部と、
前記負荷検出手段により検出した負荷率が高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、
を備えたことを特徴とする情報処理装置。 In an information processing apparatus including at least arithmetic processing means and communication means,
Load detection means for detecting a load factor of the arithmetic processing means;
An error detection unit that detects an error in the communication destination or the communication path by continuing a non-reception time of a response signal from the communication destination communicating via the communication means for a predetermined time;
An error detection sensitivity suppression unit that controls the error detection unit to suppress the error detection sensitivity when a load factor detected by the load detection unit is equal to or higher than a set value for high load determination;
An information processing apparatus comprising:
前記エラー検出部は、
前記応答信号の未受信の時間を計測し、その計測値が所定の閾値に達した時に前記エラーを検出するように構成され、
前記エラー検出感度抑制部は、
前記負荷検出手段により検出した前記負荷率が前記高負荷判定用設定値以上になった時に前記計測値が前記閾値に達しないように前記計測値または前記閾値を変更することを特徴とする情報処理装置。 The information processing apparatus according to claim 1,
The error detection unit
It is configured to measure a time when the response signal is not received, and to detect the error when the measured value reaches a predetermined threshold value,
The error detection sensitivity suppression unit is
Information processing characterized in that the measured value or the threshold value is changed so that the measured value does not reach the threshold value when the load factor detected by the load detecting means becomes equal to or higher than the set value for high load determination. apparatus.
前記エラー検出部は、
前記応答信号の未受信の時間を計数する計数手段と、
前記計数手段による計数値が所定の閾値に達した時に前記エラーを検出する手段と、
を備え、
前記エラー検出感度抑制部は、
前記負荷検出手段により検出した前記負荷率が前記高負荷判定用設定値以上になった時に、前記エラー検出部によるエラー検出出力をマスクすることを特徴とする情報処理装置。 The information processing apparatus according to claim 1,
The error detection unit
Counting means for counting a time when the response signal is not received;
Means for detecting the error when a count value by the counting means reaches a predetermined threshold;
With
The error detection sensitivity suppression unit is
An information processing apparatus for masking an error detection output from the error detection unit when the load factor detected by the load detection unit becomes equal to or higher than the set value for high load determination.
前記情報処理装置が、第1の通信路と第2の通信路との間に接続され、第1の通信路に接続された機器と第2の通信路に接続された機器との間で送受信されるデータを相互に変換する装置として構成されていることを特徴とする情報処理装置。 The information processing apparatus according to any one of claims 1 to 3,
The information processing apparatus is connected between a first communication path and a second communication path, and transmits and receives between a device connected to the first communication path and a device connected to the second communication path. An information processing apparatus configured to convert data to be converted into each other.
前記情報処理装置は、前記演算処理手段の負荷率を検出すると共に、前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記通信先または通信路のエラーを検出し、前記演算処理手段の前記負荷率が高負荷判定用設定値以上になった時に前記エラーの検出感度を抑制することを特徴とする情報処理装置におけるエラー検出方法。 In an error detection method in an information processing apparatus including at least an arithmetic processing unit and a communication unit,
The information processing apparatus detects the load factor of the arithmetic processing means and allows the communication destination or the communication path to continue for a predetermined time after a response signal from the communication destination that communicates via the communication means is not received. An error detection method in an information processing apparatus, wherein the error detection sensitivity is suppressed when the load factor of the arithmetic processing unit is equal to or higher than a high load determination set value.
前記応答信号の未受信の時間に相当する計数値が所定の閾値に達した時に前記エラーを検出することを特徴とする情報処理装置におけるエラー検出方法。 In the error detection method in the information processing apparatus according to claim 5,
An error detection method in an information processing apparatus, wherein the error is detected when a count value corresponding to a time when the response signal is not received reaches a predetermined threshold value.
各情報処理装置は、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記エラーを検出するエラー検出部と、
前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、
を備えたことを特徴とする冗長化システム。 A redundant system in which a plurality of information processing devices including at least an arithmetic processing unit and a communication unit are connected in parallel, and one information processing device is operated as an active system and another information processing device as a standby system. In a redundant system that switches the active information processing device to a standby information processing device when an error in the communication path of the information processing device is detected,
Each information processing device
Load detection means for detecting a load factor of the arithmetic processing means;
An error detection unit that detects the error by continuing a predetermined time of a non-reception time of a response signal from a communication destination communicating via the communication unit;
An error detection sensitivity suppression unit that controls the error detection unit to suppress the error detection sensitivity when the load factor detected by the load detection unit is equal to or higher than a set value for high load determination;
A redundant system characterized by comprising:
前記負荷検出手段により検出される前記負荷率が、稼働系の情報処理装置と待機系の情報処理装置とによる機器診断情報の取り合い処理に伴って発生する負荷を含むことを特徴とする冗長化システム。 In the redundant system according to claim 7,
The redundancy system characterized in that the load factor detected by the load detection means includes a load generated in association with device diagnosis information exchange processing by an active information processing apparatus and a standby information processing apparatus .
前記情報処理装置が、第1の通信路と第2の通信路との間に接続され、第1の通信路に接続された機器と第2の通信路に接続された機器との間で送受信されるデータを相互に変換する装置として構成されていることを特徴とする冗長化システム。 In the redundant system according to claim 7 or 8,
The information processing apparatus is connected between a first communication path and a second communication path, and transmits and receives between a device connected to the first communication path and a device connected to the second communication path. A redundant system characterized in that the system is configured as a device for mutually converting data to be converted.
各情報処理装置は、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記エラーを検出するエラー検出部と、
前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、
を備え、
前記負荷検出手段により検出される前記負荷率が、稼働系の情報処理装置と待機系の情報処理装置とによる機器診断情報の取り合い処理に伴って発生する負荷を含むことを特徴とする冗長化システム。
A plurality of information processing devices each including at least an arithmetic processing unit and a communication unit are connected in parallel between the first communication path and the second communication path, and the device connected to the first communication path and the second A redundant system that mutually converts data transmitted and received between devices connected to a communication path and operates one information processing apparatus as an active system and another information processing apparatus as a standby system, In a redundant system that switches the active information processing device to a standby information processing device when an error in the communication path of the active information processing device is detected,
Each information processing device
Load detection means for detecting a load factor of the arithmetic processing means;
An error detection unit that detects the error by continuing a predetermined time of a non-reception time of a response signal from a communication destination communicating via the communication unit;
An error detection sensitivity suppression unit that controls the error detection unit to suppress the error detection sensitivity when the load factor detected by the load detection unit is equal to or higher than a set value for high load determination;
With
Redundancy of the load ratio detected by the load detecting means, characterized in that it comprises a load generated with the scramble processing device diagnostic information by the operating system of the information processing apparatus and the standby system of the information processing apparatus system.
各情報処理装置は、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記エラーを検出するエラー検出部と、
前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、
を備え、
前記エラー検出部は、
前記応答信号の未受信の時間を計数する計数手段と、前記計数手段による計数値が所定の閾値に達した時に前記エラーを検出する手段と、を有し、
前記エラー検出感度抑制部は、
前記負荷検出手段により検出され、かつ、稼働系の情報処理装置と待機系の情報処理装置とによる機器診断情報の取り合い処理に伴って発生する負荷を含む負荷率が前記高負荷判定用設定値以上になった時に、前記閾値を現在値よりも大きい値に変更することを特徴とする冗長化システム。 A plurality of information processing devices each including at least an arithmetic processing unit and a communication unit are connected in parallel between the first communication path and the second communication path, and the device connected to the first communication path and the second A redundant system that mutually converts data transmitted and received between devices connected to a communication path and operates one information processing apparatus as an active system and another information processing apparatus as a standby system, In a redundant system that switches the active information processing device to a standby information processing device when an error in the communication path of the active information processing device is detected,
Each information processing device
Load detection means for detecting a load factor of the arithmetic processing means;
An error detection unit that detects the error by continuing a predetermined time of a non-reception time of a response signal from a communication destination communicating via the communication unit;
An error detection sensitivity suppression unit that controls the error detection unit to suppress the error detection sensitivity when the load factor detected by the load detection unit is equal to or higher than a set value for high load determination;
With
The error detection unit
Counting means for counting a time when the response signal has not been received, and means for detecting the error when a count value by the counting means reaches a predetermined threshold,
The error detection sensitivity suppression unit is
A load factor that is detected by the load detection means and includes a load that occurs in association with device diagnosis information between the active information processing apparatus and the standby information processing apparatus is equal to or higher than the set value for high load determination The redundancy system is characterized in that the threshold value is changed to a value greater than the current value when
各情報処理装置は、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記エラーを検出するエラー検出部と、
前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、
を備え、
前記エラー検出部は、
前記応答信号の未受信の時間を計数する計数手段と、前記計数手段による計数値が所定の閾値に達した時に前記エラーを検出する手段と、を有し、
前記エラー検出感度抑制部は、
前記負荷検出手段により検出され、かつ、稼働系の情報処理装置と待機系の情報処理装置とによる機器診断情報の取り合い処理に伴って発生する負荷を含む負荷率が前記高負荷判定用設定値以上になった時に、前記エラー検出部によるエラー検出出力をマスクすることを特徴とする冗長化システム。 A plurality of information processing devices each including at least an arithmetic processing unit and a communication unit are connected in parallel between the first communication path and the second communication path, and the device connected to the first communication path and the second A redundant system that mutually converts data transmitted and received between devices connected to a communication path and operates one information processing apparatus as an active system and another information processing apparatus as a standby system, In a redundant system that switches the active information processing device to a standby information processing device when an error in the communication path of the active information processing device is detected,
Each information processing device
Load detection means for detecting a load factor of the arithmetic processing means;
An error detection unit that detects the error by continuing a predetermined time of a non-reception time of a response signal from a communication destination communicating via the communication unit;
An error detection sensitivity suppression unit that controls the error detection unit to suppress the error detection sensitivity when the load factor detected by the load detection unit is equal to or higher than a set value for high load determination;
With
The error detection unit
Counting means for counting a time when the response signal has not been received, and means for detecting the error when a count value by the counting means reaches a predetermined threshold,
The error detection sensitivity suppression unit is
A load factor that is detected by the load detection means and includes a load that occurs in association with device diagnosis information between the active information processing apparatus and the standby information processing apparatus is equal to or higher than the set value for high load determination The redundancy system is characterized by masking an error detection output by the error detection unit when the error detection time is reached.
稼働系の情報処理装置は、前記演算処理手段の負荷率を検出すると共に、前記通信手段を介して通信する通信先からの応答信号の未受信の時間が所定時間継続することにより前記通信路のエラーを検出し、前記演算処理手段の前記負荷率が高負荷判定用設定値以上になった時に、前記エラーの検出感度を抑制することを特徴とする冗長化システムにおけるエラー検出方法。 A redundant system in which a plurality of information processing devices including at least an arithmetic processing unit and a communication unit are connected in parallel, and one information processing device is operated as an active system and another information processing device as a standby system. In the error detection method in the redundant system in which the active information processing device is switched to the standby information processing device when an error in the communication path of the information processing device is detected,
The active information processing apparatus detects the load factor of the arithmetic processing unit, and continues the non-reception time of the response signal from the communication destination communicating via the communication unit for a predetermined time. An error detection method in a redundant system, wherein an error is detected, and the error detection sensitivity is suppressed when the load factor of the arithmetic processing means is equal to or higher than a set value for high load determination.
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号を受信せず、かつ、前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値未満である時間が所定時間継続することにより前記通信先または通信路のエラーを検出するエラー検出部と、
前記応答信号を受信せず、かつ、前記負荷検出手段により検出した前記負荷率が前記高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、
を備えたことを特徴とする情報処理装置。 In an information processing apparatus including at least arithmetic processing means and communication means,
Load detection means for detecting a load factor of the arithmetic processing means;
The response signal from the communication destination that communicates via the communication unit is not received, and the time during which the load factor detected by the load detection unit is less than the set value for high load determination continues for a predetermined time. An error detection unit for detecting an error in the communication destination or the communication path;
When the load factor detected by the load detection means is not less than the set value for high load determination without receiving the response signal, the error detection unit is controlled to suppress the error detection sensitivity. An error detection sensitivity suppression unit;
An information processing apparatus comprising:
前記情報処理装置は、前記演算処理手段の負荷率を検出すると共に、前記通信手段を介して通信する通信先からの応答信号を受信せず、かつ、前記演算処理手段の前記負荷率が高負荷判定用設定値未満である時間が所定時間継続することにより前記通信先または通信路のエラーを検出し、前記応答信号を受信せず、かつ、前記演算処理手段の前記負荷率が高負荷判定用設定値以上になった時に前記エラーの検出感度を抑制することを特徴とする情報処理装置におけるエラー検出方法。 In an error detection method in an information processing apparatus including at least an arithmetic processing unit and a communication unit,
The information processing apparatus detects a load factor of the arithmetic processing unit, does not receive a response signal from a communication destination communicating through the communication unit, and the load factor of the arithmetic processing unit is high An error in the communication destination or the communication path is detected by continuing a time that is less than the set value for determination for a predetermined time, the response signal is not received, and the load factor of the arithmetic processing unit is for high load determination An error detection method in an information processing apparatus, wherein the error detection sensitivity is suppressed when a value exceeds a set value.
各情報処理装置は、
前記演算処理手段の負荷率を検出する負荷検出手段と、
前記通信手段を介して通信する通信先からの応答信号を受信せず、かつ、前記負荷検出手段により検出した前記負荷率が高負荷判定用設定値未満である時間が所定時間継続することにより前記通信先または通信路のエラーを検出するエラー検出部と、
前記応答信号を受信せず、かつ、前記負荷検出手段により検出した前記負荷率が前記高負荷判定用設定値以上になった時に、前記エラー検出部を制御して前記エラーの検出感度を抑制させるエラー検出感度抑制部と、
を備えたことを特徴とする冗長化システム。 A redundant system in which a plurality of information processing devices including at least an arithmetic processing unit and a communication unit are connected in parallel, and one information processing device is operated as an active system and another information processing device as a standby system. In a redundant system that switches the active information processing device to a standby information processing device when an error in the communication path of the information processing device is detected,
Each information processing device
Load detection means for detecting a load factor of the arithmetic processing means;
The response signal from the communication destination that communicates via the communication unit is not received, and the time during which the load factor detected by the load detection unit is less than the set value for high load determination continues for a predetermined time. An error detection unit for detecting an error in the communication destination or the communication path;
When the load factor detected by the load detection means is not less than the set value for high load determination without receiving the response signal, the error detection unit is controlled to suppress the error detection sensitivity. An error detection sensitivity suppression unit;
A redundant system characterized by comprising:
稼働系の情報処理装置は、前記演算処理手段の負荷率を検出すると共に、前記通信手段を介して通信する通信先からの応答信号を受信せず、かつ、前記演算処理手段の前記負荷率が高負荷判定用設定値未満である時間が所定時間継続することにより前記通信先または通信路のエラーを検出し、前記応答信号を受信せず、かつ、前記演算処理手段の前記負荷率が前記高負荷判定用設定値以上になった時に前記エラーの検出感度を抑制させることを特徴とする冗長化システムにおけるエラー検出方法。 A redundant system in which a plurality of information processing devices including at least an arithmetic processing unit and a communication unit are connected in parallel, and one information processing device is operated as an active system and another information processing device as a standby system. In the error detection method in the redundant system in which the active information processing device is switched to the standby information processing device when an error in the communication path of the information processing device is detected,
The active information processing apparatus detects the load factor of the arithmetic processing unit, does not receive a response signal from a communication destination communicating via the communication unit, and the load factor of the arithmetic processing unit is An error in the communication destination or the communication path is detected by continuing a time that is less than the set value for high load determination for a predetermined time, the response signal is not received, and the load factor of the arithmetic processing unit is high. An error detection method in a redundant system, wherein the error detection sensitivity is suppressed when a load determination set value is exceeded.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012148411A JP5152426B1 (en) | 2012-07-02 | 2012-07-02 | Information processing apparatus, redundancy system, and error detection method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012148411A JP5152426B1 (en) | 2012-07-02 | 2012-07-02 | Information processing apparatus, redundancy system, and error detection method therefor |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5152426B1 true JP5152426B1 (en) | 2013-02-27 |
JP2014010748A JP2014010748A (en) | 2014-01-20 |
Family
ID=47890605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012148411A Active JP5152426B1 (en) | 2012-07-02 | 2012-07-02 | Information processing apparatus, redundancy system, and error detection method therefor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5152426B1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06250869A (en) * | 1993-03-01 | 1994-09-09 | Hitachi Ltd | Distributed control system |
JPH1091467A (en) * | 1996-09-17 | 1998-04-10 | Hitachi Ltd | Multiplex system computer and its backup method |
JP2002049405A (en) * | 2001-06-01 | 2002-02-15 | Hitachi Ltd | Distributed controller and system and controller |
JP2005173928A (en) * | 2003-12-10 | 2005-06-30 | Toshiba Solutions Corp | Computing system and resource allocation program |
JP2010026580A (en) * | 2008-07-15 | 2010-02-04 | Fujitsu Telecom Networks Ltd | Network monitoring system and network monitoring method |
-
2012
- 2012-07-02 JP JP2012148411A patent/JP5152426B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06250869A (en) * | 1993-03-01 | 1994-09-09 | Hitachi Ltd | Distributed control system |
JPH1091467A (en) * | 1996-09-17 | 1998-04-10 | Hitachi Ltd | Multiplex system computer and its backup method |
JP2002049405A (en) * | 2001-06-01 | 2002-02-15 | Hitachi Ltd | Distributed controller and system and controller |
JP2005173928A (en) * | 2003-12-10 | 2005-06-30 | Toshiba Solutions Corp | Computing system and resource allocation program |
JP2010026580A (en) * | 2008-07-15 | 2010-02-04 | Fujitsu Telecom Networks Ltd | Network monitoring system and network monitoring method |
Also Published As
Publication number | Publication date |
---|---|
JP2014010748A (en) | 2014-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20040215354A1 (en) | Safety network system, safety slave, and safety controller | |
US20150009861A1 (en) | Technique for Handling a Status Change in an Interconnect Node | |
JP2011526110A (en) | Fault node detection method | |
US10789114B2 (en) | Multiple automotive multi-core processor error monitoring device and method | |
WO2013127164A1 (en) | Method for triggering bypass equipment switching, and bypass equipment switching method and device | |
JP5867366B2 (en) | Communication system and network relay device | |
US8737419B2 (en) | Network concentrator and method of controlling the same | |
WO2012053061A1 (en) | Switch device, information processing device, switch device control method and program | |
JP2007058708A (en) | Multiplex system | |
WO2007105271A1 (en) | Network system | |
KR100976710B1 (en) | Gateway device for car | |
JP5152426B1 (en) | Information processing apparatus, redundancy system, and error detection method therefor | |
JP5616389B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM | |
JP6551111B2 (en) | Information processing apparatus, down determination method, cluster system, and program | |
US8917609B2 (en) | Line monitoring apparatus and line monitoring method | |
JP2001060160A (en) | Cpu duplex system for controller | |
CN102638369B (en) | Method, device and system for arbitrating main/standby switch | |
WO2019187202A1 (en) | Control device, in-vehicle communication system, monitoring method, and program | |
US20180351766A1 (en) | Transmission system, transmission device, and loop prevention method | |
JP2021120827A (en) | Control system and control method | |
JP6558167B2 (en) | Communication device and control method | |
JP5459117B2 (en) | Data transmission apparatus and data transmission method | |
JP2003140704A (en) | Process controller | |
EP3709167B1 (en) | Vehicle communication system | |
JP5433219B2 (en) | Cluster system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121106 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121119 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151214 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5152426 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D02 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |