JPS6252346B2 - - Google Patents
Info
- Publication number
- JPS6252346B2 JPS6252346B2 JP57066017A JP6601782A JPS6252346B2 JP S6252346 B2 JPS6252346 B2 JP S6252346B2 JP 57066017 A JP57066017 A JP 57066017A JP 6601782 A JP6601782 A JP 6601782A JP S6252346 B2 JPS6252346 B2 JP S6252346B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- counter
- buffer
- processing device
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Debugging And Monitoring (AREA)
- Information Transfer Systems (AREA)
Description
【発明の詳細な説明】
〔発明の属する技術分野の説明〕
本発明は、マルチプロセツサ構成の分散処理シ
ステムのプロセツサ間通信方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Description of the technical field to which the invention pertains] The present invention relates to an inter-processor communication system for a distributed processing system having a multiprocessor configuration.
従来、マルチプロセツサ構成の分散処理システ
ムではプロセツサ間通信が行われている。このプ
ロセツサ間通信のために通信用バツフアを必要と
するが、通信用バツフアの記憶容量が有限である
ためにデツドロツク状態を生じる。
Conventionally, in a distributed processing system having a multiprocessor configuration, communication between processors has been performed. A communication buffer is required for this inter-processor communication, but since the communication buffer has a limited storage capacity, a deadlock condition occurs.
ここでデツドロツク状態とは、どのプロセツサ
も送出用バツフアが満杯で内部処理ができないた
め入力処理ができず、システムのデータ処理が停
止される状態をいう。 Here, the term "deadlock state" refers to a state in which all processors are unable to perform input processing because their output buffers are full and cannot perform internal processing, and data processing in the system is stopped.
従来、このようなときは、システム保守者の介
在による処理が行われるか、このような事態の対
策用の専用通信路を備えることによつて解決され
ている。このため、処理が煩雑化し、また専用通
信路を備える場合には高価となる等の欠点があ
る。 Conventionally, such cases have been resolved by either processing through the intervention of a system maintainer or by providing a dedicated communication path for dealing with such situations. For this reason, there are disadvantages such as complicated processing and high cost if a dedicated communication path is provided.
本発明はこの点を改良するもので、分散処理シ
ステムの通信バツフア満杯によるシステムデツド
ロツクを自動的解除することができる通信方式を
提供することを目的とする。
The present invention improves on this point, and aims to provide a communication method that can automatically release a system deadlock caused by a full communication buffer in a distributed processing system.
本発明は、デツドロツクになれば一定時間以上
通信バツフアが満杯になるので、システムの正常
動作時には生じない一定時間以上通信バツフアが
満杯状態になつたときは一定時間が経過するとデ
ツドロツクになつたと判断して自動的にシステム
初期設定する装置を備えたことを特徴とする。
In the present invention, when a deadlock occurs, the communication buffer becomes full for a certain period of time or longer, so when the communication buffer becomes full for a certain period of time, which does not occur during normal system operation, it is determined that a deadlock has occurred after a certain period of time has elapsed. The invention is characterized in that it includes a device that automatically initializes the system.
すなわち、本発明は、複数の情報処理装置に処
理を分散させこの複数の情報処理装置間でデータ
の送信および受信を行い処理を行う分散処理方式
において、上記複数の情報処理装置には、各情報
処理装置の送信バツフアカウンタの内容を監視す
るカウンタ監視回路と、このカウンタ監視回路が
所定値を検出したときセツトされ所定値以下を検
出したときにリセツトされるタイマとを備え、こ
のタイマにタイムアウトによる出力が発生したと
きにはその関連する情報処理装置群を初期状態に
設定するように制御することを特徴とする。 That is, the present invention provides a distributed processing method in which processing is distributed to a plurality of information processing apparatuses and data is transmitted and received between the plurality of information processing apparatuses. It is equipped with a counter monitoring circuit that monitors the contents of the transmission buffer counter of the processing device, and a timer that is set when this counter monitoring circuit detects a predetermined value and reset when it detects a value below the predetermined value. When an output is generated, the related information processing device group is controlled to be set to an initial state.
本発明の一実施例を図面に基づいて説明する。
図は、本発明一実施例の要部ブロツク構成図であ
る。通信用バス1には各情報処理装置20〜2o
が接続されている。各各情報処理装置20〜2o
には送信用バツフアSB01〜SB03,SB11〜SB13,
SBo1〜SBo3および受信用バツフアRB01〜RB03、,
RB11〜RB13,RBo1〜RBo3がそれぞれ設けられて
いる。また、図で、SBC0,SBC1,SBCoは送信
バツフアカウンタを示し、RBC0,RBC1,RBCo
は受信バツフアカウンタを示す。このバツフアカ
ウンタは現在いくつのバツフアが使用されている
かを示す。
An embodiment of the present invention will be described based on the drawings.
The figure is a block diagram of essential parts of an embodiment of the present invention. The communication bus 1 includes each information processing device 20 to 2o.
is connected. Each information processing device 2 0 to 2 o
Transmission buffers SB 01 to SB 03 , SB 11 to SB 13 ,
SB o1 to SB o3 and reception buffers RB 01 to RB 03 ,,
RB 11 to RB 13 and RB o1 to RB o3 are provided, respectively. In addition, in the figure, SBC 0 , SBC 1 , and SBC o indicate transmission buffer counters, and RBC 0 , RBC 1 , and RBC o
indicates the reception buffer counter. This buffer counter indicates how many buffers are currently in use.
また、システムの中核をなす情報処理装置20
に本発明の特徴であるデツドロツク解除回路3が
接続されている。すなわち、情報処理装置20の
送信用バツフアカウンタSBC0にカウンタ監視部
4を接続し、この出力をタイマ部5に接続し、こ
の出力を初期状態設定部6に導き、この出力を各
情報処理装置21〜2oにそれぞれ導く。 In addition, the information processing device 20 that forms the core of the system
A deadlock release circuit 3, which is a feature of the present invention, is connected to. That is, the counter monitoring section 4 is connected to the transmission buffer counter SBC 0 of the information processing device 20 , this output is connected to the timer section 5, this output is led to the initial state setting section 6, and this output is used to set each information. They are guided to processing devices 2 1 to 2 o , respectively.
このような回路構成で、本発明の特徴ある動作
を説明する。カウンタ監視部4は送信用バツフア
カウンタSBC0の値を常時監視し、この送信用バ
ツフアカウンタSBC0がバツフア満杯時の値を示
すとタイマ部5にセツト信号を送出し、この値以
下になつたときにはタイマ部5にリセツト信号を
送出する。いま、タイマ部5がセツトされこのタ
イマ部5に設定された一定時間の間にカウンタ監
視部からのリセツト信号がない場合、すなわちバ
ツフアが一定時間の間満杯の状態であれば、タイ
マ部5の出力により初期状態設定部6が動作す
る。これにより、各情報処理装置21〜2oが初
期設定されシステムが初期設定される。 The characteristic operation of the present invention will be explained using such a circuit configuration. The counter monitoring section 4 constantly monitors the value of the sending buffer counter SBC 0 , and when the sending buffer counter SBC 0 indicates the value when the buffer is full, it sends a set signal to the timer section 5, and when the sending buffer counter SBC 0 indicates the value when the buffer is full, it sends a set signal to the timer section 5, When the time has expired, a reset signal is sent to the timer section 5. Now, if the timer section 5 is set and there is no reset signal from the counter monitoring section for a certain period of time set in the timer section 5, that is, if the buffer is full for a certain period of time, the timer section 5 is set. The initial state setting section 6 operates based on the output. As a result, each information processing device 2 1 to 2 o is initialized and the system is initialized.
以上説明したように本発明によれば、通信用バ
ツフアが正常動作時に生じる一定時間以上満杯状
態を続けるときにはこれを検出してシステムを初
期設定することとした。
As explained above, according to the present invention, when the communication buffer remains full for more than a certain period of time that occurs during normal operation, this is detected and the system is initialized.
したがつて、デツドロツク状態が自動的に検出
され、しかもこのときには各情報処理装置を自動
的に初期設定しデツドロツク状態を解除すること
ができる。このため、保守者の介入を必要とする
ことがなく、しかも専用回線の設置も必要としな
い等の優れた効果を有する。 Therefore, the deadlock state is automatically detected, and at this time, each information processing device can be automatically initialized to release the deadlock state. Therefore, it has excellent effects such as not requiring the intervention of a maintenance person and not requiring the installation of a dedicated line.
図は本発明一実施例の要部ブロツク構成図。
1……通信用バス、21〜2o……情報処理装
置、3……デツドロツク解除回路、4……カウン
タ監視部、5……タイマ部、6……初期状態設定
部。
The figure is a block diagram of essential parts of an embodiment of the present invention. DESCRIPTION OF SYMBOLS 1...Communication bus, 21-2o ...Information processing device, 3...Deadlock release circuit, 4...Counter monitoring section, 5...Timer section , 6...Initial state setting section.
Claims (1)
数の情報処理装置間でデータの送信および受信を
行い処理を行う分散処理方式において、 上記複数の情報処理装置に、 その情報処理装置の送信バツフアカウンタの内
容を監視するカウンタ監視回路と、 このカウンタ監視回路が所定値を検出したとき
セツトされ所定値以下を検出したときリセツトさ
れるタイマと、 このタイマに出力が発生したときにはその情報
処理装置を初期状態に設定制御する手段と を備えたことを特徴とする分散処理方式。[Scope of Claims] 1. In a distributed processing method in which processing is distributed to a plurality of information processing devices and data is transmitted and received among the plurality of information processing devices and processed, the information is transmitted to the plurality of information processing devices. A counter monitoring circuit that monitors the contents of a transmission buffer counter of a processing device; a timer that is set when this counter monitoring circuit detects a predetermined value and reset when it detects a value below the predetermined value; 1. A distributed processing method, sometimes comprising means for setting and controlling the information processing device to an initial state.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57066017A JPS58182778A (en) | 1982-04-19 | 1982-04-19 | Decentralized processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57066017A JPS58182778A (en) | 1982-04-19 | 1982-04-19 | Decentralized processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58182778A JPS58182778A (en) | 1983-10-25 |
| JPS6252346B2 true JPS6252346B2 (en) | 1987-11-05 |
Family
ID=13303738
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57066017A Granted JPS58182778A (en) | 1982-04-19 | 1982-04-19 | Decentralized processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58182778A (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62131347A (en) * | 1985-12-04 | 1987-06-13 | Fuji Electric Co Ltd | Hold time monitor circuit |
| JP2749074B2 (en) * | 1988-09-19 | 1998-05-13 | 株式会社日立製作所 | Distributed processing method |
| GB2260835A (en) * | 1991-10-24 | 1993-04-28 | Ibm | Data processing system |
| JP3068427B2 (en) * | 1995-03-15 | 2000-07-24 | 甲府日本電気株式会社 | Message control unit |
-
1982
- 1982-04-19 JP JP57066017A patent/JPS58182778A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58182778A (en) | 1983-10-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS62227243A (en) | Transmission control system | |
| JPS5752249A (en) | Information transmitting method of loop transmission system | |
| JPS6252346B2 (en) | ||
| JPS55154854A (en) | Data communication unit | |
| JP2893868B2 (en) | I/O device control method | |
| JPS593641Y2 (en) | data transmission equipment | |
| JPH0142014B2 (en) | ||
| JPS5688519A (en) | System switching device | |
| JPS593642Y2 (en) | data transmission equipment | |
| JPS6129966A (en) | Monitoring method in exchange of message between computers | |
| JPH04273561A (en) | Occupancy control method and device for input/output device | |
| JPS6225795Y2 (en) | ||
| JPS62217749A (en) | Local area network equipment | |
| JPH0650499B2 (en) | Data transfer method between microprocessors | |
| JPH0226904B2 (en) | ||
| JPH04333963A (en) | Fault processing system | |
| JPS6376539A (en) | Repeater calling epuipment | |
| JPH04245355A (en) | File transfer system | |
| JP2657544B2 (en) | Congestion control method | |
| JP2725385B2 (en) | Data transfer method of information processing system | |
| JPS6340382B2 (en) | ||
| JPS59114662A (en) | Message transmitting device | |
| JPS58182771A (en) | Signal bus monitor system | |
| JPS55153022A (en) | Transmission system for input-output signal | |
| JPS6113625B2 (en) |