JPH0486049A - Communication channel selecting system - Google Patents

Communication channel selecting system

Info

Publication number
JPH0486049A
JPH0486049A JP2199011A JP19901190A JPH0486049A JP H0486049 A JPH0486049 A JP H0486049A JP 2199011 A JP2199011 A JP 2199011A JP 19901190 A JP19901190 A JP 19901190A JP H0486049 A JPH0486049 A JP H0486049A
Authority
JP
Japan
Prior art keywords
transmission
data
communication
time
communication channel
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
JP2199011A
Other languages
Japanese (ja)
Inventor
Masashi Yamazaki
正史 山崎
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 JP2199011A priority Critical patent/JPH0486049A/en
Publication of JPH0486049A publication Critical patent/JPH0486049A/en
Pending legal-status Critical Current

Links

Landscapes

  • Dc Digital Transmission (AREA)
  • Communication Control (AREA)
  • Interface Circuits In Exchanges (AREA)

Abstract

PURPOSE:To fix time up to obtaining arrival confirmation after transmitting a data by using a communication channel by calculating the basis of communication path selection based on the real response time of the communication channel. CONSTITUTION:A transmission control part 1 is equipped with a transmitted data receiving means 11 to receive a transmitted data and to dispatch the data to one transmission/reception control part 31 (41) by communication channels, and a transmission/reception control part by communication channel selecting means 12 to select which transmission/reception part by communication channels the received transmitted data is dispatched to, and a reception control part 2 is equipped with a received data order control means 21. When transmission is requested, the transmission control part 1 calculates the expected time of arrival confirming response time to the data to be transmitted by the respective transmission/reception control parts 31 and 41 by communication channels, it is judged based on the result which transmission/reception control part by communication channels the transmission is demanded to, and communication channels 30 and 40 are selected. Thus, even when the data is transmitted by using any one of communication channels, the time up to obtaining the arrival confirmation is almost fixed.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、一連のデータを複数の通信路に分散して送受
信する際に、個々の送信データをどの通信路を用いて送
信するかを選択する通信路選択方式に関する。
[Detailed Description of the Invention] [Field of Industrial Application] The present invention provides a method for determining which communication channel to use for transmitting each piece of data when transmitting and receiving a series of data distributed over a plurality of communication channels. Regarding the communication channel selection method to be selected.

〔従来の技術〕[Conventional technology]

従来の通信路選択方式においては、個々の通信路の伝送
速度とその通信路に対して一時蓄積されたデータ総量と
の比に応じて選択の根拠となる優先度を決定し、これに
より、連続する送信データの送達確認が得られるまでの
時間を、送信要求を受けた順番に可能な限り近づけるよ
うにしていた。
In the conventional communication channel selection method, the priority, which is the basis for selection, is determined according to the ratio between the transmission speed of each communication channel and the total amount of data temporarily accumulated for that channel. The time it takes to receive confirmation of the transmission of data to be sent is made to be as close as possible to the order in which transmission requests are received.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかしながら、上述した従来の方式では、通信路の信頼
性や通信する相手gWのデータ処理能力の差異、あるい
はそれらの時間的な変動が考慮されていないため、例え
ば著しく品質の低い通信路があったり、相手通信装置の
能力が一定時間低下したような場合、実際には他の通信
路より通信容量が小さいにもかかわらず、その通信路の
優先度が不当に高く評価されることがあり、その結果、
各々の通信路に対する負荷の分散が適切でなく、送達確
認の得られるまでの時間が他の通信路に比べ遅くなるな
どの欠点があった。
However, the conventional methods described above do not take into account the reliability of communication channels, differences in the data processing capabilities of the communicating parties, or their temporal fluctuations, so for example, there may be communication channels with extremely low quality. , If the capability of the other communication device has decreased for a certain period of time, the priority of that communication channel may be rated unreasonably high even though the communication capacity is actually smaller than other communication channels. result,
This method has disadvantages such as improper distribution of load to each communication channel, and the time it takes to receive confirmation of delivery is slower than with other communication channels.

本発明はこのような従来の欠点を改善したもので、その
目的は、どの通信路を用いてデータを送信しても送達確
認が得られるまでの時間をほぼ一定のものにすることが
できて、通信路に対する負荷分散を適切なものにするこ
とが可能な通信i選択方式を提供することにある。
The present invention improves these conventional drawbacks, and its purpose is to make it possible to make the time until delivery confirmation is almost constant no matter which communication path is used to send data. The object of the present invention is to provide a communication i selection method capable of appropriately distributing loads on communication channels.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の通信路選択方式は、送信管理部と、少なくとも
1つの通信路のそれぞれに対応して設けられた通信路別
送受信管理部とを有し、前記送信管理部は、送信要求が
あったときに前記各通信路別送受信管理部にこれから送
信しようとするデータに対する送達確認応答時間の期待
値を算出させ、各通信路別送受信管理部からの算出結果
に基づいてどの通信路別送受信管理部に送信を依軌する
かを判断し、通信路の選択を行うようになっている。
The communication channel selection method of the present invention includes a transmission management section and a communication channel-specific transmission/reception management section provided corresponding to each of at least one communication channel, and the transmission management section is configured to receive a transmission request. At times, each channel-specific transmission/reception management section calculates the expected value of the delivery confirmation response time for the data to be transmitted, and based on the calculation result from each communication channel-specific transmission/reception management section, which communication channel-specific transmission/reception management section is selected. It is designed to determine whether to rely on the transmission path and select the communication route.

〔作 用〕[For production]

送信管理部は、送信要求があったときに各通信路別送受
信管理部にこれから送信しようとするデータに対する送
達確認応答時間の期待値を算出させ、その結果に基づい
て、どの通信路別送受信管理部に送信を依軌するかを判
断して通信路の選択を行う。これにより、どの通信路を
用いてデータを送信しても送達確認が得られるまでの時
間をほぼ一定のものにすることができる。
When a transmission request is received, the transmission management section causes the transmission and reception management section for each communication channel to calculate the expected value of the delivery confirmation response time for the data that is about to be transmitted, and based on the result, which transmission and reception management section for each communication channel is selected. The communication path is selected by determining whether the transmission is dependent on the other section. This makes it possible to keep the time required until delivery confirmation is obtained almost constant no matter which communication path is used to transmit data.

〔実施例〕〔Example〕

以下、本発明について図面を参照して説明する。 Hereinafter, the present invention will be explained with reference to the drawings.

第1図は本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.

本実施例では、送信管理部1と、受信管理部2と、少な
くとも1つの通信路別送受信管理部とが設けられており
、 第1図の例では、2つの通信路30.40に対応させて
2つの通信路別送受信管理部31.41が設けられてい
る。
In this embodiment, a transmission management section 1, a reception management section 2, and at least one transmission/reception management section for each communication channel are provided, and in the example of FIG. Two channel-specific transmission/reception management sections 31 and 41 are provided.

各通信路別送受信管理部31.41は、通信路30.4
0に対しデータを送受信するデータ送信手段38.48
およびデータ受信手段32.42と、 送信すべきデータを一時蓄積する送信待ちデータ行列3
3.43と、 データの送達確認に要した時間を検出する経過時間管理
手段34.44と、 一定時間以上送達確認が取れない場合に、再度同じデー
タを送り直す再送手段37.47と、データの送達確認
に要した時間および回線障害に関する情報を保持する回
線状態保持手段35゜45と、 ある長さのデータを送信する場合にデータの送達確認が
得られるまでに要する時間の期待値を計算する応答時間
算出手段36.46とを有している。
The transmission/reception management unit 31.41 for each communication channel has the communication channel 30.4.
38.48 Data transmitting means for transmitting and receiving data to and from 0
and data receiving means 32, 42, and a transmission queue 3 for temporarily storing data to be transmitted.
3.43, an elapsed time management means 34.44 for detecting the time required to confirm data delivery, and a retransmission means 37.47 for resending the same data if delivery confirmation cannot be obtained for a certain period of time; A line status holding means 35, 45 that maintains information regarding the time required for delivery confirmation and line failure, and calculates the expected value of the time required to obtain data delivery confirmation when transmitting a certain length of data. response time calculation means 36 and 46.

また、送信管理部1は、送信データを受は付け、1つの
通信路別送受信管理部31または41にそのデータを引
き渡す送信データ受付手段11と、受は付けた送信デー
タをどの通信路別送受信管理部に引き渡すかを選択する
通信路別送受信管理部選択手段12とを有し、受信管理
部2は、受信データ順序制御手段21を有している。
The transmission management section 1 also includes a transmission data reception means 11 that accepts transmission data and hands over the data to one channel-specific transmission/reception management section 31 or 41, and a transmission data receiving section 11 that accepts transmission data and hands over the data to one channel-specific transmission/reception management section 31 or 41. The reception management section 2 has a transmission/reception management section selection means 12 for each communication channel which selects whether to hand over the received data to the management section, and the reception management section 2 has a reception data order control means 21.

次にこのような構成における通信路選択処理動作につい
て説明する。
Next, the communication path selection processing operation in such a configuration will be explained.

なお以下では、送信データ受付手段11が送信を依願さ
れた一連のデータを2本の通信路30゜40に分散して
送信し、逆に通信相手から2本の通信路30.40に分
散して送られてきたデータを、最終的に受信データ順序
制御手段2工で相手が送信した順序に再構成する場合に
ついて説明する。
In the following, the transmission data receiving means 11 distributes and transmits a series of data requested to be transmitted over two communication paths 30. A case will be described in which the received data order control means 2 finally reconfigures the data sent by the receiver in the order in which it was sent by the other party.

送信管理部1は、通信システムの利用者からのデータ送
信要求を受は付け、それを適当な通信路別送受信管理部
31.41のいずれかに引き渡して通信相手に送信する
ための管理を行う。このために、送信データ受付手段1
1は、先づ、利用者からの送信要求を受は付けると、通
信路別送受信管理部選択手段12を呼び出し、いずれの
通信路別送受信管理部31.41に送信を依願したほう
が送達確認応答が早く得られるかを判断して、その通信
路別送受信管理部に送信を依願する。
The transmission management section 1 accepts data transmission requests from users of the communication system, hands them over to one of the appropriate transmission/reception management sections 31 and 41 for each communication channel, and performs management for transmitting them to the communication partner. . For this purpose, the transmission data reception means 1
1 first receives a transmission request from a user, calls the channel-specific transmission/reception management section selection means 12, and sends a delivery confirmation response to whichever channel-specific transmission/reception management section 31 or 41 is requested to transmit. A request is made to the transmission/reception management unit for each channel to transmit the information.

通信路別送受信管理部選択手段12は、各通信路別送受
信管理部31.41の応答時間算出手段36.46を順
に呼び出し、これから送信しようとしているデータに対
する送達確認応答時間の期特価を得る。その結果、期待
値の小さいほうに送信を依頼すべきとして送信データ受
付手段11に報告する。このとき、応答時間算出手段3
6.46は、期待値として無限大を報告することがあり
、すべての応答時間算出手段36.46が無限大を報告
した場合には、送信ビジー状態としてその該当送信デー
タの送信保留を送信データ受付手段11に指示する。送
信データ受付手段11は、送信保留を指示された状態中
は、利用者からの送信要求を受は付けない。
The channel-specific transmission/reception management unit selection unit 12 sequentially calls the response time calculation unit 36.46 of each channel-specific transmission/reception management unit 31.41 to obtain a special price for the delivery confirmation response time for the data to be transmitted. As a result, it is reported to the transmission data reception means 11 that the transmission should be requested to the one with the smaller expected value. At this time, response time calculation means 3
6.46 may report infinity as the expected value, and if all response time calculation means 36.46 report infinity, the transmission of the corresponding transmission data is set as a transmission busy state. Instruct the reception means 11. The transmission data accepting means 11 does not accept transmission requests from the user while it is instructed to suspend transmission.

送信要求を受けた通信路別送受信管理部31.41は、
送信データを送信待ち行列33.43に一旦蓄積すると
同時に、そのときの時刻・データサイズを後にそのデー
タであることを特定するための情報(ID)とともに経
過時間管理手段34゜44に引き渡す。
The channel-specific transmission/reception management unit 31.41 that received the transmission request,
Once the transmission data is stored in the transmission queue 33.43, the time and data size at that time are passed to the elapsed time management means 34.44 along with information (ID) for later identifying the data.

経過時間管理手段34.44は、予め設定する一定時間
内に送達確認が得られるかどうか監視する。確認が得ら
れなかった場合、経過時間管理手段34.44は再送手
段37.47に確認が得られなかったフレームの再送を
指示する。同一フレームに関する連続再送は予め設定す
る一定回数を上限とし、それを経過した場合、回線状態
保持手段35.45に回線障害状態を記憶する。これ以
鋒、応答時間算出手段36.46は、常に無限大時間を
報告するようになる。
The elapsed time management means 34.44 monitors whether delivery confirmation is obtained within a predetermined period of time. If confirmation is not obtained, the elapsed time management means 34.44 instructs the retransmission means 37.47 to retransmit the frame for which confirmation was not obtained. Continuous retransmission of the same frame is limited to a predetermined number of times, and when this limit is exceeded, the line failure status is stored in the line status holding means 35, 45. From this point on, the response time calculation means 36.46 will always report an infinite time.

データ送信手段38.48は、送信待ち行列33゜43
にデータが蓄積されており、かつ送達確認待ちフレーム
数等の状態が許せば、データを通信路上へ送信する。デ
ータ送信を行う場合、送信待ち行列33.43を走査し
、次に送信すべきデータが存在すればその旨を経過時間
管理手段34.44に通知する。
The data transmitting means 38.48 has a transmission queue 33.43.
If data has been accumulated in , and conditions such as the number of frames waiting for delivery confirmation permit, the data is transmitted onto the communication path. When transmitting data, the transmission queue 33.43 is scanned, and if there is data to be transmitted next, this is notified to the elapsed time management means 34.44.

データ受信手段32.42は、通信路30.40から受
信したデータを解析し、送達確認に関する情報が含まれ
ていればそれをデータ送信手段38゜48および経過時
間管理手段34.44に通知する。データ送信手段38
.48は必要ならばこの通知を契期としてデータ送信を
実行する。また、受信したのが利用者データであれば、
それを受信データ順序制御手段21に引き渡す。
The data receiving means 32.42 analyzes the data received from the communication path 30.40, and if information regarding delivery confirmation is included, notifies the data transmitting means 38.48 and the elapsed time managing means 34.44. . Data transmission means 38
.. 48 executes data transmission using this notification as a trigger, if necessary. Also, if what is received is user data,
It is delivered to the received data order control means 21.

経過時間管理手段34.44は、送信依頼を受けたとき
に記録した時刻と送達i認情報受信時の時刻とから、送
信依願時から送達確認時までの経過時間を算出する。た
だし、その送達確認が、上述したような次に送信すべき
データが存在する状態で送信されたフレームに対応する
ものであった場合、経過時間を算出は行わず、送達確認
受信時刻の情報は廃棄する。すなわち、連続データ送信
時の経過時間は、その先頭から最後のフレームの送達確
認が取れるまでの間として計測する。
The elapsed time management means 34.44 calculates the elapsed time from the time of the transmission request to the time of delivery confirmation based on the time recorded when the transmission request was received and the time when the delivery i-acknowledgement information was received. However, if the delivery confirmation corresponds to a frame that was sent while there is data to be sent next, as described above, the elapsed time is not calculated and the information on the delivery confirmation reception time is Discard. That is, the elapsed time during continuous data transmission is measured as the time from the beginning until delivery confirmation of the last frame is obtained.

経過時間を算出したら、経過時間管理手段34゜44は
、経過時間からデータが実際に回線上を流れている時間
を減算した損失時間を計算する。算出した損失時間は、
一定の手順に基づいて回線状態保持手段35.45に反
映させ、その結果を記録しておく。
After calculating the elapsed time, the elapsed time management means 34, 44 calculates the loss time by subtracting the time during which data is actually flowing on the line from the elapsed time. The calculated loss time is
The line status is reflected in the line status holding means 35, 45 based on a certain procedure, and the results are recorded.

応答時間算出手段36.46は、通信路別送受信管理部
選択手段12から要求されたとき、もしくは送信待ち行
列33.43がデータ受は入れ不可から可の状態に変化
したときに、送信待ち行列33.43中のデータと、こ
れから送信を要求しようとしているデータのサイズの合
計と、回線状態保持手段35.45に記憶されている損
失時間とから、該当通信路を用いてデータを送信した場
合の送達確認を得られるまでの時間の期待値を算出し、
通信路別送受信管理部選択手段12に通知する。
The response time calculation means 36.46 calculates the amount of data in the transmission queue when requested by the channel-based transmission/reception management section selection means 12, or when the transmission queue 33.43 changes from not being able to accept data to being able to accept data. 33. If data is transmitted using the corresponding communication channel based on the total size of the data in 43, the data that is about to be requested to be transmitted, and the loss time stored in the line status holding means 35.45. Calculate the expected time it will take to receive confirmation of delivery.
Notification is made to the channel-based transmission/reception management section selection means 12.

受信データ順序制御手段21は、複数の通信路に分散し
て送られてきたために、通信相手の利用者が送信したの
と異なる順序で受信したデータを正しい順序に並べ変え
て目側利用者に引き渡す。
The received data order control means 21 rearranges the data received in a different order than that transmitted by the communication partner user into the correct order because the data was distributed and sent over multiple communication channels, and then sends the data to the eye user. hand over.

上述の実施例では、通信路が2本の場合について説明し
たが、通信路が3本以上の場合にも同様の処理が行われ
る。
In the above-described embodiment, the case where there are two communication paths has been described, but the same processing is performed when there are three or more communication paths.

〔発明の効果〕〔Effect of the invention〕

以上に説明したように本発明は、実際の通信路の応答時
間に基づいて通信路選択の根拠を算出するようにしてい
るので、どの通信路を用いてデータを送信しても送達確
認が得られるまでの時間がほぼ一定となり、通信路に対
する負荷分散能力を向上させることができるという効果
がある。
As explained above, the present invention calculates the basis for selecting a communication channel based on the response time of the actual communication channel, so no matter which channel is used to send data, delivery confirmation is obtained. This has the effect of making it possible to improve the load distribution ability for the communication path because the time it takes for the communication path to pass is almost constant.

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

第1図は本発明の一実施例のブロック図である。 第1図において、 1・・・送信データ管理部、11・・・送信データ受付
手段、12・・・通信路別送受信管理部選択手段、2・
・・受信データ管理部、21・・・受信データ順序制御
手段、31.41・・・通信路別送受信管理部、30.
40・・・通信路、38.48・・・データ送信手段、
32.42・・・データ受信手段、33.43・・・送
信待ち行列、34.44・・・経過時間管理手段、35
.45・・・回線状態保持手段、36.46・・・応答
時間算出手段、37.47・・・再送手段。
FIG. 1 is a block diagram of one embodiment of the present invention. In FIG. 1, 1... Transmission data management section, 11... Transmission data reception means, 12. Transmission/reception management section selection means for each communication channel, 2.
. . . Received data management unit, 21 . . . Received data order control means, 31. 41 .
40... Communication channel, 38.48... Data transmission means,
32.42...Data receiving means, 33.43...Transmission queue, 34.44...Elapsed time management means, 35
.. 45... Line status holding means, 36.46... Response time calculation means, 37.47... Retransmission means.

Claims (1)

【特許請求の範囲】[Claims] 送信管理部と、少なくとも1つの通信路のそれぞれに対
応して設けられた通信路別送受信管理部とを有し、前記
送信管理部は、送信要求があったときに前記各通信路別
送受信管理部にこれから送信しようとするデータに対す
る送達確認応答時間の期待値を算出させ、各通信路別送
受信管理部からの算出結果に基づいてどの通信路別送受
信管理部に送信を依頼するかを判断し、通信路の選択を
行うようになっていることを特徴とする通信路選択方式
It has a transmission management section and a communication channel-specific transmission and reception management section provided corresponding to each of at least one communication channel, and the transmission management section manages the transmission and reception management for each communication channel when a transmission request is received. calculate the expected value of the delivery confirmation response time for the data that is about to be sent, and determine which channel-specific transmission/reception management section to request transmission to based on the calculation results from each channel-specific transmission/reception management section. , a communication path selection method characterized in that a communication path is selected.
JP2199011A 1990-07-30 1990-07-30 Communication channel selecting system Pending JPH0486049A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2199011A JPH0486049A (en) 1990-07-30 1990-07-30 Communication channel selecting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2199011A JPH0486049A (en) 1990-07-30 1990-07-30 Communication channel selecting system

Publications (1)

Publication Number Publication Date
JPH0486049A true JPH0486049A (en) 1992-03-18

Family

ID=16400628

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2199011A Pending JPH0486049A (en) 1990-07-30 1990-07-30 Communication channel selecting system

Country Status (1)

Country Link
JP (1) JPH0486049A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7698418B2 (en) 2005-03-29 2010-04-13 Fujitsu Limited Monitoring system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7698418B2 (en) 2005-03-29 2010-04-13 Fujitsu Limited Monitoring system

Similar Documents

Publication Publication Date Title
EP2171940B1 (en) Queue-based adaptive chunk scheduling for peer-to-peer live streaming
US6324570B1 (en) Prioritized delivery and content auto select system
US5892754A (en) User controlled adaptive flow control for packet networks
EP2883385B1 (en) Method for characterization and optimization of multiple simultaneous real-time data connections
US8041832B2 (en) Network data distribution system and method
US7190670B2 (en) Method and apparatus for multimedia streaming in a limited bandwidth network with a bottleneck link
CN1097912C (en) Broadband switching system
US10009396B2 (en) Queue-based adaptive chunk scheduling for peer-to-peer live streaming
JPH09319672A (en) Device and method for transmitting data
US5959998A (en) Channel selection method for an ISDN line and an ISDN switching system therefor
KR20130109211A (en) Transmission apparatus, reception apparatus, communication apparatus, communication system, and transmission method
WO2011024930A1 (en) Content distribution system, content distribution method and content distribution-use program
CN101459585B (en) P2P stream media data request method
JPH0983565A (en) Communication system
JPH08139806A (en) Data collection method and data collection system
JPH0486049A (en) Communication channel selecting system
JP2000216813A (en) Error compensation method and error compensation device using the method
JPH06153198A (en) Video image distribution method and video image distribution device
EP1163766B1 (en) A data transfer management system and method for a telecommunications network
JPH08191308A (en) Communication path selection method
WO2022122123A1 (en) Method and apparatus for use in a data pulling operation
JPH03238951A (en) Multiple path communication equipment
JP2985802B2 (en) Terminal Adapter and Link Release Schedule Notification Method
CN110166185A (en) Audio data processing method and device, storage medium and processor
JP2004096746A (en) Network proposal information transmission