JP2000269975A - Data transfer unit - Google Patents
Data transfer unitInfo
- Publication number
- JP2000269975A JP2000269975A JP6782199A JP6782199A JP2000269975A JP 2000269975 A JP2000269975 A JP 2000269975A JP 6782199 A JP6782199 A JP 6782199A JP 6782199 A JP6782199 A JP 6782199A JP 2000269975 A JP2000269975 A JP 2000269975A
- Authority
- JP
- Japan
- Prior art keywords
- transfer
- throughput
- data transfer
- error rate
- application
- 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
- 238000012546 transfer Methods 0.000 title claims abstract description 118
- 238000004891 communication Methods 0.000 claims abstract description 47
- 230000005540 biological transmission Effects 0.000 claims description 65
- 238000000034 method Methods 0.000 claims description 5
- 238000012360 testing method Methods 0.000 claims description 3
- 230000006727 cell loss Effects 0.000 abstract description 11
- 238000005259 measurement Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 6
- 238000012937 correction Methods 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 239000000872 buffer Substances 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、通信ネットワー
クの伝送帯域を予約可能なデータ転送装置に関し、とく
に、データ再送等によりデータ転送に帯域知用効率の低
下がある場合にも、アプリケーションレベルで転送スル
ープットを保証できるようにしたものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transfer apparatus capable of reserving a transmission band of a communication network, and more particularly to a data transfer apparatus which transfers data at an application level even when the data transfer efficiency is reduced due to data retransmission. This is to guarantee the throughput.
【0002】[0002]
【従来の技術】音声伝送(電話)やビデオのようにリア
ルタイム性を要する通信を他のトラヒックと同時にサポ
ートする通信ネットワークにおいては、ユーザである端
末装置からの申告に基づいて伝送路帯域を予約する通信
サービスを提供することがある。例えば、ATM(As
ynchronous Transfer Mode)
通信ネットワークは、QoS(Quality of
Service)保証の内容が異なる複数のトラヒック
・クラスをサポートしており、そのひとつであるCBR
(Constant Bit Rate)クラスでは、
データ転送開始に先立つ呼接続によって、伝送経路上の
伝送路帯域を予約できる。上記リアルタイム性を要する
アプリケーションは、このような通信サービスを利用す
ることで、所望の伝送レートを確保でき、また、通信中
に途切れたり伝送レートが変動しないことが保証され
る。2. Description of the Related Art In a communication network that supports real-time communication such as voice transmission (telephone) and video simultaneously with other traffic, a transmission line band is reserved based on a report from a terminal device as a user. May provide communication services. For example, ATM (As
(ynchronous Transfer Mode)
The communication network is based on QoS (Quality of Service).
Service) Supports multiple traffic classes with different guarantee contents, one of which is CBR
In the (Constant Bit Rate) class,
A transmission path band on a transmission path can be reserved by a call connection prior to the start of data transfer. By using such a communication service, the application requiring the real-time property can secure a desired transmission rate, and it is guaranteed that the application will not be interrupted or change in the transmission rate during communication.
【0003】また、リアルタイム性を要しない通信を他
のトラヒックと同時にサポートする通信ネットワークに
おいて、ユーザである端末装置から、使用帯域と使用時
間の申告を受け、これに基づいて帯域の時間割り当てを
スケジュールする通信ネットワークがある(特開平6−
69921号公報)。このネットワークにおいては、帯
域の時間割り当てをスケジュールすることにより、通信
ネットワークの混雑状況次第では、データ転送開始時刻
が遅らされる。そして、これと引き換えに、データ転送
開始後は使用帯域と使用時間とが保証される。これは、
転送データ量が保証されることと等価である。[0003] In a communication network that supports communication that does not require real-time properties simultaneously with other traffic, a user terminal device reports a used band and a used time, and schedules time allocation of the band based on the report. Communication network (Japanese Unexamined Patent Publication No.
No. 69921). In this network, scheduling the time allocation of the band delays the data transfer start time depending on the congestion of the communication network. In exchange for this, the used band and the used time are guaranteed after the start of data transfer. this is,
This is equivalent to guaranteeing the transfer data amount.
【0004】ところで、通信ネットワークを介して複数
のコンピュータ上のアプリケーション間で行われるコン
ピュータ・データ転送の中には、伝送誤りを許容せず、
かつ、ある程度のリアルタイム性を要求するものがあ
る。例えば、ゼログラフィ技術による描画エンジンを搭
載したページ・プリンタを利用するネットワーク・プリ
ンティング・アプリケーションでは、プリンタの稼動効
率向上や、バッファ量の削減の点から、エンジンの描画
処理速度に整合して、データ転送が行われることが望ま
しい。加えて、このとき転送されるデータは、圧縮符号
化が施されていることや、描画制御情報が埋め込まれて
いることもあるため、伝送誤りを被ると描画品質が著し
く低下する危険があるので、伝送誤りを許容しない。By the way, during a computer data transfer performed between applications on a plurality of computers via a communication network, transmission errors are not allowed.
Some of them require a certain degree of real-time performance. For example, in a network printing application that uses a page printer equipped with a drawing engine based on xerography technology, the data must be matched to the drawing processing speed of the engine in order to improve the operation efficiency of the printer and reduce the amount of buffers. It is desirable that the transfer be performed. In addition, since the data transferred at this time may be subjected to compression encoding or embedded drawing control information, there is a danger that drawing quality may be significantly reduced if transmission errors occur. Does not allow transmission errors.
【0005】音声伝送やビデオ伝送では、受信者である
人間の知覚特性から、リアルタイム性や応答性が重要で
あって、通信中の伝送誤りに対しては寛容である。そこ
で、そのようなアプリケーションでは、誤り回復を行な
わないか、もしくは、転送制御プロトコルによる再送に
よってではなく、データに誤り訂正符号化を施すことで
誤りを回復する。従って、再送による転送データ量の増
加や、プロトコル処理によるオーバーヘッドやその変動
が無く、通信ネットワークによって伝送レートが保証さ
れればアプリケーションの要求は満たされる。これを図
16(a)に示す。[0005] In voice transmission and video transmission, real-time characteristics and responsiveness are important from the perceptual characteristics of a person who is the receiver, and transmission errors during communication are tolerated. Therefore, in such an application, error recovery is not performed, or error recovery is performed not by retransmission by a transfer control protocol but by performing error correction coding on data. Therefore, if there is no increase in the amount of transfer data due to retransmission, no overhead due to protocol processing or fluctuation thereof, and the transmission rate is guaranteed by the communication network, the application requirements are satisfied. This is shown in FIG.
【0006】他方、誤りを許容しないコンピュータ・デ
ータ転送では、通常、誤り検出符号化(例えば、CR
C、循環冗長符号)とプロトコル処理による再送によっ
て伝送誤りを回復する。例えば、転送制御プロトコルT
CP(Transmission Control P
rotocol)やSSCOP(Service Sp
ecific Connection Oriente
d Protocol)がこのようなサービスを提供す
る。しかし、転送制御プロトコル処理を行うコンピュー
タ・データ転送では、転送制御プロトコルによるオーバ
ーヘッドの動特性や、伝送誤り発生時の再送による通信
開始後の転送データ量の増加が原因となって、通信ネッ
トワークでの伝送レート(伝送帯域)が保証されたとし
ても、プロトコル処理後のアプリケーション間での転送
スループットは低下して、変動する。これを図16
(b)に示す。[0006] On the other hand, in computer data transfer that does not allow errors, error detection coding (for example, CR
C, cyclic redundancy code) and retransmission by protocol processing recovers transmission errors. For example, the transfer control protocol T
CP (Transmission Control P)
protocol and SSCOP (Service Sp)
efficient Connection Oriente
d Protocol) provides such a service. However, in computer data transfer that performs transfer control protocol processing, the dynamic characteristics of the overhead due to the transfer control protocol and the increase in the amount of transfer data after the start of communication due to retransmission when a transmission error occurs cause a problem in the communication network. Even if the transmission rate (transmission band) is guaranteed, the transfer throughput between applications after protocol processing is reduced and fluctuates. This is shown in FIG.
(B).
【0007】さらに、伝送帯域の時間割り当てを行う通
信ネットワークでは、伝送誤り発生時の再送による通信
開始後の転送データ量の増加が原因となって、データ転
送終了が、割り当てられた使用時間内に間に合わない危
険がある。[0007] Further, in a communication network that allocates a transmission band time, the end of data transfer must be completed within the allocated use time due to an increase in the amount of transfer data after the start of communication due to retransmission when a transmission error occurs. There is a danger in time.
【0008】[0008]
【発明が解決しようとする問題点】このように、従来の
コンピュータ・データ転送では、通信ネットワークが提
供する伝送路帯域予約を利用したとしても、誤り回復制
御が原因となってアプリケーション間での転送スループ
ットは保証されないという問題点があった。そこで、本
発明は、高い確度で転送スループットを保証することを
目的とする。As described above, in the conventional computer data transfer, even if the transmission path bandwidth reservation provided by the communication network is used, the transfer between applications is caused by the error recovery control. There is a problem that throughput is not guaranteed. Therefore, an object of the present invention is to guarantee transfer throughput with high accuracy.
【0009】[0009]
【課題を解決するための手段】以下、この発明を説明す
る。The present invention will be described below.
【0010】通信ネットワークに対して申告する伝送帯
域の予約量にマージンを含ませることでアプリケーショ
ン間の転送スループットを所望の値により近づけること
ができる。この上記マージンに、通信ネットワークの伝
送誤り率特性や転送制御プロトコルのスループット特性
を反映させることで、高い確度で転送スループットを保
証できる。[0010] By including a margin in the reserved amount of the transmission band declared to the communication network, the transfer throughput between applications can be made closer to a desired value. By reflecting the transmission error rate characteristic of the communication network and the throughput characteristic of the transfer control protocol in the margin, the transfer throughput can be guaranteed with high accuracy.
【0011】しかし、アプリケーションは、通信ネット
ワークの伝送誤り率特性や転送制御プロトコルのスルー
プット特性を知る術が無いため、通信ネットワークに対
して申告すべき最適な伝送帯域の予約量を決定できな
い。However, since the application has no way of knowing the transmission error rate characteristics of the communication network or the throughput characteristics of the transfer control protocol, it cannot determine the optimal amount of transmission bandwidth to be declared to the communication network.
【0012】この発明では、アプリケーションが要求す
る転送スループットが与えられたとき、転送制御プロト
コル処理のスループット特性を考慮した補正を行って、
使用帯域予約量を決定する。According to the present invention, when a transfer throughput required by an application is given, a correction is performed in consideration of a throughput characteristic of a transfer control protocol process.
Determine the used bandwidth reservation amount.
【0013】この発明をさらに説明する。この発明によ
れば、上述の目的を達成するために、通信ネットワーク
を介して行われるアプリケーション間のデータ転送を制
御するデータ転送装置に、上記通信ネットワークの伝送
誤り率を求める手段と、上記アプリケーションがデータ
転送に用いる転送制御プロトコルの転送スループット特
性を求める手段と、上記伝送誤り率と上記転送スループ
ット特性とに基づいて上記アプリケーションの間のデー
タ転送を制御する転送制御手段とを設けるようにしてい
る。The present invention will be further described. According to the present invention, in order to achieve the above object, a data transfer device for controlling data transfer between applications performed via a communication network includes means for determining a transmission error rate of the communication network; A means for determining a transfer throughput characteristic of a transfer control protocol used for data transfer, and a transfer control means for controlling data transfer between the applications based on the transmission error rate and the transfer throughput characteristic are provided.
【0014】上記転送制御手段は、例えば、上記アプリ
ケーションが指定する転送スループットと、上記アプリ
ケーションがデータ転送に用いる転送制御プロトコルの
転送スループットと、上記伝送誤り率とに基づいて上記
アプリケーションが用いる伝送帯域を決定し、上記アプ
リケーションに通知し、上記アプリケーションが通知さ
れた伝送帯域を確保してデータ転送を行う。このように
してアプリケーション間での転送スループットが高い確
率で確保される。[0014] The transfer control means may determine a transmission bandwidth used by the application based on, for example, a transfer throughput designated by the application, a transfer throughput of a transfer control protocol used for data transfer by the application, and the transmission error rate. Determined and notified to the application, and the application secures the notified transmission band and performs data transfer. In this way, the transfer throughput between the applications is secured with a high probability.
【0015】また、上記転送制御手段は、上記アプリケ
ーションが指定する転送スループットと、上記アプリケ
ーションがデータ転送に用いる転送制御プロトコルの転
送スループット特性と、上記伝送誤り率とに基づいて上
記アプリケーションが用いる伝送帯域を決定し、上記ア
プリケーションのために伝送帯域を確保する。この場合
にも、アプリケーションが指定する転送スループットに
応じてマージンのある帯域が確保され、アプリケーショ
ン間での転送スループットが高い確率で確保される。[0015] The transfer control means may further include a transfer bandwidth used by the application based on a transfer throughput specified by the application, a transfer throughput characteristic of a transfer control protocol used for data transfer by the application, and the transmission error rate. And secure a transmission band for the application. Also in this case, a band with a margin is secured according to the transfer throughput specified by the application, and the transfer throughput between the applications is secured with a high probability.
【0016】また、この構成において、上記伝送誤り率
を求める手段は、通常のデータ転送と並行して、継続的
に伝送誤り率を計測するようにしてもよい。また、上記
伝送誤り率を求める手段は、伝送媒体に応じて予め設定
した伝送誤り率値を保持するようにしてもよい。また、
上記伝送誤り率を求める手段は、ネットワークに設けら
れてもよいし、受信側ホスト・コンピュータに設けられ
てもよい。In this configuration, the means for determining the transmission error rate may continuously measure the transmission error rate in parallel with normal data transfer. Further, the means for determining the transmission error rate may hold a transmission error rate value set in advance according to the transmission medium. Also,
The means for determining the transmission error rate may be provided in the network or may be provided in the receiving host computer.
【0017】また、上記転送スループット特性を求める
手段は、転送制御プロトコル毎の伝送誤り率に対する転
送スループットの理論特性を、テーブルとして予め保持
するようにしてもよいし、各ホスト・コンピュータの組
み合わせ毎に転送スル―プット特性を試験し、試験結果
をテーブルとして予め保持するようにしてもよい。The means for obtaining the transfer throughput characteristic may hold the theoretical characteristic of the transfer throughput with respect to the transmission error rate for each transfer control protocol as a table in advance, or may be provided for each combination of each host computer. The transfer throughput characteristics may be tested, and the test results may be held in advance as a table.
【0018】[0018]
【発明の実施の形態】以下、この発明の実施例について
説明する。 [実施例1]図1は、この発明の実施例1のネットワー
ク環境を全体として示すものである。この実施例におい
ては、ATMスイッチを用い、端末(アプリケーショ
ン)側で帯域の決定を行うようになっている。Embodiments of the present invention will be described below. [First Embodiment] FIG. 1 shows the entire network environment of a first embodiment of the present invention. In this embodiment, a band is determined on the terminal (application) side using an ATM switch.
【0019】図1において、端末装置10、11がAT
Mスイッチ12に接続されている。端末装置10、11
は、図2に示すような手順で呼接続を行ったのち通信を
行い、通信終了後に呼を解放する。すなわち、発信端末
装置10からセットアップ要求を行いATMスイッチ1
2と発信端末装置10、着信端末装置11との間の呼接
続を行う(SETUP、CALL PROC、CON
N、CONN ACK)。通信後は、発信端末装置10
がATMスイッチ12に解放要求を送り、発信端末装置
10とATMスイッチ12との呼が解放され、またAT
Mスイッチ12が着信端末装置11に解放要求を送り、
ATMスイッチ12と着信端末装置11との間の呼が解
放される(REL、REL COMP)。 図3は、端
末装置10、11の構成例を詳細に示しており、この図
において、端末装置10は、セル受信部101、セル送
信部102、転送制御プロトコル部103、シグナリン
グプロトコル部104、スループット管理部105、ア
プリケーション部106を含んで構成されている。In FIG. 1, terminal devices 10 and 11 are AT
It is connected to the M switch 12. Terminal devices 10, 11
Communicates after performing a call connection according to the procedure shown in FIG. 2, and releases the call after the communication is completed. That is, a setup request is issued from the calling terminal device 10 and the ATM switch 1
2 and a call connection between the transmitting terminal device 10 and the receiving terminal device 11 (SETUP, CALL PROC, CON
N, CONN ACK). After the communication, the calling terminal device 10
Sends a release request to the ATM switch 12, the call between the calling terminal device 10 and the ATM switch 12 is released, and
The M switch 12 sends a release request to the receiving terminal device 11,
The call between the ATM switch 12 and the terminating terminal device 11 is released (REL, REL COMP). FIG. 3 shows a configuration example of the terminal devices 10 and 11 in detail. In this figure, the terminal device 10 includes a cell receiving unit 101, a cell transmitting unit 102, a transfer control protocol unit 103, a signaling protocol unit 104, a throughput The configuration includes a management unit 105 and an application unit 106.
【0020】セル受信部101はATMセルを受信し、
セル送信部102はATMセルを送信するものである。
転送制御プロトコル103は、再送制御、順序制御等を
行うものである。シグナリングプロトコル部104は呼
接続等を制御するものである。スループット管理部10
5は、アプリケーション間のデータ転送のスループット
が所望のものとなるようにネットワークの伝送帯域を決
定しアプリケーション部106に通知するものである。
アプリケーション部106は、この伝送帯域をATMス
イッチ12に送り帯域予約を行う。The cell receiving section 101 receives an ATM cell,
The cell transmission unit 102 transmits an ATM cell.
The transfer control protocol 103 performs retransmission control, order control, and the like. The signaling protocol unit 104 controls call connection and the like. Throughput management unit 10
Reference numeral 5 is for determining a network transmission band so that the data transfer throughput between applications becomes a desired one, and notifying the application unit 106.
The application unit 106 sends this transmission band to the ATM switch 12 and reserves the band.
【0021】図4は、スループット管理部105の構成
例を示すものであり、この図において、スループット管
理部105は、誤り率計測部107、RTT(Run
Trip Time)計測部108、スループット特性
保持部109、予約帯域量算出部110等を含んで構成
されている。誤り率計測部107は、誤り訂正で回復で
きなかったセル(損失セル、再送しなければならない)
の発生率を計測するものである。RTT計測部108
は、ネットワークを介してトラヒックが往復する時間、
すなわち、再送要求を行ってから再送セルが到来するま
での時間RTTを計測する。このRTTは、通信相手方
端末装置のネットワークにおけるロケーションにより異
なるので、その端末のアドレスがRTT計測部108に
供給される。スループット特性保持部109は、RTT
およびセル損失率に応じてアプリケーション間のデータ
転送のスループットがどのように変化するかを示す特性
データを保持する。この特性データは例えば、図5に示
すようなものであり、RTTやプロトコル種別をパラメ
ータとし、セル損失に応じてスループットがどのように
変化するかを示す。スループット特性保持部109は例
えば図6に示すようなテーブルとして保持される。FIG. 4 shows an example of the configuration of the throughput management unit 105. In this figure, the throughput management unit 105 includes an error rate measurement unit 107, an RTT (Run)
It includes a (trip time) measuring unit 108, a throughput characteristic holding unit 109, a reserved bandwidth amount calculating unit 110, and the like. The error rate measuring unit 107 calculates cells that cannot be recovered by error correction (lost cells, must be retransmitted).
Is to measure the occurrence rate. RTT measuring unit 108
Is the time that traffic travels back and forth through the network,
That is, the time RTT from when a retransmission request is made to when a retransmission cell arrives is measured. Since the RTT differs depending on the location of the communication partner terminal device in the network, the address of the terminal is supplied to the RTT measuring unit 108. The throughput characteristic holding unit 109 uses the RTT
And characteristic data indicating how the throughput of data transfer between applications changes according to the cell loss rate. This characteristic data is, for example, as shown in FIG. 5, and shows how the throughput changes according to the cell loss using the RTT and the protocol type as parameters. The throughput characteristic storage unit 109 is stored as a table as shown in FIG. 6, for example.
【0022】なお、RTT計測部108は例えば、図7
に示すようなテーブルを保持し、相手側端末毎にRTT
の初期値と、計測(実測)値とを保持する。呼接続後は
初期値を利用し、その後は計測値を利用する。Note that the RTT measuring unit 108 is, for example, as shown in FIG.
The table as shown in the table below is stored, and the RTT is
And the measured (actually measured) value. After the call connection, the initial value is used, and thereafter, the measured value is used.
【0023】つぎにこの実施例の動作について説明す
る。図8は実施例の動作を示しており、この図におい
て、まず、アプリケーション部106からスループット
管理部105へ、通信相手端末装置アドレス、要求
転送スループット値、使用する転送制御プロトコルが
通知される(S1)。Next, the operation of this embodiment will be described. FIG. 8 shows the operation of the embodiment. In this figure, first, the application unit 106 notifies the throughput management unit 105 of the address of the communication partner terminal device, the requested transfer throughput value, and the transfer control protocol to be used (S1). ).
【0024】つぎに、スループット管理部105は、正
規化した転送スループット特性を出力する(S2)。す
なわち、スループット管理部105の予約帯域量算出部
110が、RTT計測部108に通信相手端末アドレス
を送り、そのRTTを受け取る。さらに、予約帯域量算
出部110は、誤り率計測部107から誤り率(セル損
失)を受け取る。そして、予約帯域量算出部110は、
RTT値および誤り率に基づいてスループット特性保持
部109のテーブルを参照し、正規化した転送スループ
ットを算出する。Next, the throughput management unit 105 outputs the normalized transfer throughput characteristics (S2). That is, reserved bandwidth amount calculation section 110 of throughput management section 105 sends the communication partner terminal address to RTT measurement section 108 and receives the RTT. Further, the reserved bandwidth amount calculation unit 110 receives the error rate (cell loss) from the error rate measurement unit 107. Then, the reserved bandwidth amount calculation unit 110
The normalized transfer throughput is calculated by referring to the table of the throughput characteristic holding unit 109 based on the RTT value and the error rate.
【0025】この後、予約帯域量算出部110は、RT
T値、セル損失率、正規化転送スループット特性に基づ
いてスループット低下率を計算する(S3)。After that, the reserved bandwidth amount calculation unit 110
The throughput reduction rate is calculated based on the T value, the cell loss rate, and the normalized transfer throughput characteristic (S3).
【0026】この後、予約帯域量算出部109は、つぎ
の式に基づいて予約帯域量を算出する(S4)。Thereafter, the reserved bandwidth amount calculation unit 109 calculates the reserved bandwidth amount based on the following equation (S4).
【0027】[0027]
【数1】予約帯域量=要求転送スループット値/スルー
プット低下率 以上のようにして算出した予約帯域量はアプリケーショ
ン部106に通知され、アプリケーション部106はA
TMスイッチ12に予約する。## EQU1 ## The reserved bandwidth amount = requested transfer throughput value / throughput decrease rate The reserved bandwidth amount calculated as described above is notified to the application unit 106, and the application unit 106
Reserved in the TM switch 12.
【0028】[実施例2]つぎにこの発明の実施例2に
ついて説明する。この実施例においては、ネットワーク
において帯域を適合的に設定し、アプリケーション間の
データ転送スループットが所望のものになるようにして
いる。また、この例では、帯域自体の予約も行うように
なっている。Embodiment 2 Next, Embodiment 2 of the present invention will be described. In this embodiment, the bandwidth is set adaptively in the network so that the data transfer throughput between the applications becomes desired. In this example, the band itself is also reserved.
【0029】図9は、この実施例のネットワーク環境を
示しており、この図において、端末装置10、11が、
通信ノード装置13に接続されている。このネットワー
クにおいては、図10に示すように、発信端末装置10
が通信ノード装置13に対して予約を行う。通信ノード
装置13は、着信端末装置12に対する通信の予約管理
を行っており、発信端末装置10から予約要求(RES
V)があるとこれに応答し(RESV ACK)、予約
可能であれば、発信端末装置10および着信端末装置1
1に割当て指定する(ALLOC)。割当て指定は例え
ば、開始時刻、帯域等である。端末装置11、12は応
答を返す(ALLOC ACK)。FIG. 9 shows the network environment of this embodiment. In this figure, the terminal devices 10 and 11
It is connected to the communication node device 13. In this network, as shown in FIG.
Makes a reservation to the communication node device 13. The communication node device 13 manages reservation of communication with the receiving terminal device 12 and requests a reservation (RES) from the transmitting terminal device 10.
V), it responds (RESV ACK), and if reservation is possible, the transmitting terminal device 10 and the receiving terminal device 1
Assigned to 1 (ALLOC). The assignment designation is, for example, a start time, a band, and the like. The terminal devices 11 and 12 return a response (ALLOC ACK).
【0030】この後、予約時刻が到来すると、呼接続が
行われ(SETUP、CONN,CONN ACK)、
通信終了後、呼が解放される(REL、REL COM
P)。Thereafter, when the reservation time arrives, a call connection is made (SETUP, CONN, CONN ACK),
After the communication ends, the call is released (REL, REL COM)
P).
【0031】図11は、通信ノード装置13の構成例を
示しており、この図において、通信ノード装置13は、
ラインインタフェース131、交換部132、中継線イ
ンタフェース133、接続制御部134を含んで構成さ
れている。ラインインタフェース131、交換部13
2、中継線インタフェース133は通常のものである。FIG. 11 shows an example of the configuration of the communication node device 13. In this figure, the communication node device 13
It is configured to include a line interface 131, a switching unit 132, a trunk line interface 133, and a connection control unit 134. Line interface 131, switching unit 13
2. The trunk interface 133 is a normal one.
【0032】図12は接続制御部134の構成例を示し
ており、この図において、接続制御部134は、セル受
信部135、セル送信部136、帯域管理部137、プ
ロセッサ138、経路情報管理テーブル139等を含ん
で構成されている。FIG. 12 shows an example of the configuration of the connection control unit 134. In this figure, the connection control unit 134 includes a cell reception unit 135, a cell transmission unit 136, a band management unit 137, a processor 138, and a route information management table. 139 and the like.
【0033】図13は、帯域管理部137の構成例を示
しており、この図において、帯域管理部137は、予約
申請受付回路141、誤り率計測部142、帯域配分量
算出部143、スループット特性保持部144、RTT
保持テーブル145、予約管理テーブル146、スケジ
ューラ147、帯域管理テーブル148等を含んで構成
されている。FIG. 13 shows an example of the configuration of the bandwidth management section 137. In this figure, the bandwidth management section 137 includes a reservation application receiving circuit 141, an error rate measurement section 142, a bandwidth allocation amount calculation section 143, a throughput characteristic. Holder 144, RTT
It is configured to include a holding table 145, a reservation management table 146, a scheduler 147, a bandwidth management table 148, and the like.
【0034】予約申請受付回路141は、発信端末装置
10からの予約申請を受け付けるものである。誤り率計
測部142は、セル損失率を計測するものである。RT
T保持テーブル145は、RTT値を通信端末装置アド
レス毎に保持するものである。スループット特性保持部
144は、RTT値、セル損失率に応じてスループット
がどのように変化するかを示す特性のデータを保持する
ものである。帯域配分量算出部143は、セル損失率、
RTT値に基づいてスループット特性保持部144を参
照して帯域量を算出しスケジューラ147の予約を行
う。スケジューラ147は帯域管理テーブル148を参
照してスケジューリングを行い、スケジューリングの結
果を予約管理テーブル146に登録したり、予約を拒否
する。制御セル生成回路149は制御情報をセルにより
発信端末装置10、着信端末装置11に送信する。The reservation request receiving circuit 141 receives a reservation request from the transmitting terminal device 10. The error rate measuring unit 142 measures a cell loss rate. RT
The T holding table 145 holds the RTT value for each communication terminal device address. The throughput characteristic holding unit 144 holds data of characteristics indicating how the throughput changes according to the RTT value and the cell loss rate. The bandwidth allocation calculator 143 calculates the cell loss rate,
Based on the RTT value, the bandwidth is calculated by referring to the throughput characteristic holding unit 144, and the scheduler 147 is reserved. The scheduler 147 performs scheduling with reference to the bandwidth management table 148, registers the result of the scheduling in the reservation management table 146, and rejects the reservation. The control cell generation circuit 149 transmits control information to the transmitting terminal device 10 and the receiving terminal device 11 by cells.
【0035】図14は、RTT保持テーブル145の一
例を示す。FIG. 14 shows an example of the RTT holding table 145.
【0036】図15は、この実施例の動作を示すもので
あり、この図において、まず、帯域配分量算出部143
はスケジューラ147から通信を行う端末装置のアド
レス(一対)、予約伝送帯域値、使用する転送制御
プロトコル種別を受け取る(S11)。FIG. 15 shows the operation of this embodiment. In this figure, first, the bandwidth allocation amount calculation unit 143
Receives, from the scheduler 147, the address (pair) of the terminal device that performs communication, the reserved transmission bandwidth value, and the type of transfer control protocol to be used (S11).
【0037】つぎにこの実施例の動作について説明す
る。図8は実施例の動作を示しており、この図におい
て、まず、アプリケーション部106からスループット
管理部105へ、通信相手端末装置アドレス、要求
転送スループット値、使用する転送制御プロトコルが
通知される(S11)。Next, the operation of this embodiment will be described. FIG. 8 shows the operation of the embodiment. In this figure, first, the application unit 106 notifies the throughput management unit 105 of the address of the communication partner terminal device, the requested transfer throughput value, and the transfer control protocol to be used (S11). ).
【0038】つぎに、帯域配分量算出部143は、正規
化した転送スループット特性を出力する(S12)。す
なわち、帯域配分量算出部143が、RTT保持テーブ
ル145に通信相手端末アドレスを送り、そのRTTを
受け取る。さらに、予約帯域量算出部108は、誤り率
計測部142から誤り率(セル損失)を受け取る。そし
て、帯域配分量算出部143は、RTT値および誤り率
に基づいてスループット特性保持部144のテーブルを
参照し、正規化した転送スループットを算出する。Next, the bandwidth allocation calculator 143 outputs the normalized transfer throughput characteristics (S12). That is, the bandwidth allocation calculator 143 sends the address of the communication partner terminal to the RTT holding table 145 and receives the RTT. Further, the reserved bandwidth amount calculation unit 108 receives the error rate (cell loss) from the error rate measurement unit 142. Then, the bandwidth allocation amount calculation unit 143 refers to the table of the throughput characteristic storage unit 144 based on the RTT value and the error rate, and calculates the normalized transfer throughput.
【0039】この後、帯域配分量算出部143は、RT
T値、セル損失率、正規化転送スループット特性に基づ
いてスループット低下率を計算する(S13)。After that, the bandwidth allocation amount calculation unit 143
The throughput reduction rate is calculated based on the T value, the cell loss rate, and the normalized transfer throughput characteristics (S13).
【0040】この後、帯域配分量算出部143は、つぎ
の式に基づいて予約帯域量を算出する(S14)。Thereafter, the bandwidth allocation calculator 143 calculates the reserved bandwidth based on the following equation (S14).
【0041】[0041]
【数2】 帯域配分量=予約伝送帯域値/スループット低下率 こののち、帯域配分量算出部143は帯域配分量をスケ
ジューラ147に送出し、スケジューラ147がスケジ
ューリングを行う。以降、スケジュールにしたがってデ
ータ伝送が行われる。## EQU00002 ## Band allocation amount = reserved transmission bandwidth value / throughput reduction rate Thereafter, the band allocation amount calculation unit 143 sends the band allocation amount to the scheduler 147, and the scheduler 147 performs scheduling. Thereafter, data transmission is performed according to the schedule.
【0042】[0042]
【効果】 以上説明したように、この発明によれば、伝
送誤りを許容しないコンピュータ・データ転送等に対し
て、高い確度で転送スループットを保証することができ
る。これにより、コンピュータ上で、信頼性とリアルタ
イム性の両方を要求するアプリケーションを比較的少量
のバッファ量で実現できる。As described above, according to the present invention, transfer throughput can be guaranteed with high accuracy for computer data transfer and the like that does not allow transmission errors. As a result, an application that requires both reliability and real-time processing can be realized on a computer with a relatively small amount of buffer.
【図1】 この発明の実施例1のネットワーク環境を説
明する図である。FIG. 1 is a diagram illustrating a network environment according to a first embodiment of this invention.
【図2】 図1のネットワーク環境の動作を説明する図
である。FIG. 2 is a diagram illustrating the operation of the network environment of FIG. 1;
【図3】 図1の端末装置の構成を示すブロック図であ
る。FIG. 3 is a block diagram illustrating a configuration of a terminal device of FIG. 1;
【図4】 図3のスループット管理部の構成例を示すブ
ロック図である。FIG. 4 is a block diagram illustrating a configuration example of a throughput management unit in FIG. 3;
【図5】 図4のスループット特性保持部108を説明
する図である。FIG. 5 is a diagram illustrating a throughput characteristic holding unit shown in FIG. 4;
【図6】 図4のスループット特性保持部108のテー
ブルを説明する図である。FIG. 6 is a diagram illustrating a table of a throughput characteristic holding unit shown in FIG. 4;
【図7】 図4の誤り率計測部106を説明する図であ
る。FIG. 7 is a diagram illustrating an error rate measurement unit 106 of FIG.
【図8】 実施例1の要部の動作を説明するフローチャ
ートである。FIG. 8 is a flowchart illustrating an operation of a main part of the first embodiment.
【図9】 この発明の実施例2のネットワーク環境を説
明する図である。FIG. 9 is a diagram illustrating a network environment according to a second embodiment of this invention.
【図10】 図9のネットワーク環境の動作を説明する
図である。FIG. 10 is a diagram illustrating the operation of the network environment in FIG. 9;
【図11】 図9の通信ノード装置の構成を示すブロッ
ク図である。FIG. 11 is a block diagram illustrating a configuration of a communication node device in FIG. 9;
【図12】 図11の接続制御部の構成例を示すブロッ
ク図である。FIG. 12 is a block diagram illustrating a configuration example of a connection control unit in FIG. 11;
【図13】 図12の帯域管理部の構成例を示すブロッ
ク図である。13 is a block diagram illustrating a configuration example of a band management unit in FIG.
【図14】 図12のRTT保持テーブルを説明する図
である。FIG. 14 is a diagram illustrating the RTT holding table of FIG. 12;
【図15】 実施例2の要部の動作を説明するフローチ
ャートである。FIG. 15 is a flowchart illustrating an operation of a main part of the second embodiment.
【図16】 従来の問題点を説明する図である。FIG. 16 is a diagram illustrating a conventional problem.
10 発信端末装置 11 着信端末装置 12 ATMスイッチ 13 通信ノード装置 101 セル受信部 102 セル送信部 103 転送制御プロトコル部 104 シグナリングプロトコル部 105 スループット管理部 106 アプリケーション部 107 誤り率計測部 108 RTT計測部 109 スループット特性保持部 110 予約帯域量算出部 131 ラインインタフェース 132 交換部 133 中継線インタフェース 134 接続制御部 135 セル受信部 136 セル送信部 137 帯域管理部 138 プロセッサ 139 経路情報管理テーブル 141 予約申請受付回路 142 誤り率計測部 143 帯域配分量算出部 144 スループット特性保持部 145 RTT保持テーブル 146 予約管理テーブル 147 スケジューラ 148 帯域管理テーブル 149 制御セル生成回路 Reference Signs List 10 originating terminal device 11 terminating terminal device 12 ATM switch 13 communication node device 101 cell receiving unit 102 cell transmitting unit 103 transfer control protocol unit 104 signaling protocol unit 105 throughput managing unit 106 application unit 107 error rate measuring unit 108 RTT measuring unit 109 throughput Characteristics holding unit 110 Reserved bandwidth amount calculation unit 131 Line interface 132 Switching unit 133 Trunk line interface 134 Connection control unit 135 Cell reception unit 136 Cell transmission unit 137 Band management unit 138 Processor 139 Route information management table 141 Reservation application receiving circuit 142 Error rate Measuring unit 143 Bandwidth distribution amount calculating unit 144 Throughput characteristic holding unit 145 RTT holding table 146 Reservation management table 147 Scheduler 148 Bandwidth tube Table 149 control cell generation circuit
Claims (9)
リケーション間のデータ転送を制御するデータ転送装置
において、 上記通信ネットワークの伝送誤り率を求める手段と、 上記アプリケーションがデータ転送に用いる転送制御プ
ロトコルの転送スループット特性を求める手段と、 上記伝送誤り率と上記転送スループット特性とに基づい
て上記アプリケーションの間のデータ転送を制御する手
段とを有することを特徴とするデータ転送装置。1. A data transfer apparatus for controlling data transfer between applications performed via a communication network, comprising: means for determining a transmission error rate of the communication network; and transfer throughput of a transfer control protocol used by the application for data transfer. A data transfer apparatus, comprising: means for obtaining characteristics; and means for controlling data transfer between the applications based on the transmission error rate and the transfer throughput characteristics.
を制御する手段は、上記アプリケーションが指定する転
送スループットと、上記アプリケーションがデータ転送
に用いる転送制御プロトコルの転送スループットと、上
記伝送誤り率とに基づいて上記アプリケーションが用い
る伝送帯域を決定し、上記アプリケーションに通知し、
上記アプリケーションは通知された伝送帯域を確保して
データ転送を行う請求項1記載のデータ転送装置。And means for controlling data transfer between the applications based on a transfer throughput specified by the application, a transfer throughput of a transfer control protocol used for data transfer by the application, and the transmission error rate. Determine the transmission band used by the application, notify the application,
2. The data transfer device according to claim 1, wherein the application secures the notified transmission band and performs data transfer.
を制御する手段は、上記アプリケーションが指定する転
送スループットと、上記アプリケーションがデータ転送
に用いる転送制御プロトコルの転送スループットと、上
記伝送誤り率とに基づいて上記アプリケーションが用い
る伝送帯域を決定し、上記アプリケーションのために伝
送帯域を確保する請求項1記載のデータ転送装置。And means for controlling data transfer between the applications based on a transfer throughput specified by the application, a transfer throughput of a transfer control protocol used by the application for data transfer, and the transmission error rate. The data transfer device according to claim 1, wherein a transmission band used by the application is determined, and a transmission band is reserved for the application.
データ転送と並行して、継続的に伝送誤り率を計測する
請求項1、2または3記載のデータ転送装置。4. The data transfer apparatus according to claim 1, wherein said means for calculating the transmission error rate continuously measures the transmission error rate in parallel with normal data transfer.
体に応じて予め設定した伝送誤り率値を保持する請求項
1、2または3記載のデータ転送装置。5. The data transfer device according to claim 1, wherein said means for calculating the transmission error rate holds a transmission error rate value set in advance according to a transmission medium.
ワークに設けられる請求項1、2、3、4または5記載
のデータ転送装置。6. The data transfer device according to claim 1, wherein the means for determining the transmission error rate is provided in a network.
ホスト・コンピュータに設けられる請求項1、2、3、
4または5記載のデータ転送装置。7. The method according to claim 1, wherein the means for determining the transmission error rate is provided in a receiving host computer.
6. The data transfer device according to 4 or 5.
は、転送制御プロトコル毎の伝送誤り率に対する転送ス
ループットの理論特性を、テーブルとして予め保持する
請求項1、2、3、4、5、6または7記載のデータ転
送装置。8. The method according to claim 1, wherein said means for calculating the transfer throughput characteristic holds in advance a theoretical characteristic of the transfer throughput with respect to the transmission error rate for each transfer control protocol as a table. A data transfer device according to claim 1.
は、各ホスト・コンピュータの組み合わせ毎に転送スル
―プット特性を試験し、試験結果をテーブルとして予め
保持する請求項1、2、3、4、5、6または7記載の
データ転送装置。9. The method according to claim 1, wherein the means for determining the transfer throughput characteristics tests the transfer throughput characteristics for each combination of the host computers and holds the test results in advance as a table. , 6 or 7.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6782199A JP2000269975A (en) | 1999-03-15 | 1999-03-15 | Data transfer unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6782199A JP2000269975A (en) | 1999-03-15 | 1999-03-15 | Data transfer unit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000269975A true JP2000269975A (en) | 2000-09-29 |
Family
ID=13356003
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6782199A Pending JP2000269975A (en) | 1999-03-15 | 1999-03-15 | Data transfer unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000269975A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7746780B2 (en) | 2004-07-23 | 2010-06-29 | Lg Electronics Inc. | Adaptive estimation of multimedia data transmission rate in a data communication system |
-
1999
- 1999-03-15 JP JP6782199A patent/JP2000269975A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7746780B2 (en) | 2004-07-23 | 2010-06-29 | Lg Electronics Inc. | Adaptive estimation of multimedia data transmission rate in a data communication system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100645956B1 (en) | Scheduling Based on Link-Efficiency in Wireless Data Communication Systems | |
| US5818815A (en) | Method and an apparatus for shaping the output traffic in a fixed length cell switching network node | |
| TW484283B (en) | Dynamic scheduling scheduler framework and method for mobile communication | |
| US6542481B2 (en) | Dynamic bandwidth allocation for multiple access communication using session queues | |
| US6801501B1 (en) | Method and apparatus for performing measurement-based admission control using peak rate envelopes | |
| US20030012136A1 (en) | Media stream delay monitoring for node | |
| JPH10303935A (en) | Device and method for scheduling order of events by using scheduling template determined by using lower limit of systematic measurement | |
| US20020160784A1 (en) | Communication device and communication control method | |
| JP2003298595A (en) | Method and apparatus for reporting data congestion in a communication system | |
| JPH10126771A (en) | Image data transmission rate control method and image data transfer method in image data transfer system | |
| WO2018119790A1 (en) | Network performance detection method and apparatus | |
| US6704315B1 (en) | Method for generating ATM cells for low bit rate applications | |
| JP2960653B2 (en) | Radio channel allocation method in mobile communication system | |
| JPH1155314A (en) | Data transfer control method | |
| JP2000269975A (en) | Data transfer unit | |
| CN101483579B (en) | Method and apparatus for real-time service bandwidth application | |
| JP3247864B2 (en) | Apparatus and method for template-based scheduling of processes using regularity measures | |
| KR100323589B1 (en) | Apparatus and method for processing mac protocol of wireless atm base station | |
| US20030086370A1 (en) | Voice data transmitting method and terminal for the method | |
| JP2002314578A (en) | Radio base station, radio communication system, user profile storage device. | |
| JP3317874B2 (en) | Method and apparatus for determining transmittable rate and ATM node | |
| JPH0936880A (en) | Band variable communication equipment | |
| JP3088975B2 (en) | Connection acceptance determination method and device | |
| JP2945365B1 (en) | ATM communication network | |
| JPH1198147A (en) | ATM switching equipment |