JPH09191321A - Adaptive credit control type transfer method - Google Patents

Adaptive credit control type transfer method

Info

Publication number
JPH09191321A
JPH09191321A JP76396A JP76396A JPH09191321A JP H09191321 A JPH09191321 A JP H09191321A JP 76396 A JP76396 A JP 76396A JP 76396 A JP76396 A JP 76396A JP H09191321 A JPH09191321 A JP H09191321A
Authority
JP
Japan
Prior art keywords
credit
buffer
transmission
interval
function
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.)
Granted
Application number
JP76396A
Other languages
Japanese (ja)
Other versions
JP2964937B2 (en
Inventor
Jiro Kawamata
二郎 川俣
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
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP76396A priority Critical patent/JP2964937B2/en
Publication of JPH09191321A publication Critical patent/JPH09191321A/en
Application granted granted Critical
Publication of JP2964937B2 publication Critical patent/JP2964937B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a method for improving a transmission efficiency by adjusting a transmission interval of a credit to an optimum value automatically in the flow control of the credit of data transfer in digital transmission. SOLUTION: This transfer device at its receiver side is provided with a buffer idle monitor circuit 151, a credit transmission interval storage circuit 154, and a credit transmission interval update circuit 156 controlling a credit transmission interval of a credit transmission interval storage function. Every time a credit is sent, the idle buffer is monitored and when any idle buffer is in existence, the credit transmission interval of the credit is decreased so as to make transmission of credits dense and when no idle area is in existence in the buffer, the credit transmission interval is extended so as to make the credit transmission thin thereby controlling the transmission interval of credits optimizingly.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、デジタル伝送にお
けるデータ転送のフロー制御に関し、特にクレジットに
よるフロー制御に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to flow control of data transfer in digital transmission, and more particularly to credit flow control.

【0002】[0002]

【従来の技術】従来広域ネットワークのデータ転送のフ
ロー制御において、受信側がクレジットを送信側に伝
え、送信側では受け取ったクレジット分だけパケットを
送信するクレジット制御によるフロー制御が用いられて
いることもあるが、従来はあらかじめクレジットの送出
間隔を固定する方法が使用されている。(参照文献:H
igh−Parformance Parallel
Interface−Mapping to Asyn
chronous Transfer Mode[HI
PPI−ATM] working draft proposed American N
ational Standardfor information Systems, June 2, 1
994)
2. Description of the Related Art Conventionally, in flow control of data transfer in a wide area network, there is a case where flow control is performed by a credit control in which a receiving side transmits credits to a transmitting side, and the transmitting side transmits packets by the received credits. However, conventionally, a method of fixing the credit sending interval in advance has been used. (Reference: H
high-Performance Parallel
Interface-Mapping to Asyn
Chronous Transfer Mode [HI
PPI-ATM] working draft proposed American N
ational Standardfor information Systems, June 2, 1
994)

【0003】[0003]

【発明が解決しようとする課題】しかしながら、あらか
じめクレジットの送出間隔を固定する方法では2つの問
題点がある。第1の問題点は、従来の技術において伝送
距離が長く伝送遅延が大となる場合には、クレジットの
待ちによりパケットを送信できない時間が生じ、スルー
プットの低下を招く。その理由は、伝送距離に対して設
定したクレジットの送出間隔が長すぎるからである。
However, the method of fixing the credit sending interval in advance has two problems. The first problem is that in the conventional technique, when the transmission distance is long and the transmission delay is large, there is a time during which packets cannot be transmitted due to waiting for credits, which causes a decrease in throughput. The reason is that the credit sending interval set for the transmission distance is too long.

【0004】第2の問題点は、従来の技術において伝送
距離が短く伝送遅延が小となる場合には、送信側でクレ
ジットを十分使い切る前に次のクレジットを受信するた
めに、必要以上にクレジットの情報が網内に流れてしま
う。その理由は、伝送距離に対して設定したクレジット
の送出間隔が短かすぎるからである。
The second problem is that, in the case of the conventional technique, when the transmission distance is short and the transmission delay is small, more credits than necessary are received in order to receive the next credit before the credit is fully used on the transmitting side. Information flows into the network. The reason is that the credit sending interval set for the transmission distance is too short.

【0005】本発明の目的は、デジタル伝送におけるデ
ータ転送のクレジットによるフロー制御において、クレ
ジットの送出間隔を自動的に最適な値に調整することに
より伝送効率を上げる方法を提供することにある。
An object of the present invention is to provide a method for improving transmission efficiency by automatically adjusting a credit sending interval to an optimum value in flow control by credit for data transfer in digital transmission.

【0006】[0006]

【課題を解決するための手段】本発明の適応クレジット
制御型転送方法は、送信側には受信したクレジットを保
持する機能と、送信したパケットをカウントする機能
と、クレジット値とパッケット数を監視して双方の値が
等しくなるまで等間隔にパケットを送信する機能を有す
る装置を備え、受信側には受信したパケットをバッファ
する機能と、処理したパケットをカウントする機能と、
クレジットを送信する機能を有する装置を備え、受信側
のバッファの容量および処理したパケット数をクレジッ
トとして送信側に伝え、送信側では受け取ったクレジッ
ト分だけパケットを送信する、データ転送のフロー制御
のための適応クレジット制御型転送方法において、受信
側に、バッファの空きを監視する機能と、クレジット送
出間隔を記憶する機能と、クレジット送出間隔記憶機能
のクレジット送出間隔を操作する機能を有する装置を備
え、クレジットを送信する度にバッファの空きを監視
し、バッファに空きがあつた場合にはクレジットの送信
が密になるようにクレジット送出間隔を短くし、バッフ
ァに空きがなかった場合にはクレジットの送信が疎にな
るようにクレジット送出間隔を長くすることにより、ク
レジットの送信間隔を最適な値に制御する。
According to the adaptive credit control type transfer method of the present invention, a transmitting side holds a received credit, a transmitted packet is counted, a credit value and the number of packets are monitored. And a device having a function of transmitting packets at equal intervals until both values become equal, the receiving side has a function of buffering received packets, a function of counting processed packets,
Equipped with a device with a function to send credits, the capacity of the buffer on the receiving side and the number of processed packets are reported to the sending side as credits, and the sending side sends packets by the amount of received credits, for flow control of data transfer. In the adaptive credit control type transfer method, the receiving side is provided with a device having a function of monitoring the vacancy of a buffer, a function of storing a credit sending interval, and a function of operating the credit sending interval of the credit sending interval storing function, Each time a credit is sent, the buffer availability is monitored. If the buffer is available, the credit sending interval is shortened so that the credits are sent densely, and if the buffer is empty, the credit is sent. By extending the credit sending interval so that the Controlled to the optimum value.

【0007】また、受信側でクレジットを送信する度に
バッファの空きを監視し、バッファに所定の回数空きが
検出されなかった場合、バッファに空きが検出されるま
で所定間隔ずつクレジット送出間隔を長くし、バッファ
に空きを検出した場合、再びクレジット送出間隔を所定
間隔ずつ短くし、所定の回数空きが検出されなかった場
合、そのクレジットの送信間隔を最適な値としてもよ
い。
[0007] Also, each time the receiving side sends a credit, the vacancy of the buffer is monitored, and when the vacancy is not detected a predetermined number of times in the buffer, the credit sending interval is lengthened by a predetermined interval until the vacancy is detected in the buffer. However, when the empty space is detected in the buffer, the credit transmission interval may be shortened again by a predetermined interval, and when the empty space is not detected a predetermined number of times, the credit transmission interval may be set to the optimum value.

【0008】バッファの空き具合を監視しすることによ
りクレジット送出間隔を最適な値に更新している。その
ため通信先の距離を意識することなく最適間隔でクレジ
ットを送出し、伝送効率を上げることができる。
The credit transmission interval is updated to an optimum value by monitoring the free space of the buffer. Therefore, it is possible to improve the transmission efficiency by sending out the credits at the optimum intervals without paying attention to the distance of the communication destination.

【0009】特に、この制御方法ではATM(Asyn
chronous Transfer Mode)網な
どの高速なネットワークを用いてデータ転送をする際
に、転送効率が最大となるようにクレジット値を最適化
できる。
Particularly, in this control method, ATM (Asyn
When data is transferred using a high speed network such as a Chronous Transfer Mode network, the credit value can be optimized so as to maximize the transfer efficiency.

【0010】[0010]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。図1は本発明の実施の形態
の適応クレジット制御型転送装置のブロック図を示す。
図1において、符号1は入力回線、110は回線受信回
路、120はバッファ書き込み制御回路、130は入力
バッファ、140はバッファ読み出し制御回路、10は
上位装置との入力インタフェース`151は入力バッフ
ァ130のバッファ空き監視回路、152は読み出しパ
ケット数カウント回路、153はカレントクレジットカ
ウント回路、154はクレジット送信間隔記憶回路、1
55はカレントクレジットカウント回路153とクレジ
ット送信間隔記憶回路154の一致を検出する回路、1
56はクレジット送出間隔更新回路、2は出力回線、2
0は上位装置とのインタフェース、200はクレジット
送信回路である。
Next, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram of an adaptive credit control type transfer device according to an embodiment of the present invention.
In FIG. 1, reference numeral 1 is an input line, 110 is a line receiving circuit, 120 is a buffer write control circuit, 130 is an input buffer, 140 is a buffer read control circuit, 10 is an input interface with a host device, 151 is an input buffer 130. Buffer empty monitoring circuit, 152 read packet number counting circuit, 153 current credit counting circuit, 154 credit transmission interval storage circuit, 1
55 is a circuit for detecting a match between the current credit count circuit 153 and the credit transmission interval storage circuit 154, 1
56 is a credit transmission interval updating circuit, 2 is an output line, 2
Reference numeral 0 is an interface with a host device, and reference numeral 200 is a credit transmission circuit.

【0011】次に、適応クレジット制御型転送方法の動
作を説明する。上位装置とのインタフェース20を経由
してパケット受信の用意ができたことが伝えられると、
カレントクレジットカウント回路153で記憶されてい
るカウンタ値がクリアされ、クレジット送信間隔記憶回
路154で記憶されているカウンタ値は任意の値に設定
される。クレジット送信回路200からあらかじめ設定
しておいた入力バッファ130が受信可能なパケット数
がイニシャルクレジットとして出力回線2に出力され
る。
Next, the operation of the adaptive credit control type transfer method will be described. When it is notified via the interface 20 with the host device that packet reception is ready,
The counter value stored in the current credit count circuit 153 is cleared, and the counter value stored in the credit transmission interval storage circuit 154 is set to an arbitrary value. The preset number of packets that can be received by the input buffer 130 from the credit transmission circuit 200 is output to the output line 2 as initial credit.

【0012】送信側では送られたイニシャルクレジット
に応じて入力回線1を経由してパケットを送信し、回線
受信回路110で受信されたパケットは、バッファ書き
込み制御回路120によって入力バッファ130に書き
込まれる。
On the transmitting side, a packet is transmitted via the input line 1 according to the transmitted initial credit, and the packet received by the line receiving circuit 110 is written in the input buffer 130 by the buffer write control circuit 120.

【0013】バッファ読みだし制御回路140は入力バ
ッファ130にパケットが格納される度に読みだして、
入力インタフェース10を経由して上位装置ヘ転送する
と同時に、入力パッファ130からパケットを読んだこ
とを、読みだしパケット数カウント回路152とカレン
トクレジットカウント回路153に通知する。
The buffer read control circuit 140 reads each time a packet is stored in the input buffer 130,
The packet is read from the input buffer 130 at the same time as it is transferred to the host device via the input interface 10, and the read packet number counting circuit 152 and the current credit counting circuit 153 are notified.

【0014】読み出しパケット数カウント回路152は
バッファ読みだし制御回路140からの通知を受信する
と、内部のカウンタの値を更新して記憶する。読みだし
パケット数カウント回路152で記億される値は送信側
に送信するクレジットの値であるため、読み出しパケッ
ト数カウント回路152で記憶される値はクレジット送
信回路200に送出される。
When the read packet number counting circuit 152 receives the notification from the buffer read control circuit 140, it updates and stores the value of the internal counter. Since the value stored in the read packet number counting circuit 152 is the value of the credit transmitted to the transmitting side, the value stored in the read packet number counting circuit 152 is sent to the credit transmitting circuit 200.

【0015】カレントクレジットカウント回路153は
バッファ読み出し制御回路140からの通知を受信する
と、内部のカウンタの値を更新して記憶する。カレント
クレジットカウント回路153で記憶される値はクレジ
ット送信の判定に用いるので、カレントクレジットカウ
ント回路153で記憶される値とクレジット送信間隔記
憶回路154で記憶される値の一致を検出する回路15
5により一致を検出したら、一致検出回路155はクレ
ジット送信指示をクレジット送信回路200に通知す
る。
Upon receipt of the notification from the buffer read control circuit 140, the current credit count circuit 153 updates and stores the value of the internal counter. Since the value stored in the current credit count circuit 153 is used for the credit transmission determination, the circuit 15 that detects a match between the value stored in the current credit count circuit 153 and the value stored in the credit transmission interval storage circuit 154.
When a match is detected by 5, the match detection circuit 155 notifies the credit transmission circuit 200 of a credit transmission instruction.

【0016】クレジット送信回路200は一致検出回路
155からクレジット送信指示を受けると、出力回線2
を経由して読み出しパケット数カウント回路152で記
憶され送出された値をクレジット値として送信すると同
時に、クレジット送信終了通知をクレジット送出間隔更
新回路156とカレントクレジットカウント回路153
に通知する。
When the credit transmission circuit 200 receives a credit transmission instruction from the coincidence detection circuit 155, the output line 2
The value stored and transmitted by the read packet number counting circuit 152 is transmitted as a credit value via the card, and at the same time, a credit transmission end notification is sent to the credit transmission interval updating circuit 156 and the current credit count circuit 153.
Notify.

【0017】クレジット送出間隔更新回路156はクレ
ジット送信回路200からクレジット送信終了通知を受
けとると、入力バッファ130のバッファの空きを監視
しているバッファ空き監視回路151からの情報を受け
とり、空状態が検出されたらクレジット間隔を小さく
し、通信開始から一度も空状態を検出することなく所定
の回数にわたり空でない状態が続いた場合にはクレジッ
ト間隔を大きくし、その値をクレジット送信間隔記憶回
路154に送信し記憶を更新させる。
Upon receiving the credit transmission end notification from the credit transmission circuit 200, the credit transmission interval update circuit 156 receives information from the buffer vacancy monitoring circuit 151 which monitors the vacancy of the buffer of the input buffer 130, and detects the vacant state. Then, the credit interval is reduced, and if the empty state continues for a predetermined number of times without detecting the empty state even after the start of communication, the credit interval is increased and the value is transmitted to the credit transmission interval storage circuit 154. Then update the memory.

【0018】カレントクレジットカウント回路153は
クレジット送信回路200からクレジット送信終了通知
を受けとると、カレントクレジットの値をクリアする。
When the current credit count circuit 153 receives the credit transmission end notification from the credit transmission circuit 200, it clears the value of the current credit.

【0019】[0019]

【実施例】次に、本発明の第1の実施例の動作につい
て、図2を参照して詳細に説明する。図2はクレジット
送出間隔が長かった場合の一実施例の動作を示すシーケ
ンスチャートである。図中斜め実線はパケットの送信側
からの送信を、斜め点線は受信側から送信側へのクレジ
ットの送信を示す。
Next, the operation of the first embodiment of the present invention will be described in detail with reference to FIG. FIG. 2 is a sequence chart showing the operation of one embodiment when the credit sending interval is long. In the figure, the diagonal solid line indicates the packet transmission from the transmission side, and the diagonal dotted line indicates the credit transmission from the reception side to the transmission side.

【0020】第1の実施例では、伝送距離に対してクレ
ジット送出間隔の初期値が長すぎる場合を想定してお
り、16パケット収容可能な入力バッファを持ち、クレ
ジット送出間隔の初期値を4としている。
In the first embodiment, it is assumed that the initial value of the credit sending interval is too long with respect to the transmission distance, the input buffer capable of accommodating 16 packets is provided, and the initial value of the credit sending interval is set to 4. There is.

【0021】前記のアルゴリズムに従って動作すると、
イニシャルクレジット値16を送信した後に、受信した
パケットのバッファからの読み出しに従って初期値の4
の送出間隔でクレジットを送出し続け、クレジット値1
6を送出後クレジット値19を送出する間に空状態を検
出したので、クレジット送出間隔を4から3に更新し、
更にクレジット値31を送信した後に再び空状態を検出
したので、クレジット送出間隔を3から2に更新してい
る。その後は空状態を検出せず、従ってクレジット送出
間隔の最適値は2となる。
Operating according to the above algorithm,
After transmitting the initial credit value 16, the initial value of 4 is set according to the read of the received packet from the buffer.
Continue to send credits at the sending interval of, and the credit value is 1
Since the empty state was detected while sending the credit value 19 after sending 6, the credit sending interval was updated from 4 to 3,
Furthermore, since the empty state is detected again after transmitting the credit value 31, the credit sending interval is updated from 3 to 2. After that, the empty state is not detected, and therefore the optimum value of the credit sending interval is 2.

【0022】次に、本発明の第2の実施例の動作につい
て、図3及び図4を参照して詳細に説明する。図3はク
レジット送出間隔が短かった場合の前半の動作を示すシ
ーケンスチャートであり、図4はクレジット送出間隔が
短かった場合の後半の動作を示すシーケンスチャートで
あり両図は接続している。図中斜め実線はパケットの送
信側からの送信を、斜め点線は受信側から送信側へのク
レジットの送信を示す。
Next, the operation of the second embodiment of the present invention will be described in detail with reference to FIGS. FIG. 3 is a sequence chart showing the first half operation when the credit transmission interval is short, and FIG. 4 is a sequence chart showing the second half operation when the credit transmission interval is short, and both figures are connected. In the figure, the diagonal solid line indicates the packet transmission from the transmission side, and the diagonal dotted line indicates the credit transmission from the reception side to the transmission side.

【0023】第2の実施例では、伝送距離に対してクレ
ジット送出間隔の初期値が長すぎる場合を想定してお
り、第1の実施例と同じに16パケット収容可能な入力
バッファを持ち、クレジット送出間隔の初期値を4とし
ている。
In the second embodiment, it is assumed that the initial value of the credit sending interval is too long with respect to the transmission distance, and the same as in the first embodiment, it has an input buffer capable of accommodating 16 packets and the credit. The initial value of the sending interval is 4.

【0024】前記のアルゴリズムに従って動作すると、
イニシャルクレジット値16を送信した後に初期値の4
の送出間隔でクレジットを送出し、クレジットを所定回
数(図3では4回)送っても空状態が検出されないた
め、クレジット値16を送信した後クレジット送出間隔
を4から6に更新している。
When operating according to the above algorithm,
Initial value 4 after sending initial credit value 16
Since the empty state is not detected even when the credits are sent at the sending intervals of 4 and the credits are sent a predetermined number of times (4 times in FIG. 3), the credit sending interval is updated from 4 to 6 after sending the credit value 16.

【0025】しかし、さらにクレジットを所定回数(図
3では4回)送つても空状態が検出されないため、クレ
ジット値40を送信した後クレジット送出間隔を6から
8に更新している(以下図4)。続いてクレジットを所
定回数(図3では4回)送つても空状態が検出されない
ため、クレジット値72を送信した後クレジット送出間
隔を8から10に更新した。
However, since the empty state is not detected even when the credit is sent a predetermined number of times (four times in FIG. 3), the credit sending interval is updated from 6 to 8 after sending the credit value 40 (hereinafter, FIG. 4). ). Since the empty state is not detected even after sending the credit a predetermined number of times (4 times in FIG. 3), the credit sending interval is updated from 8 to 10 after sending the credit value 72.

【0026】その後の第2回目のクレジット値82の送
信後に空状態を検出したので、次のクレジット値91か
らの送信でクレジット送出間隔を10から9に戻した。
その後は空状態を検出せず、クレジット送出間隔10で
は空状態を発生していたのでクレジット送出間隔の最適
値は9となる。
Since the empty state was detected after the second transmission of the credit value 82 after that, the credit transmission interval was returned from 10 to 9 by the transmission from the next credit value 91.
After that, the empty state was not detected, and the empty state was generated at the credit sending interval 10. Therefore, the optimum value of the credit sending interval is 9.

【0027】[0027]

【発明の効果】以上説明したように本発明では、伝送距
離に対して設定したクレジットの送出間隔が長すぎた場
合には、クレジット送出間隔を自動的に短く更新する。
これにより、パケットの転送効率が上がるという第1の
効果がある。その理由は、クレジットの送出間隔を短く
することにより、送信側でクレジットの待ちによりパケ
ットの送信ができなくなる状態がなくなるからである。
As described above, according to the present invention, when the credit sending interval set for the transmission distance is too long, the credit sending interval is automatically updated to be short.
This has the first effect of increasing the packet transfer efficiency. The reason for this is that by shortening the credit transmission interval, there is no longer any situation in which the transmission side cannot wait for a credit to transmit a packet.

【0028】また、伝送距離に対して設定したクレジッ
トの送出間隔が短かすぎた場合には、クレジット送出間
隔を自動的に長く更新する。これにより、転送効率は下
げずに、網内に流れ出す情報を最小限にするという第2
の効果がある。その理由は、クレジットの送出間隔を長
くすることにより、送信側でクレジットを十分使いきる
前に次のクレジットが送られることがなくなるからであ
る。
When the credit sending interval set for the transmission distance is too short, the credit sending interval is automatically updated to be long. As a result, the second method is to minimize the information flowing out in the network without lowering the transfer efficiency.
Has the effect. The reason is that by extending the credit sending interval, the next credit will not be sent before the sending side has used up the credit sufficiently.

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

【図1】本発明の実施の形態の適応クレジット制御型転
送装置のブロック図である。
FIG. 1 is a block diagram of an adaptive credit control type transfer device according to an embodiment of the present invention.

【図2】クレジット送出間隔が長かった場合の一実施例
の動作を示すシーケンスチャートである。
FIG. 2 is a sequence chart showing an operation of an example when a credit sending interval is long.

【図3】クレジット送出間隔が短かった場合の前半の動
作を示すシーケンスチャートである。
FIG. 3 is a sequence chart showing an operation in the first half when the credit transmission interval is short.

【図4】クレジット送出間隔が短かった場合の後半の動
作を示すシーケンスチャートである。
FIG. 4 is a sequence chart showing a second half operation when the credit sending interval is short.

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

1 入力回線 10 上位装置との入力インタフェース 110 回線受信回路 120 バッファ書き込み制御回路 130 入力バッファ 140 バッファ読み出し制御回路 151 バッファ空き監視回路 152 読み出しパケット数カウント回路 153 カレントクレジットカウント回路 154 クレジット送信間隔記憶回路 155 −致検出回路 156 クレジット送出間隔更新回路 2 出力回線 20 上位装置とのインタフェース 200 クレジット送信回路 1 Input Line 10 Input Interface with Host Device 110 Line Reception Circuit 120 Buffer Write Control Circuit 130 Input Buffer 140 Buffer Read Control Circuit 151 Buffer Free Monitoring Circuit 152 Read Packet Count Circuit 153 Current Credit Count Circuit 154 Credit Transmission Interval Storage Circuit 155 − Match detection circuit 156 Credit transmission interval update circuit 2 Output line 20 Interface with upper device 200 Credit transmission circuit

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 送信側には受信したクレジットを保持す
る機能と、送信したパケットをカウントする機能と、前
記クレジット値と前記パッケット数を監視して双方の値
が等しくなるまで等間隔に前記パケットを送信する機能
を有する装置を備え、受信側には受信した前記パケット
をバッファする機能と、処理した前記パケットをカウン
トする機能と、前記クレジットを送信する機能を有する
装置を備え、前記受信側のバッファの容量および処理し
た前記パケット数を前記クレジットとして前記送信側に
伝え、前記送信側では受け取った前記クレジット分だけ
前記パケットを送信する、データ転送のフロー制御のた
めの適応クレジット制御型転送方法において、 受信側に、前記バッファの空きを監視する機能と、クレ
ジット送出間隔を記憶する機能と、前記クレジット送出
間隔記憶機能の前記クレジット送出間隔を操作する機能
を有する装置を備え、前記クレジットを送信する度に前
記バッファの空きを監視し、バッファに空きがあつた場
合にはクレジットの送信が密になるようにクレジット送
出間隔を短くし、バッファに空きがなかった場合にはク
レジットの送信が疎になるようにクレジット送出間隔を
長くすることにより、クレジットの送信間隔を最適な値
に制御することを特徴とする適応クレジット制御型転送
方法。
1. The transmitting side has a function of holding received credits, a function of counting transmitted packets, monitoring the credit value and the number of packets, and sending the packets at equal intervals until both values become equal. And a device having a function of buffering the received packet, a function of counting the processed packet, and a function of transmitting the credit, the receiving side of the receiving side In an adaptive credit control type transfer method for flow control of data transfer, the capacity of a buffer and the number of processed packets are transmitted to the transmission side as the credit, and the transmission side transmits the packets by the amount of the received credit. The function of monitoring the free space of the buffer and the credit sending interval are stored in the receiving side. And a device having a function of operating the credit sending interval of the credit sending interval storing function, monitoring the vacancy of the buffer each time the credit is sent, and checking the vacancy of the buffer when the buffer is vacant. Set the credit transmission interval to the optimum value by shortening the credit transmission interval so that the transmission becomes dense and increasing the credit transmission interval so that the credit transmission becomes sparse when the buffer is full. An adaptive credit control type transfer method characterized by controlling.
【請求項2】 請求項1記載の適応クレジット制御型転
送方法において、 受信側でクレジットを送信する度にバッファの空きを監
視し、バッファに所定の回数空きが検出されなかった場
合、バッファに空きが検出されるまで所定間隔ずつクレ
ジット送出間隔を長くし、バッファに空きを検出した場
合、再びクレジット送出間隔を所定間隔ずつ短くし、所
定の回数空きが検出されなかった場合、そのクレジット
の送信間隔を最適な値とすることを特徴とする適応クレ
ジット制御型転送方法。
2. The adaptive credit control type transfer method according to claim 1, wherein each time the receiving side transmits a credit, the buffer is monitored for vacancy, and if the buffer is not vacated a predetermined number of times, the buffer is vacant. When the empty space is detected in the buffer, the credit transmission interval is shortened again by a predetermined interval until the credit is sent out. An adaptive credit control type transfer method characterized in that
JP76396A 1996-01-08 1996-01-08 Adaptive credit control type transfer method Expired - Fee Related JP2964937B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP76396A JP2964937B2 (en) 1996-01-08 1996-01-08 Adaptive credit control type transfer method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP76396A JP2964937B2 (en) 1996-01-08 1996-01-08 Adaptive credit control type transfer method

Publications (2)

Publication Number Publication Date
JPH09191321A true JPH09191321A (en) 1997-07-22
JP2964937B2 JP2964937B2 (en) 1999-10-18

Family

ID=11482746

Family Applications (1)

Application Number Title Priority Date Filing Date
JP76396A Expired - Fee Related JP2964937B2 (en) 1996-01-08 1996-01-08 Adaptive credit control type transfer method

Country Status (1)

Country Link
JP (1) JP2964937B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004107699A1 (en) * 2003-05-30 2004-12-09 Fujitsu Limited Flow control device
US7058069B2 (en) 2000-03-03 2006-06-06 Juniper Networks, Inc. Delay variation buffer control technique
WO2007043373A1 (en) * 2005-10-03 2007-04-19 Matsushita Electric Industrial Co., Ltd. Communication device
JP2008536430A (en) * 2005-04-13 2008-09-04 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Electronic device and flow control method
JP2010218063A (en) * 2009-03-13 2010-09-30 Ricoh Co Ltd Data transmitter, information processor, and operating frequency control method
US7869358B2 (en) 2005-03-17 2011-01-11 International Business Machines Corporation Communication relay apparatus, information management system, and control method and program therefor
JP2014230072A (en) * 2013-05-22 2014-12-08 株式会社リコー Data communication device, data communication apparatus, and data communication method
US10009245B2 (en) 2014-08-25 2018-06-26 Fujitsu Limited Communication system, failure control device, and failure control method

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7058069B2 (en) 2000-03-03 2006-06-06 Juniper Networks, Inc. Delay variation buffer control technique
US7583688B2 (en) 2000-03-03 2009-09-01 Juniper Networks, Inc. Delay variation buffer control technique
US8000353B2 (en) 2000-03-03 2011-08-16 Juniper Networks, Inc. Delay variation buffer control technique
WO2004107699A1 (en) * 2003-05-30 2004-12-09 Fujitsu Limited Flow control device
US7869358B2 (en) 2005-03-17 2011-01-11 International Business Machines Corporation Communication relay apparatus, information management system, and control method and program therefor
JP2008536430A (en) * 2005-04-13 2008-09-04 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Electronic device and flow control method
WO2007043373A1 (en) * 2005-10-03 2007-04-19 Matsushita Electric Industrial Co., Ltd. Communication device
JP4777996B2 (en) * 2005-10-03 2011-09-21 パナソニック株式会社 COMMUNICATION DEVICE, COMMUNICATION METHOD, PROGRAM, AND INTEGRATED CIRCUIT
JP2010218063A (en) * 2009-03-13 2010-09-30 Ricoh Co Ltd Data transmitter, information processor, and operating frequency control method
JP2014230072A (en) * 2013-05-22 2014-12-08 株式会社リコー Data communication device, data communication apparatus, and data communication method
US10009245B2 (en) 2014-08-25 2018-06-26 Fujitsu Limited Communication system, failure control device, and failure control method

Also Published As

Publication number Publication date
JP2964937B2 (en) 1999-10-18

Similar Documents

Publication Publication Date Title
US6252849B1 (en) Flow control using output port buffer allocation
US6952739B2 (en) Method and device for parameter independent buffer underrun prevention
US20080028090A1 (en) System for managing messages transmitted in an on-chip interconnect network
US4930122A (en) Message transfer system and method
US6301256B1 (en) Selection technique for preventing a source port from becoming a destination port in a multi-port bridge for a local area network
US6928055B2 (en) Network interface unit
US7554908B2 (en) Techniques to manage flow control
JP2964937B2 (en) Adaptive credit control type transfer method
US5835779A (en) Message transmission among processing units using interrupt control technique
WO1999014901A1 (en) High speed bus structure in a multi-port bridge for a local area network
US20140207948A1 (en) Network interface on a chip with an adaptive system to trigger data forwarding
US4612541A (en) Data transmission system having high-speed transmission procedures
US6256313B1 (en) Triplet architecture in a multi-port bridge for a local area network
US6216182B1 (en) Method and apparatus for serving data with adaptable interrupts
JPH09149067A (en) Switching hub
JP3045147B2 (en) Mobile communication data relay device
JP3846710B2 (en) Flow control device
EP1661332A1 (en) Electronic circuit with processing units coupled via a communication network
JP3421714B2 (en) Packet processing system
JP2785608B2 (en) Congestion control method of packet switch
JP6628684B2 (en) Packet transfer device and packet transfer method
JPH05207041A (en) Communication processor
JP2000330958A (en) Multi-cpu system and its data communication control method
JPH07307769A (en) Inter-computer communication method
JPH08179893A (en) Information processor

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070813

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080813

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080813

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090813

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090813

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100813

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110813

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110813

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120813

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130813

Year of fee payment: 14

LAPS Cancellation because of no payment of annual fees