JPH01143441A - Inter-processor communication system - Google Patents
Inter-processor communication systemInfo
- Publication number
- JPH01143441A JPH01143441A JP29977787A JP29977787A JPH01143441A JP H01143441 A JPH01143441 A JP H01143441A JP 29977787 A JP29977787 A JP 29977787A JP 29977787 A JP29977787 A JP 29977787A JP H01143441 A JPH01143441 A JP H01143441A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- token
- data transmission
- processors
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 24
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Small-Scale Networks (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野コ
本発明は、トークンリング形式のプロセッサ間通信シス
テムに関し、特に、複数のトークンを使用して通信路の
利用効率を高めたプロセッサ間通信システムに関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a token ring type inter-processor communication system, and more particularly to an inter-processor communication system that uses a plurality of tokens to improve the efficiency of communication channel usage. .
[従来の技術]
近年、リング状に張られた通信路に複数のプロセッサを
接続し、この複数のプロセッサ間で互いにデータの送受
信を行なうにあたり、通信路上でのデータの衝突を防ぐ
ために、この通信路を周回するただ一つのトークンを捕
捉することによってデータの送信権を取得させるトーク
ンリング形式のプロセッサ間通信システムが利用されて
いる。[Prior Art] In recent years, when a plurality of processors are connected to a ring-shaped communication path and the plurality of processors exchange data with each other, this communication has been developed to prevent data collisions on the communication path. A token ring type interprocessor communication system is used in which the right to transmit data is obtained by capturing a single token circulating on a ring.
そして、従来のプロセッサ間通信システムでは、リング
状の通信路上にトークンをただ一つだけ周回させていた
。すなわち、このトークンを捕捉したプロセッサだけが
、全プロセッサ中で唯一のデ−夕送信権を取得していた
。In the conventional inter-processor communication system, only one token circulates on a ring-shaped communication path. In other words, the processor that captured this token was the only one among all the processors that had the right to send data.
このため、送信権を取得したプロセッサと通信の相手プ
ロセッサとが比較的近い位置にある場合、リング状の通
信路のうち実際のデータ伝送に使用されるのはごく一部
となる。つまり、当該二つのプロセッサ間でデータが送
信されている期間に、リング状に張られた通信路の大部
分は使用されないという事態が生じていた。For this reason, when the processor that has acquired the transmission right and the communication partner processor are located relatively close to each other, only a portion of the ring-shaped communication path is used for actual data transmission. In other words, during the period when data is being transmitted between the two processors, most of the ring-shaped communication path is not used.
[解決すべき問題点]
上述した従来のプロセッサ間通信システムは、リング状
の通信路上に、トークンを一つだけ周回させていたため
、リング状の通信路にはデータ伝送に使用されない部分
が生じ、通信路の有効利用が図れないという問題点があ
った。[Problems to be Solved] In the conventional inter-processor communication system described above, only one token circulates on the ring-shaped communication path, so there is a portion of the ring-shaped communication path that is not used for data transmission. There was a problem in that the communication channel could not be used effectively.
本発明は、上記問題点にかんがみてなされたもので、ト
ークンリング形式の通信路の利用効率を高めることが可
能なプロセッサ間通信システムの提供を目的とする。The present invention has been made in view of the above-mentioned problems, and an object of the present invention is to provide an inter-processor communication system that can improve the utilization efficiency of a token ring type communication path.
[問題点の解決手段]
上記目的を達成するため、本発明のプロセッサ間通信シ
ステムは、データ送信権を与えるトークンを周回させる
とともに、一定方向にデータ伝送を行なうリング状の通
信路と、この通信路に接続され、上記トークンを捕捉し
たときにデータ送信権を取得して上記通信路上にデータ
送信を行なうとともに、上記通信路上に送信された自己
宛のデータを受信してデータ伝送を達成する場合に、上
記通信路の未使用部分でのみデータ伝送を許容する二次
トークンを送出する複数のプロセッサとを備えた構成と
しである。[Means for Solving Problems] In order to achieve the above object, the inter-processor communication system of the present invention has a ring-shaped communication path that circulates a token that gives data transmission rights, and that transmits data in a fixed direction, and a ring-shaped communication path that When the device is connected to the communication path and captures the token, it acquires the data transmission right and transmits data on the communication path, and also receives data addressed to itself sent on the communication path to achieve data transmission. and a plurality of processors that send out secondary tokens that allow data transmission only in unused portions of the communication path.
[実施例] 以下、図面にもとづいて本発明の詳細な説明する。[Example] Hereinafter, the present invention will be explained in detail based on the drawings.
第1〜3図は、本発明の一実施例に係るプロセッサ間通
信システムの概略構成図であり、プロセッサ間通信が行
なわれる様子を示している。1 to 3 are schematic configuration diagrams of an inter-processor communication system according to an embodiment of the present invention, and show how inter-processor communication is performed.
第1〜3図において、l、2.・・叫+j、k。In FIGS. 1 to 3, l, 2. ... Scream + j, k.
l、・・・11は複数のプロセッサであり、同時に各プ
ロセッサの番号でもある。また、100はリング状に張
られた通信路であり、このn個のプロセッサ1〜nが接
続されている。l, . . . 11 are a plurality of processors, and are also the numbers of each processor. Further, 100 is a ring-shaped communication path, to which n processors 1 to n are connected.
上記構成において、第1図では、どのプロセッサ1〜n
にも送信データがない場合を示している。In the above configuration, in FIG. 1, which processors 1 to n
This also shows the case where there is no data to send.
ここで、10はトークンてあり、通信路100上を時計
まわりにまわっている。なお、プロセッサ1− n間で
データ伝送が行なわれる場合も時計まわりにデータが伝
送されるものとする。Here, 10 is a token, which rotates clockwise on the communication path 100. It is also assumed that data is transmitted clockwise when data is transmitted between processors 1-n.
次に、第2図では、プロセッサ1にデータ送信要求が発
生し、トークンlOを捕捉した場合を示している。Next, FIG. 2 shows a case where a data transmission request is issued to the processor 1 and the token IO is captured.
ここで、プロセッサ1はデータ伝送に先立ち、送信元プ
ロセッサ番号(1)と相手プロセッサ番号(本実施例で
はJ)を通信路100上に信号200として送出する。Here, prior to data transmission, the processor 1 sends the source processor number (1) and the destination processor number (J in this embodiment) as a signal 200 onto the communication path 100.
一方、プロセッサJては自分宛の通信であることを認識
すると、二次トークン20を通信路100上に送出する
。On the other hand, when the processor J recognizes that the communication is addressed to itself, it sends the secondary token 20 onto the communication path 100.
そして、第3図では、この二次トークンによってデータ
伝送が行なわれる様子を示している。FIG. 3 shows how data is transmitted using this secondary token.
プロセッサJによって二次トークンが送出されたとき、
プロセッサJより下流に位置するプロセッサ1(に送信
データがあり、さらに、その送信相手が先にトークン1
0を捕捉しているプロセッサlと本プロセッサl(の中
間に位置するプロセッサ1であるとする。このような場
合は、トークン10を捕捉したプロセッサ1がデータ伝
送を行なったとしても、実際には使用されない通信路1
00を使用してデータ伝送できるものである。When the secondary token is sent by processor J,
Processor 1 (located downstream from processor J) has transmission data, and furthermore, the transmission destination
Assume that the processor 1 is located between the processor l that has captured token 10 and the present processor l. In such a case, even if processor 1 that captured token 10 performs data transmission, Unused communication channel 1
00 can be used for data transmission.
このため、プロセッサ1(はこの二次トークン20を捕
捉してデータ送信権を取得する。Therefore, the processor 1 captures this secondary token 20 and acquires the right to transmit data.
この後は、プロセッサ1〜J間と、プロセッサI(〜1
間で同時刻に二つのプロセッサ間通信300.301が
行なわれることになる。After this, between processors 1 to J and processor I (~1
Two inter-processor communications 300 and 301 are performed at the same time.
このように本実施例では、トークンを捕捉したプロセッ
サに送信データがある場合、このプロセッサは、送信元
プロセッサ番号である自プロセッサ番号と宛先プロセッ
サ番号である相手のプロセッサ番号とを通信路上に出力
し、一方、受信側では、宛先プロセッサ番号と自己のプ
ロセッサ番号が一致した場合に自己宛の通信であること
を認識し、さらにこれと同時に通信路上に二次トークン
を発生させ、当該プロセッサより下流に位置するプロセ
ッサがこの二次トークンを捕捉したときに、そのプロセ
ッサに送信データが有り、かつ、送信相手先が先のトー
クンを捕捉しているプロセッサとそのプロセッサの中間
に位置していた場合に、そのプロセッサにもデータの送
信を許すこととしている。As described above, in this embodiment, when the processor that captures the token has data to send, this processor outputs its own processor number, which is the source processor number, and the other party's processor number, which is the destination processor number, on the communication path. On the other hand, on the receiving side, if the destination processor number and its own processor number match, it recognizes that the communication is addressed to itself, and at the same time generates a secondary token on the communication path, and sends a message downstream from the processor. When the located processor captures this secondary token, if that processor has data to send, and the destination is located between the processor that captured the previous token and that processor, The processor is also allowed to send data.
なお、本発明は上記実施例に限定されるものでなく、要
旨の範囲内における種々変形例を含むものである。例え
は、上述の実施例では、二次トークンまでしか使用して
ないが、場合によっては三次!・−クン、四次トークン
を使用してデータ伝送を行なうこともてきる。It should be noted that the present invention is not limited to the above embodiments, but includes various modifications within the scope of the gist. For example, in the above embodiment, only secondary tokens are used, but depending on the case, tertiary tokens are used! - It is also possible to use quaternary tokens for data transmission.
[発明の効果]
以上説明したように本発明は、受信側プロセッサが二次
トークンを発生し、リング状に張られた通信路のうち従
来のプロセッサ間通信システムでは使われていなかった
部分において閉しる通信、すなわち、この部分に送受信
プロセッサが含まれる通信があった場合にこれを許すこ
とにより、通信路の通信効率を上げ、全体としてのスル
ーブツトを上げることが可能なプロセッサ間通信システ
ムを提供できるという効果がある。[Effects of the Invention] As explained above, in the present invention, the receiving processor generates a secondary token and closes a portion of the ring-shaped communication path that is not used in the conventional inter-processor communication system. Provided is an inter-processor communication system that can improve the communication efficiency of a communication channel and increase the overall throughput by allowing communication that involves transmitting and receiving processors in this part. There is an effect that it can be done.
第1〜3図は本発明の一実施例に係るプロセッサ間通信
システムの概略構成図である。
1− n :プロセッサ
10: トークン
20:二次トークン
100:通信路1 to 3 are schematic configuration diagrams of an inter-processor communication system according to an embodiment of the present invention. 1-n: Processor 10: Token 20: Secondary token 100: Communication path
Claims (1)
一定方向にデータ伝送を行なうリング状の通信路と、こ
の通信路に接続され、上記トークンを捕捉したときにデ
ータ送信権を取得して上記通信路上にデータ送信を行な
うとともに、上記通信路上に送信された自己宛のデータ
を受信してデータ伝送を達成する複数のプロセッサとを
具備するトークンリング形式のプロセッサ間通信システ
ムにおいて、上記複数のプロセッサが、データ受信を行
なうときに、上記通信路の未使用部分でのみデータ伝送
を許容する二次トークンを送出することを特徴とするプ
ロセッサ間通信システム。In addition to circulating a token that grants data transmission rights,
A ring-shaped communication path that transmits data in a certain direction, and a ring-shaped communication path that is connected to this communication path, acquires data transmission rights when the token is captured, and transmits data on the communication path. In a token ring type inter-processor communication system comprising a plurality of processors that receive data destined for themselves and achieve data transmission, when the plurality of processors receive data, An inter-processor communication system characterized by transmitting a secondary token that allows data transmission only in the used part.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29977787A JPH01143441A (en) | 1987-11-30 | 1987-11-30 | Inter-processor communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29977787A JPH01143441A (en) | 1987-11-30 | 1987-11-30 | Inter-processor communication system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01143441A true JPH01143441A (en) | 1989-06-06 |
Family
ID=17876830
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29977787A Pending JPH01143441A (en) | 1987-11-30 | 1987-11-30 | Inter-processor communication system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01143441A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005269651A (en) * | 2004-03-19 | 2005-09-29 | Fujitsu Ltd | Optical node, optical communication system, token control data transmission method and logic device |
| JP2005269652A (en) * | 2004-03-19 | 2005-09-29 | Fujitsu Ltd | Optical node, optical communication system, token control data transmission method and logic device |
| JP2005269653A (en) * | 2004-03-19 | 2005-09-29 | Fujitsu Ltd | Optical node, optical communication system, token control data transmission method and logic device |
-
1987
- 1987-11-30 JP JP29977787A patent/JPH01143441A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005269651A (en) * | 2004-03-19 | 2005-09-29 | Fujitsu Ltd | Optical node, optical communication system, token control data transmission method and logic device |
| JP2005269652A (en) * | 2004-03-19 | 2005-09-29 | Fujitsu Ltd | Optical node, optical communication system, token control data transmission method and logic device |
| JP2005269653A (en) * | 2004-03-19 | 2005-09-29 | Fujitsu Ltd | Optical node, optical communication system, token control data transmission method and logic device |
| US7965732B2 (en) | 2004-03-19 | 2011-06-21 | Fujitsu Limited | Scheduling token-controlled data transmissions in communication networks |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4451827A (en) | Local area communication network | |
| US4509167A (en) | Data conference arrangement | |
| Hall et al. | The Rainbow-II gigabit optical network | |
| ATE429102T1 (en) | TRANSFER OF DATA PACKETS TO MULTIPLE DESTINATIONS | |
| JPH09507013A (en) | Method and apparatus for controlling multipoint communication | |
| EP0952708A3 (en) | Token passing network system | |
| JPH01143441A (en) | Inter-processor communication system | |
| JPS61100046A (en) | Loop transmission method | |
| JPH0473178B2 (en) | ||
| JPS5831637A (en) | Multiplex processor | |
| JPS6035854A (en) | Data transmission system | |
| JPH0358214B2 (en) | ||
| KR100275069B1 (en) | A method sending message between nodes by using hsb interface | |
| DE3780641D1 (en) | REMOTE CONTROLPLACE FOR DIGITAL DATA PROCESSING SYSTEM. | |
| JPS54142903A (en) | Information transfer confirmation system for computer network | |
| JPS61193534A (en) | Debug system for multi-processor system | |
| JPH02237245A (en) | Bus type data communication system | |
| JPS6248148A (en) | Communication system with highest priority in loop network | |
| JPH0511341B2 (en) | ||
| JPS60169252A (en) | Network management method | |
| JPS6216642A (en) | Data communication system | |
| JPS63296538A (en) | Conference communication system in packet switching network | |
| JPS6310932A (en) | Home bus control device | |
| JPS61273046A (en) | Ring form common bus communication system | |
| JPS5745760A (en) | Packet transmission system |