Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6252346B2 - - Google Patents
[go: Go Back, main page]

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
Application number
JP57066017A
Other languages
Japanese (ja)
Other versions
JPS58182778A (en
Inventor
Tadashi Koizumi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP57066017A priority Critical patent/JPS58182778A/en
Publication of JPS58182778A publication Critical patent/JPS58182778A/en
Publication of JPS6252346B2 publication Critical patent/JPS6252346B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error 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.

〔従来技術の説明〕[Description of prior art]

従来、マルチプロセツサ構成の分散処理システ
ムではプロセツサ間通信が行われている。このプ
ロセツサ間通信のために通信用バツフアを必要と
するが、通信用バツフアの記憶容量が有限である
ためにデツドロツク状態を生じる。
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.

〔発明の目的〕[Purpose of the invention]

本発明はこの点を改良するもので、分散処理シ
ステムの通信バツフア満杯によるシステムデツド
ロツクを自動的解除することができる通信方式を
提供することを目的とする。
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.

〔発明の要旨〕[Summary of the invention]

本発明は、デツドロツクになれば一定時間以上
通信バツフアが満杯になるので、システムの正常
動作時には生じない一定時間以上通信バツフアが
満杯状態になつたときは一定時間が経過するとデ
ツドロツクになつたと判断して自動的にシステム
初期設定する装置を備えたことを特徴とする。
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.

〔実施例による説明〕[Explanation based on examples]

本発明の一実施例を図面に基づいて説明する。
図は、本発明一実施例の要部ブロツク構成図であ
る。通信用バス1には各情報処理装置2〜2o
が接続されている。各各情報処理装置2〜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.

また、システムの中核をなす情報処理装置2
に本発明の特徴であるデツドロツク解除回路3が
接続されている。すなわち、情報処理装置2
送信用バツフアカウンタSBC0にカウンタ監視部
4を接続し、この出力をタイマ部5に接続し、こ
の出力を初期状態設定部6に導き、この出力を各
情報処理装置2〜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が動作す
る。これにより、各情報処理装置2〜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.

〔効果の説明〕[Explanation of effects]

以上説明したように本発明によれば、通信用バ
ツフアが正常動作時に生じる一定時間以上満杯状
態を続けるときにはこれを検出してシステムを初
期設定することとした。
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.

【図面の簡単な説明】[Brief explanation of the drawing]

図は本発明一実施例の要部ブロツク構成図。 1……通信用バス、2〜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)

【特許請求の範囲】 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.
JP57066017A 1982-04-19 1982-04-19 Decentralized processing system Granted JPS58182778A (en)

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)

* Cited by examiner, † Cited by third party
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

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)