JPH08328981A - Node buffer overflow prevention control method - Google Patents

Node buffer overflow prevention control method

Info

Publication number
JPH08328981A
JPH08328981A JP13757095A JP13757095A JPH08328981A JP H08328981 A JPH08328981 A JP H08328981A JP 13757095 A JP13757095 A JP 13757095A JP 13757095 A JP13757095 A JP 13757095A JP H08328981 A JPH08328981 A JP H08328981A
Authority
JP
Japan
Prior art keywords
node
network
buffer
buffer overflow
prevention control
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
Application number
JP13757095A
Other languages
Japanese (ja)
Inventor
Masafumi Kamegaya
雅史 亀ヶ谷
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP13757095A priority Critical patent/JPH08328981A/en
Publication of JPH08328981A publication Critical patent/JPH08328981A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【目的】 コンテンション方式のネットワークを構成す
るノードのバッファあふれ防止を効率良く行う。 【構成】 コンテンション方式のネットワークを構成す
るノードにおけるバッファのあふれ防止制御方法であっ
て、バッファの残バッファメモリ数を測定し、この残バ
ッファメモリ数が予め設定された値より少なくなった場
合(ステップ101)、少なくともこの残バッファメモ
リ数が予め設定された値(規定値)より多くなるまで
(ステップ103)ダミーデータをネットワークに送出
する(ステップ102)。
(57) [Abstract] [Purpose] Efficiently prevent buffer overflow in the nodes that make up a contention-based network. [Configuration] A buffer overflow prevention control method in a node that configures a contention-type network, in which the remaining buffer memory number of the buffer is measured, and when the remaining buffer memory number becomes less than a preset value ( In step 101), dummy data is sent to the network (step 102) at least until the number of remaining buffer memories becomes larger than a preset value (specified value) (step 103).

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、ネットワークを構成す
るノードのバッファあふれを防止する技術に係り、特
に、コンテンション方式によるデータリンクの確立を行
うネットワークのノードのバッファあふれを効率良く防
止するのに好適なノードのバッファあふれ防止制御方法
に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique for preventing buffer overflow of nodes constituting a network, and more particularly to efficiently prevent buffer overflow of a node of a network for establishing a data link by a contention method. The present invention relates to a buffer overflow prevention control method suitable for a node.

【0002】[0002]

【従来の技術】ネットワークの大規模化、情報の多様化
に伴い、ネットワーク上を流れるデータ量が増大してい
る。このため、ネットワークを構成するノードのバッフ
ァあふれ対策が必要となりつつある。従来、このような
バッファあふれ対策として、ノードやデータに優先度を
つけて、優先度の高いものを先に処理するなどが考えら
れている。例えば、特開平3ー85839号公報におい
ては、輻そうの度合いとデータの優先度を比較して、送
信データを決定する技術が開示されている。
2. Description of the Related Art The amount of data flowing on a network is increasing with the scale of the network and the diversification of information. Therefore, it is becoming necessary to take measures against the buffer overflow of the nodes that make up the network. Conventionally, as a countermeasure against such a buffer overflow, it has been considered to give priority to nodes and data and process the one with a high priority first. For example, Japanese Patent Application Laid-Open No. 3-85839 discloses a technique of determining transmission data by comparing the degree of congestion with the priority of data.

【0003】このように、従来のバッファあふれを防止
するための制御は、上位層の制御によるものが一般的で
ある。そのために、バッファあふれ防止の実現のために
は、既存ノードのソフトウェアの変更が必要となり、コ
ストおよび時間を要してしまう。
As described above, the conventional control for preventing buffer overflow is generally performed by the control of the upper layer. Therefore, in order to prevent the buffer overflow, it is necessary to change the software of the existing node, which requires cost and time.

【0004】[0004]

【発明が解決しようとする課題】解決しようとする問題
点は、従来の技術では、上位層レベルのソフトウェアの
変更をしなければノードのバッファあふれを防止するこ
とができない点である。本発明の目的は、これら従来技
術の課題を解決し、バッファあふれ制御を必要とするノ
ードのみに下位層レベルの変更を加えるだけで、効率良
くバッファあふれを防止でき、コストおよび時間を要さ
ないノードのバッファあふれ防止制御方法を提供するこ
とである。
The problem to be solved is that in the conventional technique, the buffer overflow of the node cannot be prevented unless the software of the upper layer level is changed. The object of the present invention is to solve these problems of the prior art and to efficiently prevent the buffer overflow by making a change in the lower layer level only to the node that needs the buffer overflow control, and it does not require cost and time. It is to provide a buffer overflow prevention control method for a node.

【0005】[0005]

【課題を解決するための手段】上記目的を達成するた
め、本発明のノードにおけるバッファあふれ防止制御方
法は、コンテンション方式のネットワークを構成するノ
ードにおけるバッファのあふれ防止制御方法であって、
バッファの残バッファメモリ数を測定し、この残バッフ
ァメモリ数が予め設定された値より少なくなった場合、
少なくともこの残バッファメモリ数が予め設定された値
より多くなるまでダミーデータをネットワークに送出す
ることを特徴とする。
To achieve the above object, a buffer overflow prevention control method for a node according to the present invention is a buffer overflow prevention control method for a node constituting a contention type network,
When the remaining buffer memory number of the buffer is measured and this remaining buffer memory number becomes less than the preset value,
The dummy data is sent to the network at least until the number of remaining buffer memories becomes larger than a preset value.

【0006】[0006]

【作用】本発明においては、コンテンション方式の特性
を利用して、ノードのバッファあふれ防止を行う。すな
わち、コンテンション方式では、あるノードAがデータ
を送出している間は、他のノードはノードAに対してデ
ータを送出できない。そこで、他のノードからノードA
に、ノードAの処理能力を超えた多量のデータが送ら
れ、ノードAの残バッファメモリ数が既定値より少なく
なった場合、ノードAは、ダミーデータをネットワーク
に送出する。このことにより、他のノードがノードAに
新たにデータを送出することを防ぐことができ、ノード
Aのバッファあふれを防止することができる。
In the present invention, the buffer overflow of a node is prevented by utilizing the characteristic of the contention system. That is, in the contention method, while one node A is sending data, another node cannot send data to the node A. Therefore, from another node to node A
When a large amount of data exceeding the processing capacity of the node A is sent to the network and the remaining buffer memory number of the node A becomes smaller than a predetermined value, the node A sends dummy data to the network. As a result, it is possible to prevent another node from newly sending data to the node A, and it is possible to prevent the buffer overflow of the node A.

【0007】[0007]

【実施例】以下、本発明の実施例を、図面により詳細に
説明する。図1は、本発明のノードのバッファあふれ防
止制御に係る動作の一実施例を示すフローチャートであ
り、図2は、本発明に係るバッファあふれ防止制御を行
うノードを設けたネットワークの一構成例を示すブロッ
ク図である。図2において、1〜3はパーソナルコンピ
ュータやワークステーションもしくはホストコンピュー
タ等からなるノードであり、4はノード1〜3を接続す
るネットワークである。このネットワーク4は、コンテ
ンション方式のネットワークであり、代表的なものとし
てイーサネット等が挙げられる。ここで、ネットワーク
の規模、構成は任意とすることが可能である。
Embodiments of the present invention will now be described in detail with reference to the drawings. FIG. 1 is a flow chart showing an embodiment of the operation related to the buffer overflow prevention control of the node of the present invention, and FIG. 2 is a structural example of a network provided with a node for performing the buffer overflow prevention control of the present invention. It is a block diagram shown. In FIG. 2, 1 to 3 are nodes including personal computers, workstations, host computers, and the like, and 4 is a network connecting the nodes 1 to 3. The network 4 is a contention type network, and a typical example thereof is Ethernet. Here, the scale and configuration of the network can be arbitrary.

【0008】ノード3には、ネットワーク4を介してノ
ード1、2から送られてくるデータを蓄積するバッファ
3aと、このバッファ3aに蓄積したデータの処理を行
う処理部3b、および、バッファ3aの残バッファメモ
リ数を測定し、この残バッファメモリ数が予め設定され
た値より少なくなった場合、少なくともこの残バッファ
メモリ数が予め設定された値より多くなるまでダミーデ
ータをネットワーク4に送出することにより、本発明に
係るバッファ3aのバッファあふれ防止制御を行うバッ
ファあふれ防止制御部3cが設けられている。
The node 3 includes a buffer 3a for accumulating data sent from the nodes 1 and 2 via the network 4, a processing section 3b for processing the data accumulated in the buffer 3a, and a buffer 3a. When the remaining buffer memory number is measured and the remaining buffer memory number becomes smaller than a preset value, dummy data is transmitted to the network 4 at least until the remaining buffer memory number becomes larger than the preset value. Accordingly, the buffer overflow prevention control unit 3c for performing the buffer overflow prevention control of the buffer 3a according to the present invention is provided.

【0009】以下、このようなネットワーク構成および
ノード構成でのノード3における本発明に係るバッファ
あふれ防止制御動作を、図1におけるフローチャートに
基づき説明する。図2におけるノード1、2が多量のデ
ータをノード3へ送ったため、ノード3の処理が追いつ
かなくなり、ノード3のバッファ3aの残バッファメモ
リ数が予め設定された値(規定値)よりも少なくなった
とする(ステップ101)。この場合、図2のノード3
は、バッファあふれ防止制御部3cにより、一定時間、
ダミーデータをネットワーク4に送出する(ステップ1
02)。
The buffer overflow prevention control operation according to the present invention in the node 3 having such a network configuration and node configuration will be described below with reference to the flow chart in FIG. Since the nodes 1 and 2 in FIG. 2 send a large amount of data to the node 3, the processing of the node 3 cannot catch up, and the number of remaining buffer memories of the buffer 3a of the node 3 becomes smaller than a preset value (specified value). (Step 101). In this case, node 3 in FIG.
Is controlled by the buffer overflow prevention control unit 3c for a certain period of time.
Dummy data is sent to the network 4 (step 1
02).

【0010】このようにして図2のノード3がネットワ
ーク4にダミーデータを流している間、ネットワーク4
はコンテンション方式のため、図2のノード1、2が新
たにデータを流すことができなくなる。この間に、図2
のノード3は、処理部3bによりバッファ3a中のデー
タを処理して、残バッファ数を回復する(ステップ10
3)。
In this way, while the node 3 of FIG.
2 is a contention system, the nodes 1 and 2 in FIG. 2 cannot flow new data. During this time,
Node 3 of the node processes the data in the buffer 3a by the processing unit 3b to recover the number of remaining buffers (step 10).
3).

【0011】このように、ノード3のバッファ3aの残
バッファメモリ数が既定値より少なくなった場合、ノー
ド3は、バッファあふれ防止制御部3cによりダミーデ
ータをネットワークに送出して、他のノードが新たにデ
ータを送出することを防ぐことにより、バッファあふれ
を防止する。この場合、バッファあふれ制御を必要とす
るノード3のみに下位層レベルの変更を加えるだけで良
い。
As described above, when the number of remaining buffer memories of the buffer 3a of the node 3 becomes smaller than the predetermined value, the node 3 sends the dummy data to the network by the buffer overflow prevention control unit 3c so that the other nodes can operate. The buffer overflow is prevented by preventing the transmission of new data. In this case, it is sufficient to change the lower layer level only to the node 3 that needs the buffer overflow control.

【0012】次に、本発明をネットワーク接続装置に適
用する場合の実施例を図3を用いて説明する。図3は、
本発明に係るバッファあふれ防止制御を行うノードを設
けたネットワークの他の構成例を示すブロック図であ
る。本例におけるネットワークは、複数のネットワーク
35,36で構成され、ネットワーク35にノード3
1、32が、また、ネットワーク36にノード34がそ
れぞれ接続されている。そして、ネットワーク35、3
6は、ノード33により相互接続されている。
Next, an embodiment in which the present invention is applied to a network connection device will be described with reference to FIG. FIG.
It is a block diagram which shows the other structural example of the network which provided the node which performs the buffer overflow prevention control which concerns on this invention. The network in this example is composed of a plurality of networks 35 and 36, and the network 35 has nodes 3
1, 32, and a node 34 is connected to the network 36. Then, the networks 35, 3
6 are interconnected by a node 33.

【0013】ノード31、32、34は図2と同様に、
パーソナルコンピュータやワークステーションもしくは
ホストコンピュータ等からなり、ノード33は、ルータ
やブリッジ等のネットワーク接続装置である。このノー
ド33は、図2におけるノード3と同様に、バッファあ
ふれ防止制御部を有し、本発明に係るバッファあふれ防
止制御を行う。ネットワーク35は、コンテンション方
式のネットワークであり、代表的なものとしてイーサネ
ット等が挙げられる。ネットワーク36は、コンテンシ
ョン方式のネットワーク以外のネットワークでも実現可
能である。尚、ここで、ネットワークの規模、構成は任
意とすることが可能である。
The nodes 31, 32 and 34 are the same as in FIG.
The node 33 is a network connection device such as a router or a bridge, which includes a personal computer, a workstation, a host computer, or the like. Like the node 3 in FIG. 2, this node 33 has a buffer overflow prevention control unit and performs the buffer overflow prevention control according to the present invention. The network 35 is a contention-type network, and a typical example thereof is Ethernet. The network 36 can be realized by a network other than the contention system network. Here, the scale and configuration of the network can be arbitrary.

【0014】ノード31、32が、ノード34へ、ノー
ド33の処理が追いつかなくなるほどの多量のデータを
送った場合、ノード33の残バッファメモリー数が減
る。この残バッファメモリー数が規定値よりも少なくな
ると、ノード33は、一定時間ダミーデータをネットワ
ーク35に送る。ノード33がネットワーク35にダミ
ーデータを送出している間、ネットワーク35はコンテ
ンション方式のため、ノード31、32が新たにデータ
を流すことができなくなる。この間にノード33は、バ
ッファ中のデータを処理して、残バッファ数を回復する
ことができる。
When the nodes 31 and 32 send a large amount of data to the node 34 such that the processing of the node 33 cannot catch up, the number of remaining buffer memories of the node 33 decreases. When the number of remaining buffer memories becomes smaller than the specified value, the node 33 sends dummy data to the network 35 for a certain period of time. While the node 33 is sending the dummy data to the network 35, the network 35 is in the contention system, so that the nodes 31 and 32 cannot flow new data. During this time, the node 33 can process the data in the buffer to recover the number of remaining buffers.

【0015】以上、図1〜図3を用いて説明したよう
に、本実施例のノードのバッファあふれ防止制御方法で
は、コンテンション方式のネットワークにおいて、ネッ
トワークを構成するあるノードの残バッファメモリ数が
既定値より少なくなった場合、このノードからダミーデ
ータをネットワークに送出して、他のノードが新たにデ
ータを送出することを防ぐことにより、バッファあふれ
を防止する。そして、このバッファあふれ防止制御方法
では、バッファあふれ制御を必要とするノードのみに下
位層レベルの変更を加えるだけでよく、上位層レベルの
変更を伴う従来の技術よりも、コストおよび時間を要さ
ない。
As described above with reference to FIGS. 1 to 3, in the node buffer overflow prevention control method of this embodiment, in the contention type network, the number of remaining buffer memories of a certain node constituting the network is When the number is less than the default value, dummy data is sent from this node to the network to prevent other nodes from sending new data, thereby preventing buffer overflow. In this buffer overflow prevention control method, it is only necessary to change the lower layer level to the node that needs the buffer overflow control, which requires more cost and time than the conventional technique involving the change of the upper layer level. Absent.

【0016】尚、本発明は、図1〜図3を用いて説明し
た実施例に限定されるものではなく、その要旨を逸脱し
ない範囲において種々変更可能である。例えば、本実施
例では、残バッファメモリ数が規定値より少なくなった
場合、残バッファメモリ数がこの規定値より多くなった
時点で、ダミーデータの送出を停止しているが、残バッ
ファメモリ数がこの規定値より多くなった時点からさら
に一定期間、ダミーデータの送出を継続することでも良
い。
The present invention is not limited to the embodiment described with reference to FIGS. 1 to 3, and various modifications can be made without departing from the scope of the invention. For example, in the present embodiment, when the number of remaining buffer memories becomes smaller than the specified value, the dummy data transmission is stopped when the number of remaining buffer memories becomes larger than the specified value. It is also possible to continue sending the dummy data for a certain period of time after the value exceeds the specified value.

【0017】[0017]

【発明の効果】本発明によれば、バッファあふれ制御を
必要とするノードのみに下位層レベルの変更を加えるだ
けで効率良くバッファあふれを防止することができ、従
来の上位層レベルの変更を伴う技術よりも、コストおよ
び時間を削減することが可能である。
According to the present invention, buffer overflow can be efficiently prevented by simply changing the lower layer level only to the node which needs the buffer overflow control, and the conventional upper layer level change is involved. It can save costs and time over technology.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明のノードのバッファあふれ防止制御に係
る動作の一実施例を示すフローチャートである。
FIG. 1 is a flowchart showing an embodiment of an operation relating to buffer overflow prevention control of a node of the present invention.

【図2】本発明に係るバッファあふれ防止制御を行うノ
ードを設けたネットワークの一構成例を示すブロック図
である。
FIG. 2 is a block diagram showing a configuration example of a network provided with a node for performing buffer overflow prevention control according to the present invention.

【図3】本発明に係るバッファあふれ防止制御を行うノ
ードを設けたネットワークの他の構成例を示すブロック
図である。
FIG. 3 is a block diagram showing another configuration example of a network provided with a node for performing buffer overflow prevention control according to the present invention.

【符号の説明】[Explanation of symbols]

1〜3:ノード、3a:バッファ、3b:処理部、3
c:バッファあふれ防止制御部、4:ネットワーク、3
1〜34:ノード、35、36:ネットワーク。
1-3: nodes, 3a: buffer, 3b: processing unit, 3
c: buffer overflow prevention control unit, 4: network, 3
1-34: nodes, 35, 36: networks.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 コンテンション方式のネットワークを構
成するノードにおけるバッファのあふれ防止制御方法で
あって、上記バッファの残バッファメモリ数を測定し、
該残バッファメモリ数が予め設定された値より少なくな
った場合、少なくとも該残バッファメモリ数が上記予め
設定された値より多くなるまでダミーデータをネットワ
ークに送出することを特徴とするノードのバッファあふ
れ防止制御方法。
1. A buffer overflow prevention control method in a node that constitutes a contention-type network, wherein the number of remaining buffer memories of the buffer is measured,
When the number of remaining buffer memories becomes smaller than a preset value, dummy data is sent to the network at least until the number of remaining buffer memories becomes larger than the preset value. Preventive control method.
JP13757095A 1995-06-05 1995-06-05 Node buffer overflow prevention control method Pending JPH08328981A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13757095A JPH08328981A (en) 1995-06-05 1995-06-05 Node buffer overflow prevention control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13757095A JPH08328981A (en) 1995-06-05 1995-06-05 Node buffer overflow prevention control method

Publications (1)

Publication Number Publication Date
JPH08328981A true JPH08328981A (en) 1996-12-13

Family

ID=15201813

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13757095A Pending JPH08328981A (en) 1995-06-05 1995-06-05 Node buffer overflow prevention control method

Country Status (1)

Country Link
JP (1) JPH08328981A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5933247A (en) * 1994-11-30 1999-08-03 Ricoh Co., Ltd. Image communication apparatus capable of parallel processing of image storage and transmission

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5933247A (en) * 1994-11-30 1999-08-03 Ricoh Co., Ltd. Image communication apparatus capable of parallel processing of image storage and transmission

Similar Documents

Publication Publication Date Title
JP2002521964A (en) Bridge module
US6877049B1 (en) Integrated FIFO memory management control system using a credit value
KR101172103B1 (en) Method for transmitting data in messages via a communications link of a communications system and communications module, subscriber of a communications system and associated communications system
JP2009527168A (en) Gateway for automatic routing of messages between buses
JP3545931B2 (en) Call control scheduling method
JPH08328981A (en) Node buffer overflow prevention control method
US6778543B1 (en) Method and device for controlling the synchronization between two serial communication buses of a network
US6600756B1 (en) Method of improving the performance of a bus which is asynchronous-traffic intensive
US8073999B2 (en) Data input-output control apparatus
US6799219B1 (en) Method and apparatus for avoiding starvation in computer network
JPH09116569A (en) Switching hub
CA2311888A1 (en) Automatic data transmission rate-controlling device and method for prevention of generation of an overflow in ethernet switch
JP3699681B2 (en) Call admission control method and node apparatus with priority class assignment change
KR0182707B1 (en) Method and apparatus for monitoring communication message between processors in switching system
JP3168254B2 (en) Message processing method in distributed processing
JP2000132498A (en) Dma transfer controller
JPS585824A (en) Data transferring system between channels
JP3266789B2 (en) Communication control device
JPH01157143A (en) Network system with token passing bus system
JPH02116240A (en) Flow measurement device and flow control method in packet communication equipment
JPS6232748A (en) Data transfer equipment
JP2677895B2 (en) Multiplex transmission method
JP2001344121A (en) Information equipment, reception processing method and recording medium
JP2618128B2 (en) Congestion control method and apparatus
JP2013110586A (en) Communication system, communication device, and communication method