JP2670266B2 - Distributed data processing system - Google Patents

Distributed data processing system

Info

Publication number
JP2670266B2
JP2670266B2 JP62093391A JP9339187A JP2670266B2 JP 2670266 B2 JP2670266 B2 JP 2670266B2 JP 62093391 A JP62093391 A JP 62093391A JP 9339187 A JP9339187 A JP 9339187A JP 2670266 B2 JP2670266 B2 JP 2670266B2
Authority
JP
Japan
Prior art keywords
processing unit
data
reception processing
received
transmission
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 - Lifetime
Application number
JP62093391A
Other languages
Japanese (ja)
Other versions
JPS63259759A (en
Inventor
斉 仲沢
文夫 安達
浩 小谷野
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP62093391A priority Critical patent/JP2670266B2/en
Publication of JPS63259759A publication Critical patent/JPS63259759A/en
Application granted granted Critical
Publication of JP2670266B2 publication Critical patent/JP2670266B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、データが一方向に送信されるループ状通信
路に複数の受信処理ユニットが接続された分散型データ
処理システム。 (従来の技術) この種の分散型データ処理システムは、従来、送信処
理ユニットから送信されるデータを送信処理ユニットに
近い上流側の受信処理ユニットで順次受信処理し、上流
側の受信処理ユニットで受信処理するデータ数が所定デ
ータ数以上、すなわち所定の許容受付数L以上になった
ときには、送信データは該上流側の受信処理ユニットを
通過して下流側の受信処理ユニットによって受信処理す
ることを行なっている。また、この場合、ループ状通信
路に接続される複数の受信処理ユニットはすべて同一の
構成、すなわち同一の許容受付数を有するものが使用さ
れている。 (発明が解決しようとする問題点) 各受信処理ユニットで受信した送信データの数が前記
許容受付数Lに近い値の時、特に最下流の受信処理ユニ
ットで受信した送信データの数が許容受付数Lに近い値
の時に、送信データのトラヒックが急激に増大した場合
には、最下流の受信処理ユニットにおいて受信する送信
データ数が許容受付数Lを越えてしまうため、該受信処
理ユニットでは送信データを受信することができず、更
に下流に流すために該送信データに対する受信処理がで
きず、呼損が発生するという問題がある。また、さらに
全ての処理ユニットがリソースを使いきるまでデータを
受信するような設計をした場合には、CPUの処理能力、
システム構成上のサービス処理内容により処理時間が異
なるため、通常のトラヒックにおいても応答遅延が生
じ、サービス品質の低下を招来することとなった。 また、この問題を救済するために、送信処理ユニット
に送信データのリトライ機能を設ける方法もあるが、こ
の場合にはリトライによるバスを流れるデータが増大
し、送信処理ユニットおよびバスに対する負荷が増大す
るという問題が発生する。 本発明は、上記に鑑みてなされたもので、その目的と
するところは、受信処理ユニットの効率的使用を図り、
送信データの呼損を低減する分散型テータ処理システム
を提供することにある。 [発明の構成] (問題点を解決するための手段) 上記目的を構成するため、本発明の分散型データ処理
システムは、送信処理ユニットから送出されるデータが
一方向に送信されるループ状通信路に複数の受信処理ユ
ニットが接続され、送信処理ユニットから送信されるデ
ータを送信処理ユニットに近い上流側の受信処理ユニッ
トで順次受信処理し、上流側の受信処理ユニットで受信
処理するデータ数が予め設定される許容受付数以上にな
ったときに当該送信データは該上流側の受信処理ユニッ
トを通過して下流側の受信処理ユニットによって受信処
理されるとき、最下流の受信処理ユニットは、上流側の
受信処理ユニットを通過して送信されてくるデータをリ
ソースを使い切るまで受信することを要旨とする。 (作用) 本発明の分散型データ処理システムでは、送信処理ユ
ニットから送信されるデータを上流側の受信処理ユニッ
トで順次受信処理し、上流側の受信処理ユニットにおけ
る受信処理データ数が予め設定される許容受付数以上に
なって上流側の受信処理ユニットで受信処理できなくな
ったときには、最下流の受信処理ユニットがリソースを
使いきるまで受信処理し得るようになっている。これに
よりモデルトラヒックで、サービス品質(接続品質)を
クリアできる様にかつ処理できるデータ数(呼数)を設
定する必要があるシステムにおいては、バーストトラヒ
ックに対応する(多少品質が落ちても受け付ける)ため
の機能として、つまり、呼損を少なくするための最終ガ
ードとしての機能を持たすことが可能となる。 (実施例) 以下、図面を用いて本発明の実施例を説明する。 第1図は本発明の一実施例に係る分散型データ処理シ
ステムの全体構成図であり、第2図は第1図の分散型デ
ータ処理システムに使用される受信処理ユニットの回路
構成図である。 第1図の分散型データ処理システムは、ループ状通信
路105に送信処理ユニット101および複数の受信処理ユニ
ット102,103,………104が接続されて構成され、送信処
理ユニット101から送出される送信データは図において
矢印106で示す一方向に送信され、受信処理ユニット10
2,103,………104のいずれかで受信処理されるようにな
っている。 すなわち、ループ状通信路105に対して送信処理ユニ
ット101から送出される送信データが矢印106で示す方向
に送信される場合において、送信処理ユニット101に最
も近い受信処理ユニット102が最上流の受信処理ユニッ
トとなり、受信処理ユニット104が最下流の受信処理ユ
ニットとなる。そして、送信処理ユニット101から送出
される送信データはまず最上流の受信処理ユニット102
で受信される。該受信処理ユニット102はリソースを使
いきらない値を(処理遅延のない範囲で)予め許容受付
数として持ち、この許容受付数、すなわち所定のデータ
数である複数の送信データまで受信処理できるが、受信
した送信データ数が所定のデータ数以上になると、送信
処理ユニット101からの送信データを受信せずに下流に
通過させる。そして、この受信処理ユニット102を通過
した送信データは該受信処理ユニット102の直ぐ下流の
ループ状通信路105に接続されている受信処理ユニット1
03で受信処理される。また、この受信処理ユニット103
における受信データ数が前記所定のデータ数になると、
送信データは該受信処理ユニット103を通過し、更に下
流の受信処理ユニットで受信処理されるというように上
流の受信処理ユニットで受信処理できなくなると、上流
の受信処理ユニットを通過して更に下流の受信処理ユニ
ットで受信処理されるという処理動作が実行され、最終
的には送信データは最下流の受信処理ユニット104で受
信処理されるようになっている。 この場合、従来の分散型データ処理システムでは、最
下流の受信処理ユニット104が受信処理し得るデータ数
は、他の上流の受信処理ユニットで受信処理し得るデー
タ数と同じ所定のデータ数までであったが、本実施例で
は、この最下流の受信処理ユニット104が受信処理し得
るデータ数は可能な限り、すなわち該受信処理ユニット
104のリソースを使用し切るまでの可能な限りのデータ
数を受信処理できるようになっているのである。従っ
て、上流の受信処理ユニット102,103等で受信処理し切
れなくなって、最終的に最下流の受信処理ユニット104
まで通過してきた送信データはこの最下流の受信処理ユ
ニット104でほとんど完全に受信処理されるため、送信
データの呼損が発生しないようになっているのである。 なお、上流の受信処理ユニット102,103で受信処理し
得る所定のデータ数は、該受信処理ユニットが受信した
送信データ数が多くなり過ぎて、該受信処理ユニットの
リソース使用率が大きくなり、処理遅延に影響がでない
ような許容受付数Lに設定されている。従って、上流の
受信処理ユニット102,103においては、この所定のデー
タ数Lまで送信データを受信処理しても全体の処理時間
を遅延することがないようになっているのである。 次に、第2図を参照して、各受信処理ユニットについ
て説明する。 第2図に示す受信処理ユニットは、前記ループ状通信
路105の上流および下流に接続されたすべての受信処理
ユニット102,103,………104に共通し得る同じ構成であ
るが、上述したように最下流の受信処理ユニット104の
みが受信処理し得るデータ数が他の上流の受信処理ユニ
ットのデータ数と異なっている点が異なり、この点は後
述するように内蔵する比較器における比較値であるデー
タ受付許容数が最下流の受信処理ユニット104と他の上
流の受信処理ユニットで異なるようにしている。 すなわち、第2図に示す受信処理ユニットはループ状
通信路105を介してループ状通信路105の上流側105aに入
力が接続され、2つの出力を有するセレクタ203と、該
セレクタ203の一方の出力が入力に接続され、該セレク
タ203を介して送信データを受信処理する処理装置201
と、該処理装置201から受信データ数301を受け取って、
該受信データ数301をデータ受付許容数と比較し、受信
データ数301がデータ受付許容数に達していないときに
はデータ受付可能制御信号302を前記セレクタ203に供給
し、また受信データ数301がデータ受付許容数に達して
いるときにはデータ受付不可制御信号303をセレクタ203
に供給する比較器202とを有する。 前記セレクタ203の他方の出力はループ状通信路105を
介してループ状通信路105の下流側105bに接続されてい
る。そして、セレクタ203は、比較器202からデータ受付
不可制御信号302を供給されているときにはループ状通
信路105の上流側105aからの送信データを一方の出力を
介して処理装置201に供給して受信処理するように制御
するが、比較器202からデータ受付不可制御信号303を供
給されているときには上流側105aからの送信データを他
方の出力を介してループ状通信路105の下流側105bに通
過させ、下流に接続されている受信処理ユニットで受信
させるように制御している。なお、前記比較器202およ
びセレクタ203はループ状通信路105からのデータの受信
の可否を判断するデータ受信部401を構成している。 また、比較器202において処理装置201からの受信デー
タ数301と比較されるために比較器202に供給されている
データ受付許容数としては、最下流の受信処理ユニット
104を除く上流の受信処理ユニット102,103の比較器202
においては処理遅延に影響が出ない程度の所定のデータ
数Lが設定され、また最下流の受信処理ユニット104の
比較器202においては該最下流の受信処理ユニット104が
処理し得る可能な限り最大データ数Mが設定されてい
る。 次に、以上のように構成される分散型データ処理シス
テムの作用を説明する。 送信処理ユニット101から送出される送信データは、
ループ状通信路105を介してまず最上流の受信処理ユニ
ット102のセレクタ203に供給される。この時、該受信処
理ユニット102はまだ他のデータを受信していないとす
ると、該受信処理ユニット102の処理装置201から比較器
202に供給されている受信データ数301は0であるので、
比較器202はデータ受付可能制御信号302をセレクタ203
に供給しているため、セレクタ203はループ状通信路105
の上流側105aを介して供給される送信データを処理装置
201に供給して受信処理する。この受信段階で処理装置2
01から比較器202に供給される受信データ数301は1とな
る。 受信処理ユニット102はこのように送信データを受信
する毎に処理装置201でこの受信データ数を計数し、こ
の受信データ数301を比較器202に供給する。そして、こ
の受信データ数301が前述した所定のデータ数Lに達す
るまで次々と送信データを受信するが、受信データ数30
1が所定のデータ数Lに達すると、比較器202からセレク
タ203にデータ受付不可制御信号303が供給されるため、
この状態で更にループ状通信路105の上流側105aからセ
レクタ203に送信データが供給されると、セレクタ203は
受信せずに該送信データをループ状通信路105の下流側1
05bに通過させ、下流の受信処理ユニット103に送信す
る。この結果、受信処理ユニット102を通過して送信デ
ータは、下流の受信処理ユニット103で同様に受信され
る。 該受信処理ユニット103は、最下流の受信処理ユニッ
ト104でないので、前記上流の受信処理ユニット102と同
様に受信データ数301が所定のデータ数Lに達するまで
データ受信処理を行なう。そして、該受信処理ユニット
103における受信データ数301が所定のデータ数Lに達す
ると、データ受信動作を停止し、ループ状通信路105の
上流側105aから送信されてくるデータを受信することな
くセレクタ203を通過させて下流の受信処理ユニットに
そのまま送信する。 このようにして各受信処理ユニット102,103がループ
状通信路105の上流側105aから送信されてくるデータを
所定のデータ数Lになるまで送信してしまった場合に
は、送信処理ユニット101からの送信データはすべての
受信処理ユニット102,103で受信されずに通過して最下
流の受信処理ユニット104で受信されることになる。す
なわち、最下流の受信処理ユニット104においては、す
べての上流の受信処理ユニットを通過した送信データが
セレクタ203を介して処理装置201で受信処理される。そ
して、この受信動作は受信データ数301として計数さ
れ、比較器202において最大データ数Mと比較され、受
信データ数301が最大データ数Mに達するまで最下流の
受信処理ユニット104は受信動作を行なうことができる
ようになっている。 この最大データ数Mは、上流の受信処理ユニット102,
103に設定されている所定のデータ数Lよりも十分大き
く、最下流の受信処理ユニット104のリソースを使い切
るまでの可能な限り大きな値に設定されているので、送
信データのトラヒックが増大したとしても最下流の受信
処理ユニット104はほとんどすべての送信データを受信
処理することができるため、呼損の発生も低減し、更に
呼損発生による送信処理ユニットのリトライ回数も低減
し、送信処理ユニットおよびバスへの負荷を小さくする
ことができるようになっているのである。 [発明の効果] 以上説明したように、本発明によれば、送信処理ユニ
ットから送信されるデータを上流側の受信処理ユニット
で順次受信処理し、上流側の受信処理ユニットにおける
受信処理データ数が所定データ数以上になって上流側の
受信処理ユニットで受信処理できなくなったときには、
最下流の受信処理ユニットが可能な限り受信処理し得る
ようになっているので、受信処理ユニットで受け付けら
れずに呼損となる送信データ数が低減するとともに、呼
損発生による送信処理ユニットのリトライ回数が減り、
送信処理ユニットおよびバスへの負荷を低減できる。
DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Industrial application field) The present invention relates to a distributed data processing system in which a plurality of reception processing units are connected to a loop communication path through which data is transmitted in one direction. . (Prior Art) Conventionally, this type of distributed data processing system sequentially receives data transmitted from a transmission processing unit in an upstream reception processing unit close to the transmission processing unit, and performs processing in the upstream reception processing unit. When the number of data to be received is equal to or greater than a predetermined number of data, that is, equal to or greater than a predetermined allowable number of receptions L, the transmission data passes through the upstream reception processing unit and is subjected to reception processing by the downstream reception processing unit. I am doing it. Further, in this case, all of the plurality of reception processing units connected to the loop communication path have the same configuration, that is, those having the same allowable number of receptions. (Problems to be Solved by the Invention) When the number of transmission data received by each reception processing unit is a value close to the allowable reception number L, particularly the number of transmission data received by the most downstream reception processing unit is allowable reception. When the traffic of the transmission data rapidly increases when the value is close to the number L, the number of transmission data received in the most downstream reception processing unit exceeds the allowable reception number L. There is a problem that the data cannot be received, and because the data is sent further downstream, the reception processing for the transmitted data cannot be performed, resulting in a call loss. In addition, if all the processing units are designed to receive data until the resources are used up, the processing capacity of the CPU,
Since the processing time varies depending on the service processing contents in the system configuration, response delay occurs even in normal traffic, which causes deterioration of service quality. In order to relieve this problem, there is also a method of providing the transmission processing unit with a retry function of transmission data, but in this case, the data flowing through the bus due to the retry increases and the load on the transmission processing unit and the bus increases. The problem occurs. The present invention has been made in view of the above, and an object thereof is to efficiently use a reception processing unit,
An object of the present invention is to provide a distributed data processing system that reduces call loss of transmitted data. [Structure of the Invention] (Means for Solving the Problems) To achieve the above object, a distributed data processing system according to the present invention provides a loop communication in which data transmitted from a transmission processing unit is transmitted in one direction. A plurality of reception processing units are connected to the path, and the data transmitted from the transmission processing unit is sequentially processed by the upstream reception processing unit close to the transmission processing unit, and the number of data to be received and processed by the upstream reception processing unit is reduced. When the transmission data passes the upstream reception processing unit and is received and processed by the downstream reception processing unit when the number of receptions becomes equal to or larger than the preset allowable number of receptions, the most downstream reception processing unit is The gist is to receive the data transmitted through the reception processing unit on the side until the resources are used up. (Operation) In the distributed data processing system of the present invention, data transmitted from the transmission processing unit is sequentially received by the upstream reception processing unit, and the number of reception processing data in the upstream reception processing unit is set in advance. When the number of receptions exceeds the allowable number and the reception processing unit on the upstream side cannot perform the reception processing, the reception processing unit on the most downstream side can perform the reception processing until the resources are used up. As a result, in model traffic, it is possible to support burst traffic in systems where it is necessary to set the number of data (number of calls) that can be processed so that the quality of service (connection quality) can be cleared. It is possible to have a function as a final guard for reducing call loss. (Example) Hereinafter, an example of the present invention will be described with reference to the drawings. 1 is an overall configuration diagram of a distributed data processing system according to an embodiment of the present invention, and FIG. 2 is a circuit configuration diagram of a reception processing unit used in the distributed data processing system of FIG. . The distributed data processing system of FIG. 1 is configured by connecting a transmission processing unit 101 and a plurality of reception processing units 102, 103, ..., 104 to a loop communication path 105, and transmission data transmitted from the transmission processing unit 101. Is transmitted in one direction indicated by an arrow 106 in the figure, and the reception processing unit 10
Reception processing is performed by any one of 2, 103, ..., 104. That is, when the transmission data transmitted from the transmission processing unit 101 to the loop communication path 105 is transmitted in the direction indicated by the arrow 106, the reception processing unit 102 closest to the transmission processing unit 101 is the most upstream reception processing. And the reception processing unit 104 becomes the most downstream reception processing unit. Then, the transmission data sent from the transmission processing unit 101 is firstly the reception processing unit 102 of the uppermost stream.
Received at. The reception processing unit 102 previously has a value that does not use up resources (within a processing delay) as an allowable number of receptions, and can perform reception processing up to the allowable number of receptions, that is, a plurality of transmission data that is a predetermined number of data. When the number of received transmission data exceeds a predetermined number of data, the transmission data from the transmission processing unit 101 is not received and is passed downstream. The transmission data that has passed through the reception processing unit 102 is received by the reception processing unit 1 connected to the loop communication path 105 immediately downstream of the reception processing unit 102.
Received at 03. Also, this reception processing unit 103
When the number of received data in becomes the predetermined number of data,
When the transmission data passes through the reception processing unit 103 and cannot be received by the upstream reception processing unit, such as being received by the downstream reception processing unit, the data passes through the upstream reception processing unit and is further downstream. The reception processing unit executes a processing operation of reception processing, and finally the transmission data is received and processed by the most downstream reception processing unit 104. In this case, in the conventional distributed data processing system, the number of data that can be received by the most downstream reception processing unit 104 is up to a predetermined number of data that is the same as the number of data that can be received by other upstream reception processing units. However, in the present embodiment, the number of data that can be received and processed by the most downstream reception processing unit 104 is as long as possible, that is, the reception processing unit 104.
It is possible to receive and process as many data items as possible until the 104 resources are used up. Therefore, the reception processing units 102 and 103 on the upstream side cannot complete the reception processing, and finally the reception processing unit 104 on the most downstream side.
The transmission data that has passed through is processed almost completely by the reception processing unit 104 at the most downstream side, so that the call loss of the transmission data does not occur. Note that the predetermined number of data that can be received by the upstream reception processing units 102 and 103 is that the number of transmission data received by the reception processing unit becomes too large, the resource usage rate of the reception processing unit becomes large, and processing delay is caused. The allowable number of receptions L is set so that there is no influence. Therefore, in the upstream reception processing units 102 and 103, even if the transmission data is received up to the predetermined number L of data, the entire processing time is not delayed. Next, each reception processing unit will be described with reference to FIG. The reception processing unit shown in FIG. 2 has the same configuration that can be common to all the reception processing units 102, 103, ..., 104 connected upstream and downstream of the loop communication path 105. The difference is that the number of data that can be received only by the downstream reception processing unit 104 is different from the number of data of the other upstream reception processing units, and this point is a data that is a comparison value in a built-in comparator as described later. The allowable number of receptions is different between the most downstream reception processing unit 104 and other upstream reception processing units. That is, the input of the reception processing unit shown in FIG. 2 is connected to the upstream side 105a of the loop communication path 105 via the loop communication path 105, and the selector 203 having two outputs, and one output of the selector 203 Is connected to the input, and the processing device 201 receives the transmission data via the selector 203.
And receives the received data number 301 from the processing device 201,
The received data number 301 is compared with the data reception allowable number, and when the received data number 301 has not reached the data reception allowable number, the data reception enable control signal 302 is supplied to the selector 203, and the reception data number 301 is received. When the allowable number is reached, the data reception disapproval control signal 303 is set to the selector 203.
And a comparator 202 for supplying The other output of the selector 203 is connected to the downstream side 105b of the loop communication path 105 via the loop communication path 105. Then, the selector 203 supplies the transmission data from the upstream side 105a of the loop-shaped communication path 105 to the processing device 201 via one output and receives the data when the comparator 202 supplies the data acceptance prohibition control signal 302. Control so as to process, but when the data reception non-control signal 303 is supplied from the comparator 202, the transmission data from the upstream side 105a is passed to the downstream side 105b of the loop communication path 105 via the other output. , And the reception processing unit connected downstream controls the reception. The comparator 202 and the selector 203 constitute a data receiving unit 401 that determines whether or not data can be received from the loop communication path 105. Further, as the data reception allowable number supplied to the comparator 202 for being compared with the received data number 301 from the processing device 201 in the comparator 202, the most downstream reception processing unit
Comparators 202 of upstream reception processing units 102 and 103 except 104
Is set to a predetermined number L of data that does not affect the processing delay, and the comparator 202 of the most downstream receiving processing unit 104 sets the maximum possible number of data that the most downstream receiving processing unit 104 can process. The number of data M is set. Next, the operation of the distributed data processing system configured as described above will be described. The transmission data sent from the transmission processing unit 101 is
First, it is supplied to the selector 203 of the most upstream reception processing unit 102 via the loop communication path 105. At this time, if it is assumed that the reception processing unit 102 has not yet received other data, the processing device 201 of the reception processing unit 102 will detect the comparator.
Since the received data number 301 supplied to 202 is 0,
The comparator 202 sends the data acceptance control signal 302 to the selector 203.
To the loop communication path 105.
The transmission data supplied via the upstream side 105a of the
It is supplied to 201 for receiving processing. Processing device 2 at this receiving stage
The number of received data 301 supplied from 01 to the comparator 202 is 1. The reception processing unit 102 counts the received data number in the processing device 201 every time the transmission data is received as described above, and supplies the received data number 301 to the comparator 202. Then, the transmission data is received one after another until the received data number 301 reaches the predetermined data number L described above.
When 1 reaches the predetermined number of data L, the comparator 202 supplies the data acceptance prohibition control signal 303 to the selector 203.
In this state, when the transmission data is further supplied from the upstream side 105a of the loop communication path 105 to the selector 203, the selector 203 does not receive the transmission data and the transmission data is sent to the downstream side 1 of the loop communication path 105.
It is passed to 05b and transmitted to the downstream reception processing unit 103. As a result, the transmission data passing through the reception processing unit 102 is similarly received by the downstream reception processing unit 103. Since the reception processing unit 103 is not the most downstream reception processing unit 104, the reception processing unit 103 performs the data reception processing until the reception data number 301 reaches a predetermined data number L, similarly to the upstream reception processing unit 102. And the reception processing unit
When the number of received data 301 in 103 reaches a predetermined number of data L, the data receiving operation is stopped, and the data transmitted from the upstream side 105a of the loop communication path 105 is passed through the selector 203 without being received to the downstream side. It is transmitted to the reception processing unit as it is. In this way, when each of the reception processing units 102 and 103 has transmitted the data transmitted from the upstream side 105a of the loop communication path 105 until the predetermined data number L is reached, the transmission from the transmission processing unit 101 is performed. The data passes through all the reception processing units 102 and 103 without being received, and is received by the most downstream reception processing unit 104. That is, in the most downstream reception processing unit 104, the transmission data that has passed through all the upstream reception processing units is received and processed by the processing device 201 via the selector 203. This receiving operation is counted as the number of received data 301, compared with the maximum data number M in the comparator 202, and the most downstream reception processing unit 104 performs the receiving operation until the received data number 301 reaches the maximum data number M. Is able to. This maximum number M of data is determined by the upstream reception processing unit 102,
Even if the traffic of the transmission data increases, it is set to a value that is sufficiently larger than the predetermined data number L set in 103 and is as large as possible until the resources of the most downstream receiving processing unit 104 are used up. Since the most downstream reception processing unit 104 can receive and process almost all transmission data, the occurrence of a call loss is reduced, and the number of retries of the transmission processing unit due to the occurrence of a call loss is also reduced. It is possible to reduce the load on the. [Effects of the Invention] As described above, according to the present invention, the data transmitted from the transmission processing unit is sequentially received and processed by the reception processing unit on the upstream side, and the number of reception processing data in the reception processing unit on the upstream side is reduced. When the reception processing unit on the upstream side cannot perform reception processing because the number of data exceeds the predetermined number,
Since the reception processing unit at the most downstream side can perform reception processing as much as possible, the number of transmission data that is not accepted by the reception processing unit and causes a call loss is reduced, and the transmission processing unit is retried due to the call loss. Fewer times,
The load on the transmission processing unit and the bus can be reduced.

【図面の簡単な説明】 第1図は本発明の一実施例に係る分散型データ処理シス
テムの全体構成図、第2図は第1図の分散型データ処理
システムに使用される受信処理ユニットの回路構成図で
ある。 101…送信処理ユニット 102,103…受信処理ユニット 104…最下流の受信処理ユニット 105…ループ状通信路、201…処理装置 202…比較器、203…セレクタ
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is an overall configuration diagram of a distributed data processing system according to an embodiment of the present invention, and FIG. 2 is a reception processing unit used in the distributed data processing system of FIG. It is a circuit block diagram. 101 ... Transmission processing unit 102, 103 ... Reception processing unit 104 ... Downstream reception processing unit 105 ... Loop communication path, 201 ... Processing device 202 ... Comparator, 203 ... Selector

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭57−212564(JP,A) 特開 昭61−296892(JP,A) 特開 昭61−236246(JP,A)   ────────────────────────────────────────────────── ─── Continuation of front page    (56) References JP-A-57-212564 (JP, A)                 JP-A-61-296892 (JP, A)                 JP-A-61-236246 (JP, A)

Claims (1)

(57)【特許請求の範囲】 1.送信処理ユニットから送出されるデータが一方向に
送信されるループ状通信路に複数の受信処理ユニットが
接続され、送信処理ユニットから送信されるデータを送
信処理ユニットに近い上流側の受信処理ユニットで順次
受信処理し、上流側の受信処理ユニットで受信処理する
データ数が予め設定される許容受付数以上になったとき
に当該送信データは該上流側の受信処理ユニットを通過
して下流側の受信処理ユニットによって受信処理される
とき、最下流の受信処理ユニットは、上流側の受信処理
ユニットを通過して送信されてくるデータをリソースを
使い切るまで受信することを特徴とする分散型データ処
理システム。
(57) [Claims] A plurality of receiving processing units are connected to a loop communication path through which data sent from the sending processing unit is sent in one direction, and data sent from the sending processing unit is received by an upstream receiving processing unit near the sending processing unit. When the number of data items that are sequentially received and received by the upstream reception processing unit exceeds the preset allowable number of receptions, the transmission data passes through the upstream reception processing unit and is received by the downstream side. A distributed data processing system, wherein, when receiving processing is performed by a processing unit, the most downstream receiving processing unit receives data transmitted through an upstream receiving processing unit until the resources are used up.
JP62093391A 1987-04-17 1987-04-17 Distributed data processing system Expired - Lifetime JP2670266B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62093391A JP2670266B2 (en) 1987-04-17 1987-04-17 Distributed data processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62093391A JP2670266B2 (en) 1987-04-17 1987-04-17 Distributed data processing system

Publications (2)

Publication Number Publication Date
JPS63259759A JPS63259759A (en) 1988-10-26
JP2670266B2 true JP2670266B2 (en) 1997-10-29

Family

ID=14081010

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62093391A Expired - Lifetime JP2670266B2 (en) 1987-04-17 1987-04-17 Distributed data processing system

Country Status (1)

Country Link
JP (1) JP2670266B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57212564A (en) * 1981-06-24 1982-12-27 Hitachi Ltd Distributed multiprocessor scheduling system
JPS61296892A (en) * 1985-06-25 1986-12-27 Nec Corp Multi processor system

Also Published As

Publication number Publication date
JPS63259759A (en) 1988-10-26

Similar Documents

Publication Publication Date Title
CN101013383A (en) System and method for implementing packet combined treatment by multi-core CPU
JP2670266B2 (en) Distributed data processing system
US5835779A (en) Message transmission among processing units using interrupt control technique
US6064647A (en) Method and system for sending frames around a head of line blocked frame in a connection fabric environment
JPS61251251A (en) Signal transmission system in csma/cd transmission system
JP2618135B2 (en) Load Balancing Control Method for Distributed Processing System
JP3341276B2 (en) Communication control device
JPH05191388A (en) Communication processing system
JP2518517B2 (en) Communication bus monitoring device
JP2000222374A (en) Load distribution type packet parallel processor
JP2768300B2 (en) Message communication method and method of automatic switching between storage type and immediate type
JPS6190253A (en) Information processing method and its device using system with queue
JP3166118B2 (en) Autonomous congestion control method in service control node
JPH0638278A (en) Transmitter for air-conditioner
JPH0199165A (en) Load distributed control system for distributed processing system
JP3070213B2 (en) Distributed packet switch
KR940009106B1 (en) Overload control method on intellegent service network
JP2914276B2 (en) Alarm collection device
JPH03117945A (en) Communication equipment using hdlc procedure
JPH06261101A (en) Signal control method
JPH0654487B2 (en) Load balancing method for distributed processing system
JPH03126345A (en) Packet receiver
JPH06232913A (en) Data overflow processor for data communication system
JPH0581213A (en) Distributed processing system
JPH0748689B2 (en) Satellite communication line automatic switching system

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070704

Year of fee payment: 10