JPH0918510A - Network system data transmission method and device - Google Patents
Network system data transmission method and deviceInfo
- Publication number
- JPH0918510A JPH0918510A JP16532695A JP16532695A JPH0918510A JP H0918510 A JPH0918510 A JP H0918510A JP 16532695 A JP16532695 A JP 16532695A JP 16532695 A JP16532695 A JP 16532695A JP H0918510 A JPH0918510 A JP H0918510A
- Authority
- JP
- Japan
- Prior art keywords
- time
- transfer unit
- data
- node
- network system
- 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
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【目的】ネットワークの負荷状態が過大と判断された状
況では新たなデータパケットの送出を制限して渋滞解
消、データ転送の高速化に寄与すること。
【構成】ネットワーク上に転送単位をノードから送出し
て転送させるデータ伝送方法であり、ノードからみた転
送単位の移動可能経路の移動予想時間(Tt)を記憶し、
転送単位から到着必須時刻(Tc)を読み取り、該ノード
からデータ受取先のノードまでの移動予想経路の移動予
想時間(Tt)に現在時刻を加えた値と前記到着必須時刻
(Tc)とから該転送単位の到着余裕時間(Tp)を算出
し、前記到着余裕時間(Tp)と予め設定された識別時間
(Tps)とを比較してネットワークシステムの負荷状態を
判断し、負荷状態が過大であると判断するときはデータ
伝送要求を受付けることを拒否する。
(57) [Summary] [Purpose] To limit the transmission of new data packets in situations where the network load is judged to be excessive, and to contribute to solving congestion and speeding up data transfer. [Structure] This is a data transmission method in which a transfer unit is sent out from a node and transferred on a network, and the estimated movement time (Tt) of a movable route of the transfer unit as seen from the node is stored,
The required arrival time (Tc) is read from the transfer unit, and the estimated arrival time (Tc) is added to the value obtained by adding the current time to the estimated travel time (Tt) of the expected travel route from the node to the node of the data receiving destination. Arrival time (Tp) for each transfer unit is calculated, and the arrival time (Tp) is compared with the preset identification time (Tps) to determine the load state of the network system, and the load state is excessive. When it is determined that the data transmission request is rejected.
Description
【0001】[0001]
【産業上の利用分野】本発明は、データを伝達するため
に伝送路を経由してノード間で交信するネットワークシ
ステムにおけるデータ伝送方法及び装置に係り、特にデ
ータ送達要求に対してその受付の可否を判断するデ−タ
伝送方法および装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transmission method and device in a network system in which nodes communicate with each other via a transmission line to transmit data, and in particular, whether or not to accept a data delivery request. The present invention relates to a data transmission method and an apparatus for determining data.
【0002】[0002]
【従来の技術】近年、様々な目的、用途のために、LA
N、WAN等のネットワークが構築されている。図17
に、従来のネットワークシステムの一例を示す。同図に
示すネットワークシステムは、データ交信のための制御
を行うデータ送達装置Node#1〜#Nと、データ送達装
置に接続されたホスト機器であるプログラマブルコント
ローラPC#1〜PC#Nと、データ送達装置の相互間を接
続する通信ケーブルからなる通信路Link#1〜#Nとの
組み合わせにより構成されている。2. Description of the Related Art In recent years, LA has been used for various purposes and applications.
Networks such as N and WAN are established. FIG.
An example of a conventional network system is shown in FIG. The network system shown in the figure includes data delivery devices Node # 1 to #N that perform control for data communication, programmable controllers PC # 1 to PC # N that are host devices connected to the data delivery device, and data It is configured by a combination with communication paths Link # 1 to #N formed of communication cables that connect the delivery devices to each other.
【0003】上記ネットワークシステムにおいて、プロ
グラマブルコントローラPC#1〜#Nは、相互にデータ
交信が必要となると、宛先情報、送信元情報、送信する
データの種別、受け取った先での処理の仕方等の情報で
あるへッダを送信データ本体に付けてデータパケットに
まとめ、当該プログラマブルコントローラが接続してい
るデータ送達装置に対して送信要求を行う。In the above network system, when the programmable controllers PC # 1 to #N need to communicate with each other, information such as destination information, source information, the type of data to be transmitted, and the processing method at the destination is received. A header, which is information, is attached to the transmission data body, put together in a data packet, and a transmission request is issued to the data delivery device connected to the programmable controller.
【0004】プログラマブルコントローラから送信要求
を受け取ったデータ送達装置では、伝送路の空きを見つ
けてデータパケットをネットワーク上に送出する。デー
タパケットは、最終目的先のプログラマプルコントロー
ラPCに接続するデータ送達装置に至る経路上のデータ送
達装置や通信路を経由して最終目的先のプログラマブル
コントローラPCに送達される。Upon receiving the transmission request from the programmable controller, the data delivery device finds a vacant transmission line and sends the data packet to the network. The data packet is delivered to the programmable controller PC of the final destination via the data delivery device or the communication path on the route to the data delivery device connected to the programmable controller PC of the final destination.
【0005】このようなネットワークシステムは、例え
ば自動化された製造現場で、製造ラインに分散されて設
置された製造機械等を制御、監視するコントローラ群
が、現場内の機器間で交信するような用途に使用するこ
とができる。Such a network system is used, for example, in an automated manufacturing site, in which a controller group for controlling and monitoring manufacturing machines distributed and installed in a manufacturing line communicates between devices on the site. Can be used for
【0006】ネットワークシステムには、図17で示し
たもの以外にも、例えば、バス型ではETHERNET(ISOIS8
802.3 )やトークンバス(ISOIS8802.4 )LAN、ルー
プ型ではFDDI(ISOIS9314 )やトークンリング(ISOIS8
802.5 )LAN、標準LANとしても様々な形態のもの
がある。In addition to the network system shown in FIG. 17, for example, a bus type ETHERNET (ISOIS8
802.3), token bus (ISOIS8802.4) LAN, FDDI (ISOIS9314) and token ring (ISOIS8) for loop type
802.5) There are various types of LAN and standard LAN.
【0007】また、ネットワークシステムの高速化と伝
送路の有効利用のために種々の種類のデータ、例えば、
連続定期的な転送を必要とする音声情報や大量の情報量
を必要とする画像情報、テキストやファイルデータなど
をも統合して通信できる伝送方式として、次世代高帯域
ISDN用のATM(非同期転送モード)方式が注目されて
おり、現在標準化作業が活発に行われている。In order to speed up the network system and effectively use the transmission line, various types of data, for example,
Next-generation high bandwidth as a transmission method that can integrate and communicate voice information that requires continuous periodic transfer, image information that requires a large amount of information, text and file data, etc.
The ATM (Asynchronous Transfer Mode) system for ISDN is drawing attention, and standardization work is currently being actively carried out.
【0008】ATM方式では、へッダと48バイトのユー
ザ情報エリアからなる53バイトー定長のデータパケット
(セル)により通信を行うことでデータの統合化を実現
しようとしている。このATM方式は、データ送達装置
をスイッチで構成し、通信経路の交換をへッダ情報に含
まれる通信経路情報に基づいて入力ポートからスイッチ
に流入するセルを対応する出力ポートに導くように当該
スイッチを切り替える。このような操作が各データ送達
装置のスイッチ毎に繰り返すことによりセルが最終目的
先に送達される。[0008] In the ATM system, data integration is realized by performing communication with a 53-byte fixed length data packet (cell) consisting of a header and a 48-byte user information area. In this ATM system, the data delivery device is composed of a switch, and the exchange of the communication path is conducted based on the communication path information included in the header information so that the cell flowing from the input port to the switch is guided to the corresponding output port. Switch the switch. By repeating such an operation for each switch of each data delivery device, the cell is delivered to the final destination.
【0009】[0009]
【発明が解決しようとする課題】従来のネットワークシ
ステムでは、ホスト機器がデータ通信しようとする場
合、時々刻々と変化するネットワーク全体にわたるデ一
タ送達要求の発生状況に左右されて、必ずしも期待した
時間にネットワークシステムヘデータパケットを送出し
たり、送出したデータパケットが期待した時間内にネッ
トワークシステムの最終目的先に送達されるとは限らな
いという問題点がある。In a conventional network system, when a host device tries to perform data communication, it is not always possible to obtain an expected time depending on the generation condition of a data delivery request over the entire network, which changes from moment to moment. In addition, there is a problem that the data packet is not always sent to the network system, and the sent data packet is not always delivered to the final destination of the network system within the expected time.
【0010】これは、ネットワークシステム上のアプリ
ケーションプロセス群が相互に関連しあいながらネット
ワークシステムの通信に関与する資源を共有し、且つ、
利用しあって個々のデータパケットを相互に交換しあう
ため、データパケットの送達要求が重なるとネットワー
クシステムに通信資源の割り当てを待つ渋滞が引き起こ
されることに起因する。This is because the application processes on the network system share the resources involved in the communication of the network system while being related to each other, and
Since the individual data packets are exchanged with each other by using each other, if the delivery requests of the data packets are overlapped with each other, the network system is congested waiting for the allocation of communication resources.
【0011】そこで、アプリケーションプロセス群が要
求するデータパケットの送達要求を通信資源の有する処
理能力を越えて重なり合わないように、資源を割り当て
たり、データパケットの送達要求の発生タイミングやシ
ーケンスが過度に重ならないように制限するという試み
が考えられる。Therefore, in order not to overlap the data packet delivery requests requested by the application process groups beyond the processing capability of the communication resources, resources are allocated, and the generation timing and sequence of the data packet delivery requests are excessive. An attempt can be made to limit them so that they do not overlap.
【0012】例えば、ATM方式では、ホスト機器から
データ通信要求が有ると、ホスト機器の送出できる単位
時間あたりのデータ量を折衝により決定する。そして、
仮にホスト機器がこれに違反して過大なセルをネットワ
ークへ流入させようとした場合は、過大なセルを違反セ
ルとして廃棄することでネットワークの渋滞を防止し、
結果として接続された多数のホスト機器に対してネット
ワークの利用効率を上げている。For example, in the ATM system, when there is a data communication request from the host device, the amount of data per unit time that the host device can send is determined by negotiation. And
If the host device violates this and tries to cause an excessive cell to flow into the network, discard the excessive cell as a violating cell to prevent network congestion,
As a result, the utilization efficiency of the network is improved for a large number of connected host devices.
【0013】しかしながら、上記したように事前に使用
できる通信容量を折衝により決定し、各ホスト機器がこ
れを守ることで渋滞を抑える、つまり折衝で決定した通
信性能内でデータ送達を行うシステムは、通信量の平均
値やピーク値を用いて折衝規則の設定を行う必要がある
ので、データの発生状態が予めある程度わかっていなけ
ればその効率的な運用をすることができない。自動化さ
れた製造現場で使用されるコントローラ間での通信は、
通信要求の発生がランダムでありATMのように事前に
通信性能を決定しておくシステムを対応させることは難
しい。However, as described above, a system that decides the communication capacity that can be used in advance by negotiation and suppresses traffic congestion by each host device protecting it, that is, a system that delivers data within the communication performance determined by negotiation, Since it is necessary to set the negotiation rule by using the average value or the peak value of the communication amount, efficient operation cannot be performed unless the data generation state is known to some extent. Communication between controllers used in automated manufacturing is
The generation of communication requests is random, and it is difficult to support a system such as ATM whose communication performance is determined in advance.
【0014】また、データパケットの送達要求の発生タ
イミングやシーケンスが過度に重ならないように事前に
規定することは、実際のアプリケーションプロセスでは
データパケットの送達要求は稼動状況に付随して通常ラ
ンダムに発生する。Further, it is necessary to predefine the generation timings and sequences of the data packet delivery requests so that they do not excessively overlap each other. In the actual application process, the data packet delivery requests are usually randomly generated in association with the operating status. To do.
【0015】従って、予め発生タイミングやシーケンス
を明確に規定し制御することは難しい。たとえ何等かの
手段により一度はこれを明確に規定したとしても、実際
の運転段階では、アプリケーションプロセス群がネット
ワークシステムへ動的に参入したり離脱することを繰り
返す。更には、新たなアプリケーションプロセスが追加
されたり、今まで稼動していたアプリケーションプロセ
スの手直しや停止、ネットワークシステムの拡張や手直
しが発生すると、もはや今までのシーケンスは意味を持
たなくなる。即ち、実際の状況を考えると、アプリケー
ションプロセス群で交換されるデータパケットのシーケ
ンスを規定すること自体が不可能となる。Therefore, it is difficult to clearly define and control the generation timing and sequence in advance. Even if this is explicitly defined once by some means, in the actual operation stage, application process groups repeatedly join and leave the network system dynamically. Furthermore, when a new application process is added, the application process that has been running until now is reworked or stopped, and the network system is expanded or reworked, the sequence so far becomes meaningless. That is, considering the actual situation, it is impossible to define the sequence of data packets exchanged by the application process group.
【0016】本発明は、このような実情を考慮してなさ
れたもので、ネットワークシステムの稼動状態における
データパケットの送達状態を監視し、アプリケーション
プロセス群が要求するデータパケットの送達要求が通信
資源の有する処理能力を越えて重なりあい渋滞状態に陥
らないように、送信元のデータ送達装置において送達要
求の受付を制限しネットワークシステムへのデータパケ
ットの流入を制限するデータ伝送方法及び装置を提供す
ることを目的とする。The present invention has been made in consideration of such a situation, and monitors the delivery state of data packets in the operating state of the network system, and the delivery request of the data packets requested by the application process group is a communication resource. To provide a data transmission method and device for limiting acceptance of a delivery request and limiting inflow of a data packet to a network system in a data delivery device of a transmission source so as not to be overlapped with each other by exceeding a processing capability of the data delivery device. With the goal.
【0017】本発明は、現在稼動しているネットワーク
システムに新たなアプリケーションプロセスを追加する
場合、現状の応用システムでやり取りされているデータ
パケットの交換が、新たに追加されたアプリケーション
プロセスによるデータパケットの送達要求により制限さ
れ、異常が発生しないようにネットワークシステムの渋
滞状況を監視しつつ、障害発生の恐れが認められる場合
には、新たに追加するアプリケーンョンプロセスが発す
るデータパケットの送達要求の受け付けを拒否すること
で渋滞状態を回避し、現状のシステムが稼勤維持できる
ようしたデータ伝送方法及び装置を提供することを目的
とする。According to the present invention, when a new application process is added to the currently operating network system, the data packet exchanged in the current application system is replaced by the data packet exchanged by the newly added application process. Accepting a data packet delivery request issued by a newly added application process when there is a risk of failure while monitoring the congestion status of the network system to prevent abnormalities from being restricted by the delivery request It is an object of the present invention to provide a data transmission method and device that avoids a traffic jam state by rejecting the above and can maintain the employment of the current system.
【0018】[0018]
【課題を解決するための手段】本発明は、上記目的を達
成するために以下のような手段を講じた。請求項1また
は請求項9に対応する本発明は、複数のノードが相互に
データ伝送可能に接続されたネットワーク上に、必要に
応じた長さのデータを含む転送単位を、前記ノードから
送出して転送させるデータ伝送方法において、前記ノー
ドからみた前記ネットワーク上での前記転送単位の移動
可能経路の移動予想時間(Tt)を記憶し、前記ノードを
通る前記転送単位から当該転送単位内に登録されている
データ受取先での到着必須時刻(Tc)を読み取り、該ノ
ードからデータ受取先のノードまでの移動予想経路の移
動予想時間(Tt)に現在時刻を加えた値と前記到着必須
時刻(Tc)とから該転送単位の到着余裕時間(Tp)を算
出し、前記到着余裕時間(Tp)と予め設定された識別時
間(Tps)とを比較してネットワークシステムの負荷状態
を判断し、ネットワークシステムの負荷状態が過大であ
ると判断するときは当該ノードに対して要求されたデー
タ伝送要求を受付けることを拒否するようにした。In order to achieve the above object, the present invention takes the following measures. The present invention corresponding to claim 1 or claim 9 transmits a transfer unit including data of a length as necessary from a node to a network in which a plurality of nodes are connected to each other so that data can be transmitted. In the data transmission method in which the transfer is performed by storing the transfer estimated time (Tt) of the transferable route of the transfer unit on the network viewed from the node, the transfer unit passing through the node is registered in the transfer unit. The required arrival time (Tc) at the data receiving destination is read, and the value obtained by adding the current time to the estimated travel time (Tt) of the expected travel route from the node to the data receiving node and the required arrival time (Tc). ) And arrival time (Tp) of the transfer unit is calculated, and the arrival time (Tp) is compared with the preset identification time (Tps) to determine the load state of the network system, When it is determined that the load condition of the network system is excessive, the node is refused to accept the requested data transmission request.
【0019】請求項2または請求項10に対応する本発
明は、複数のノードが相互にデータ伝送可能に接続され
たネットワーク上に、必要に応じた長さのデータを含む
転送単位を、前記ノードから送出して転送させるデータ
伝送方法において、前記ノードからみた前記ネットワー
ク上での前記転送単位の移動可能経路の移動予想時間
(Tt)を記憶し、前記ノードを通る前記転送単位から当
該転送単位内に登録されている送信元のノードがデータ
伝送要求を受付けた受付時刻(Ta)を読み取り、送信元
ノードから該ノードまでの該転送単位の移動予想時間
(Tt)に前記受付時刻(Ta)を加えた値と現在時刻とか
ら当該転送単位がネットワークシステム内において滞留
していた滞留時間(Tw)を算出し、その滞留時間(Tw)
と予め設定された識別時間(Tws)とを比較してネットワ
ークシステムの負荷状態を判断し、ネットワークシステ
ムの負荷状態が過大であると判断するときは当該ノード
に対して要求されたデータ伝送要求を受付けることを拒
否するようにした。The present invention corresponding to claim 2 or claim 10 provides a transfer unit including data of a length as required on a network in which a plurality of nodes are connected to each other so that data can be transmitted. In the data transmission method for transmitting and transferring from the node, the estimated movement time (Tt) of the movable route of the transfer unit on the network viewed from the node is stored, and the transfer unit passing from the node to within the transfer unit is stored. The transmission source node registered in the node reads the reception time (Ta) at which the data transmission request is received, and the reception time (Ta) is set to the estimated movement time (Tt) of the transfer unit from the transmission source node to the node. The retention time (Tw) in which the transfer unit was retained in the network system was calculated from the added value and the current time, and the retention time (Tw)
And the preset identification time (Tws) are compared to determine the load status of the network system, and when it is determined that the load status of the network system is excessive, the data transmission request requested to the node is I refused to accept it.
【0020】請求項3または請求項11に対応する本発
明は、複数のノードが相互にデータ伝送可能に接続され
たネットワーク上に、必要に応じた長さのデータを含む
転送単位を、前記ノードから送出して転送させるデータ
伝送方法において、前記ノードからみた前記ネットワー
ク上での前記転送単位の移動可能経路の移動予想時間
(Tt)を記憶し、前記ノードを通る前記転送単位から当
該転送単位内に登録されているデータ受取先での到着必
須時刻(Tc)及び送信元のノードがデータ伝送要求を受
付けた受付時刻(Ta)を読み取り、該転送単位の到着必
須時刻(Tc)、受付時刻(Ta)、該転送単位を識別した
時刻(Tr)及び該ノードまでの該転送単位の移動予想時
間(Tt)から、該転送単位のネットワークシステムヘの
正規化送出時刻(Tn)を下式により算出し、 Tn=(Tr−Ta)/(Tc−ta−Tt) 前記正規化送出時刻(Tn)と予め設定した識別時刻(Tn
s )とを比較してネットワークシステムの負荷状態を判
断し、ネットワークシステムの負荷状態が過大であると
判断するときは当該ノードに対して要求されたデータ伝
送要求を受付けることを拒否するようにした。The present invention corresponding to claim 3 or claim 11 provides a transfer unit including data of a length as necessary on a network in which a plurality of nodes are connected to each other so that data can be transmitted. In the data transmission method for transmitting and transferring from the node, the estimated movement time (Tt) of the movable route of the transfer unit on the network viewed from the node is stored, and the transfer unit passing from the node to within the transfer unit is stored. The required arrival time (Tc) at the data receiver registered in and the reception time (Ta) at which the transmission source node has received the data transmission request are read, and the required arrival time (Tc) and the reception time (Tc) of the transfer unit are read. Ta), the time (Tr) at which the transfer unit is identified, and the expected movement time (Tt) of the transfer unit to the node, the normalized transmission time (Tn) of the transfer unit to the network system is expressed by the following formula. More calculated, Tn = (Tr-Ta) / (Tc-ta-Tt) the normalized transmission time (Tn) and a preset identification time (Tn
s) is used to judge the load status of the network system, and when it is judged that the load status of the network system is excessive, the node is refused to accept the requested data transmission request. .
【0021】請求項4または請求項12に対応する本発
明は、複数のノードが相互にデータ伝送可能に接続され
たネットワーク上に、必要に応じた長さのデータを含む
転送単位を、前記ノードから送出して転送させるデータ
伝送方法において、前記ノードからみた前記ネットワー
ク上での前記転送単位の移動可能経路の移動予想時間
(Tt)を記憶し、前記ノードを通る前記転送単位から当
該転送単位内に登録されているデータ受取先での到着必
須時刻(Tc)及び送信元のノードがデータ伝送要求を受
付けた受付時刻(Ta)を読み取り、該転送単位の到着必
須時刻(Tc)、受付時刻(Ta)、該転送単位を識別した
時刻(Tr)及び該ノードまでの該転送単位の移動予想時
間(Tt)から、該転送単位のネットワークシステムヘの
正規化送出時刻(Tn)を下式により算出し、 Tn=(Tr−Ta)/(Tc−ta−Tt) 測定時間(Tm)の間に該ノードを通る転送単位の正規化
送出時刻(Tn)の分布状態(Pt)を求め、この分布状態
(Pt)が予め設定された分布識別パターン(Pts)の境界
を越える越境面積(Pa)を求め、この越境面積(Pa)と
予め設定された越境面積識別値(Pas )とを比較してネ
ットワークシステムの負荷状態を判断し、ネットワーク
システムの負荷状態が過大であると判断するときは当該
ノードに対して要求されたデータ伝送要求を受付けるこ
とを拒否するようにした。According to the present invention corresponding to claim 4 or claim 12, a transfer unit including data of a length as required is provided on a network in which a plurality of nodes are connected to each other so that data can be transmitted. In the data transmission method for transmitting and transferring from the node, the estimated movement time (Tt) of the movable route of the transfer unit on the network viewed from the node is stored, and the transfer unit passing from the node to within the transfer unit is stored. The required arrival time (Tc) at the data receiver registered in and the reception time (Ta) at which the transmission source node has received the data transmission request are read, and the required arrival time (Tc) and the reception time (Tc) of the transfer unit are read. Ta), the time (Tr) at which the transfer unit is identified, and the expected movement time (Tt) of the transfer unit to the node, the normalized transmission time (Tn) of the transfer unit to the network system is expressed by the following formula. Tn = (Tr−Ta) / (Tc−ta−Tt) The distribution state (Pt) of the normalized transmission time (Tn) of the transfer unit passing through the node during the measurement time (Tm) is calculated as follows: Obtain the cross-border area (Pa) where this distribution state (Pt) exceeds the boundary of the preset distribution identification pattern (Pts), and compare this cross-border area (Pa) with the preset cross-border area identification value (Pas). Then, the load state of the network system is determined, and when it is determined that the load state of the network system is excessive, the node is refused to accept the requested data transmission request.
【0022】請求項5または請求項13に対応する本発
明は、複数のノードが相互にデータ伝送可能に接続され
たネットワーク上に、必要に応じた長さのデータを含む
転送単位を、前記ノードから送出して転送させるデータ
伝送方法において、前記ノードからみた前記ネットワー
ク上での前記転送単位の移動可能経路の移動予想時間
(Tt)を記憶し、前記ノードを通る前記転送単位から当
該転送単位内に登録されているデータ受取先での到着必
須時刻(Tc)及び送信元のノードがデータ伝送要求を受
付けた受付時刻(Ta)を読み取り、該転送単位の到着必
須時刻(Tc)、受付時刻(Ta)、該転送単位を識別した
時刻(Tr)及び該ノードまでの該転送単位の移動予想時
間(Tt)から、該転送単位のネットワークシステムヘの
正規化送出時刻(Tn)を下式により算出し、 Tn=(Tr−Ta)/(Tc−ta−Tt) 測定時間(Tm)の間に該ノードを通った転送単位の正規
化送出時刻(Tn)の分布状態(Pt)を求め、この分布状
態(Pt)が予め設定された分布識別パターン(Pts)の境
界を越える越境面積(Pa)を求め、この越境面積(Pa)
の測定時間(Tm)ごとの時間的変化を示す越境変化率
(Pad )を算出し、この越境変化率(Pad)と予め設定さ
れた越境変化率識別値(Pads)とを比較してネットワー
クシステムの負荷状態を判断し、ネットワークシステム
の負荷状態が過大であると判断するときは当該ノードに
対して要求されたデータ伝送要求を受付けることを拒否
するようにした。The present invention corresponding to claim 5 or claim 13 provides a transfer unit including data of a length as necessary on a network in which a plurality of nodes are connected to each other so that data can be transmitted. In the data transmission method for transmitting and transferring from the node, the estimated movement time (Tt) of the movable route of the transfer unit on the network viewed from the node is stored, and the transfer unit passing from the node to within the transfer unit is stored. The required arrival time (Tc) at the data receiver registered in and the reception time (Ta) at which the transmission source node has received the data transmission request are read, and the required arrival time (Tc) and the reception time (Tc) of the transfer unit are read. Ta), the time (Tr) at which the transfer unit is identified, and the expected movement time (Tt) of the transfer unit to the node, the normalized transmission time (Tn) of the transfer unit to the network system is expressed by the following formula. Tn = (Tr-Ta) / (Tc-ta-Tt) The distribution state (Pt) of the normalized transmission time (Tn) of the transfer unit passing through the node during the measurement time (Tm) is calculated. , The cross-border area (Pa) where this distribution state (Pt) crosses the boundary of the preset distribution identification pattern (Pts) is obtained, and this cross-border area (Pa)
The cross-border change rate (Pad) that indicates the time change for each measurement time (Tm) is calculated, and this cross-border change rate (Pad) is compared with the preset cross-border change rate identification value (Pads) to determine the network system. When it is determined that the load state of the network system is excessive, the acceptance of the requested data transmission request to the relevant node is refused.
【0023】請求項6に対応する本発明は、前記データ
伝送要求の受付けを拒否するとき、当該データ伝送要求
の拒否情報を含む転送単位を当該データ伝送要求の要求
元に提示するようにした。In the present invention corresponding to claim 6, when rejecting acceptance of the data transmission request, the transfer unit including the rejection information of the data transmission request is presented to the requester of the data transmission request.
【0024】請求項7に対応する本発明は、データ伝送
要求の受付けを拒否しているとき、当該ノードで既にデ
ータ伝送要求を受け付けられてネットワーク上への送出
を待機している転送単位があれば、その転送単位を予め
設定された遅延時間(Td)の後にネットワーク上ヘ送出
するようにした。According to the present invention of claim 7, when the acceptance of the data transmission request is rejected, there is a transfer unit that has already accepted the data transmission request at the node and is waiting for transmission to the network. For example, the transfer unit is transmitted to the network after a preset delay time (Td).
【0025】請求項8に対応する本発明は、ノードで既
にデータ伝送要求を受け付けられてネットワーク上への
送出を待機している転送単位から到着必須時刻(Tc)を
読み取り、データ伝送要求に対して受付けを拒否してい
るときは、転送待機中の転送単位についてデータ受取先
への移動可能経路の移動予想時間(Tt)と遅延時間(T
d)と現在時刻とを加えた値と到着必須時刻(Tc)とを
比較し、転送待機中の転送単位がデータ受取先へ前記到
着必須時刻(Tc)までに到着しないと判断したときは当
該待機中の転送単位を破棄し、少なくとも当該転送単位
の破棄情報を含むデータの転送単位を当該転送単位の要
求元に確認提示するようにした。According to the present invention corresponding to claim 8, the arrival required time (Tc) is read from the transfer unit which has already received the data transmission request at the node and is waiting for transmission to the network, and responds to the data transmission request. When rejecting the acceptance by the transfer, the estimated transfer time (Tt) and delay time (T
d) is added to the current time and the mandatory arrival time (Tc) is compared, and when it is determined that the transfer unit waiting for transfer does not arrive at the data receiving destination by the mandatory arrival time (Tc), The standby transfer unit is discarded, and at least the transfer unit of the data including the discard information of the transfer unit is confirmed and presented to the requester of the transfer unit.
【0026】ところで、本明細書ではデータ伝送要求を
含む各種「要求」に関して応答を必要とする場合の要求
を「送達要求」と呼んでいる。単に「伝送」といった場
合には応答を必要としない場合も含まれるものとする。By the way, in this specification, a request when a response is required for various "requests" including a data transmission request is called "delivery request". The case of simply "transmitting" includes the case where no response is required.
【0027】[0027]
【作用】本発明は、以上のような手段を講じたことによ
り次のような作用を奏する。請求項1および請求項9に
対応する本発明においては、データ受取先での到着必須
時刻(Tc)が読み取られ、その到着必須時刻(Tc)と予
め記憶した転送単位の移動予想経路の移動予想時間(T
t)と現在時刻とから転送単位のデータ受取先への到着
の余裕時間(Tp)が算出される。さらに、余裕時間(T
p)が予め設定された識別時間(Tps )と比較して小さ
いときは、ネットワークシステムの負荷状態が過大であ
り、そのために余裕時間が少なくなったと判断し当該ノ
ードに対して要求されているデーク伝送要求の受付けを
拒否する。The present invention has the following effects by taking the above measures. In the present invention corresponding to claim 1 and claim 9, the essential arrival time (Tc) at the data receiver is read, and the essential arrival time (Tc) and the movement prediction of the movement prediction route of the transfer unit stored in advance. Time (T
From t) and the current time, a margin (Tp) of arrival at the data receiver of the transfer unit is calculated. In addition, the allowance time (T
If p) is smaller than the preset identification time (Tps), it is judged that the load on the network system is excessive and that the margin time has decreased. Refuse to accept transmission requests.
【0028】従って、ネットワークシステムの負荷状態
が過大と判断された状況では、新たなデータパケット等
の転送単位の送出が制限されるので、ネットワークの渋
滞解消につながる。また、ネットワークの負荷が制限さ
れることによりデータ転送の高速化に寄与する。さらに
また、受付けが拒否されたデータ伝送要求が、現在正常
に稼動しているネットワークシステムに対して追加する
新たなアプリケーションに対応するものとすると、拒否
されたことで渋滞状態を引き起こすことが回避され、従
って、新たなアプリケーションを追加する際に往々にし
て経験するシステムが不安定状態に陥ることを避け、正
常稼動を維持できる作用もある。Therefore, in a situation where it is determined that the load condition of the network system is excessive, transmission of a new data packet or the like as a transfer unit is restricted, which leads to the elimination of network congestion. Further, the load on the network is limited, which contributes to speeding up of data transfer. Furthermore, if the rejected data transmission request corresponds to a new application that is added to the currently operating network system, it is avoided that the rejection causes a traffic jam condition. Therefore, there is an effect that the system, which is often experienced when adding a new application, can be prevented from falling into an unstable state and normal operation can be maintained.
【0029】請求項2および請求項10に対応する本発
明においては、転送単位から送信元のノードで当該転送
単位についてのデータ送達要求を受け付けた受付時刻
(Ta)が読み取られる。次に、予め記憶された当該ノー
ドまでの当該転送単位の移動予想時間(Tt)に受付時刻
(Ta)が加えられ、現在時刻から減じられることで、当
該転送単位がネットワークシステム内において滞留して
いた滞留時間(Tw)が算出される。滞留時間(Tw)が予
め設定された識別時間(Tws )と比較して大きいときに
は、ネットワークシステムの負荷状態が過大であり滞留
時間が伸びたと判断し、当該ノードに対して要求された
データ伝送要求を拒否する。In the present invention corresponding to claims 2 and 10, the reception time (Ta) at which the data delivery request for the transfer unit is accepted from the transfer unit is read at the transmission source node. Next, the transfer time stays in the network system by adding the reception time (Ta) to the pre-stored estimated transfer time (Tt) of the transfer unit to the node and subtracting it from the current time. The retention time (Tw) is calculated. When the retention time (Tw) is larger than the preset identification time (Tws), it is judged that the load condition of the network system is excessive and the retention time has increased, and the data transmission request requested to the relevant node. Refuse to
【0030】請求項3および請求項11に対応する発明
においては、到着必須時刻(Tc)と受付時刻(Ta)が転
送単位から読み取られる。そして、到着必須時刻(Tc)
と受付時刻(Ta)および該転送単位を識別した時刻(T
r)と、記憶されている当該ノードまでの当該転送単位
の移動予想時間(Tt)から、該転送単位のネットワーク
システムへの正規化送出時刻(Tn=Tr−Ta/Tc一Ta−T
t)が算出される。さらに、正規化送出時刻(Tn)が予
め設定した識別時刻(Tns )と比較され大きい場合に
は、ネットワークシステムの負荷状態が過大であるため
に正規化送出時刻が伸びたと判断し、要求されたデータ
伝送要求を拒否する。In the inventions corresponding to claims 3 and 11, the arrival required time (Tc) and the acceptance time (Ta) are read from the transfer unit. And the required arrival time (Tc)
And the reception time (Ta) and the time when the transfer unit is identified (T
r) and the stored estimated transfer time (Tt) of the transfer unit to the node, the normalized transmission time (Tn = Tr-Ta / Tc-Ta-T) of the transfer unit to the network system.
t) is calculated. Furthermore, if the normalized sending time (Tn) is compared with the preset identification time (Tns) and is large, it is determined that the normalized sending time has been extended because the network system is overloaded, and the request was made. Reject the data transmission request.
【0031】請求項4および請求項12に対応する発明
においては、請求項3および11に対応する発明と同様
にして、正規化送出時刻(Tn)が求められる。そして、
設定された測定時間(Tm)にわたる正規化送出時刻(T
n)の分布状態(Pt)が算出されて、分布状態(Pt)と
予め設定された分布状態の分布識別パターン(Pts )の
境界を越える越境面積(Pa)が予め投定された越境面積
識別値(Pas )と比較される。比較の結果、越境面積識
別値より大きい場合は、想定したネットワークシステム
の負荷状態より過大であると判断できる。そこで、伝送
要求の受け付けを拒否する。この結果、瞬間的な渋滞状
態よりも恒常的なネットワークの負荷状態を考慮した転
送単位の送達要求の制限が可能となる。In the inventions corresponding to claims 4 and 12, the normalized sending time (Tn) is obtained in the same manner as the inventions corresponding to claims 3 and 11. And
Normalized sending time (Tm) over the set measurement time (Tm)
n) The distribution state (Pt) is calculated and the cross-border area (Pa) that exceeds the boundary between the distribution state (Pt) and the preset distribution identification pattern (Pts) is pre-determined. It is compared with the value (Pas). As a result of the comparison, if it is larger than the cross-border area identification value, it can be judged that the load is excessively larger than the assumed load state of the network system. Therefore, the acceptance of the transmission request is rejected. As a result, it becomes possible to limit the delivery request for each transfer unit in consideration of the constant network load state rather than the momentary traffic congestion state.
【0032】請求項5および請求項13に対応する発明
においては、上記同様にして、正規化送出時刻(Tn)の
分布状態(Pt)が分布識別パターン(Pts )の境界を越
える越境面積(Pa)が求められ、越境面積(Pa)の時間
的変化を示す越境変化率(Pad )が算出される。さら
に、越境変化率(Pad )が予め設定された越境変化率識
別値(Pads )と比較されて、越境変化率(Pad )が大き
い場合はネットワークシステムの負荷変動状態が過大で
あると判断し、送達要求の受け付けを拒否する。この結
果、瞬間的な渋滞状態とともに渋滞状態の進展速度が判
定できることから、これを考慮した送達要求の制限が可
能となる。In the inventions corresponding to claims 5 and 13, in the same manner as above, the cross-border area (Pa) in which the distribution state (Pt) of the normalized sending time (Tn) exceeds the boundary of the distribution identification pattern (Pts) ) Is calculated, and the cross-border change rate (Pad) that indicates the temporal change of the cross-border area (Pa) is calculated. Further, the cross-border change rate (Pad) is compared with a preset cross-border change rate identification value (Pads), and when the cross-border change rate (Pad) is large, it is determined that the load fluctuation state of the network system is excessive, Refuse to accept delivery requests. As a result, it is possible to determine the progress speed of the traffic jam condition as well as the instantaneous traffic jam condition, so that it is possible to limit the delivery request in consideration of this.
【0033】請求項6に対応する発明においては、当該
ノードにおいてデータ伝送要求の受付けが拒否される
と、拒否情報を含むデータ転送単位を当該データ伝送要
求の要求元に提示される。従って、要求元は、データ伝
送要求の受付拒否に伴った必要な対応をとることができ
る。In the invention according to claim 6, when acceptance of the data transmission request is rejected by the node, the data transfer unit including the rejection information is presented to the requester of the data transmission request. Therefore, the request source can take the necessary measures in response to the refusal to accept the data transmission request.
【0034】請求項7に対応する発明においては、デー
タ伝送要求の受付けが拒否されているときは、既にデー
タ伝送要求を受け付けられてネットワークシステムへの
送出を待機している転送単位に対して予め設定された遅
延時間(Td)の後で、転送単位をネットワークシステム
へ送出する。In the invention according to claim 7, when the acceptance of the data transmission request is rejected, the transfer unit which has already accepted the data transmission request and is waiting to be sent to the network system is in advance. After the set delay time (Td), the transfer unit is sent to the network system.
【0035】請求項8に対応する発明においては、送出
を待つ転送単位からデータ受取先での到着必須時刻(T
c)を読み取り、記憶手段に記億されているデータ受取
先への移動可能経路の移動予想時間(Tt)と遅延時間
(Td)と現在時刻とを加え、転送単位のデータ受取先へ
の到着が到着必須時刻(Tc)に間に合うかどうか判断す
る。到着必須時刻(Tc)に間に合わないと判断すると
き、当該転送単位を破棄することにより、無意味な転送
単位がネットワーク上から排除され、ネットワークの渋
滞解消につながり、データ転送の高速化に寄与する。In the invention corresponding to claim 8, the arrival required time (T
c) is read, and the estimated movement time (Tt), delay time (Td) and current time of the movable route to the data receiving destination stored in the storage means are added to arrive at the data receiving destination of the transfer unit. Determine if it is in time for the required arrival time (Tc). When it is judged that the arrival time (Tc) is not in time, by discarding the transfer unit, meaningless transfer unit is eliminated from the network, leading to the elimination of network congestion and contributing to speeding up data transfer. .
【0036】[0036]
【実施例】以下、本発明の実施例について説明する。 (第1実施例)図1は、本実施例に係るデータ送達装置
を適用したネットワークの構成を示す図である。上記し
た図17に示すネットワークと同様のネットワーク構成
としている。すなわち、データ送達装置Node#1〜#5
と、データ送達装置に接続されたホスト機器PC#1〜PC
#7と、データ送達装置の相互間を接続する通信ケーブ
ルからなる通信路Link#1 〜#N との組み合わせにより
構成されている。Embodiments of the present invention will be described below. (First Embodiment) FIG. 1 is a diagram showing the configuration of a network to which the data delivery device according to the present embodiment is applied. It has the same network configuration as the network shown in FIG. That is, the data delivery devices Node # 1 to # 5
And host devices PC # 1 to PC connected to the data delivery device
It is configured by a combination of # 7 and communication paths Link # 1 to #N formed of communication cables connecting the data delivery devices to each other.
【0037】データ送達装置Node#3は、自ノードに伝
送路を介して接続された他のデータ送達装置からのデー
タが入力する入力ポート制御部11、自ノードに伝送路
を介して接続された他のデータ送達装置等へデータを送
出する出力ポート制御部12、入力ポート制御部11に
入ったデータを出力ポート制御部12の特定の出力ポー
トへ転送する転送部13、転送部13で出力ポートを決
定するのに必要な情報が格納された記憶部14を備えて
いる。データ送達装置Node#3は、さらにホストからの
データ送達要求の受付けを拒否するか否か判断する送達
要求受付判断部15、データ送達要求の受付けを拒否す
るか否か判断するための必要な情報が格納された記憶部
16、ホスト機器からデータ送達要求を受信して判断結
果を通知すると共に受付けられたデータ送達要求のデー
タパケットを出力ポート制御部12に挿入する受付部1
7を備えている。データ送達装置Node#3以外のデータ
送達装置も同様の構成を有している。The data delivery device Node # 3 is connected to its own node via the transmission line, and the input port control unit 11 for inputting data from another data delivery device is connected to the own node via the transmission line. An output port control unit 12 that sends data to another data delivery device, a transfer unit 13 that transfers the data entered in the input port control unit 11 to a specific output port of the output port control unit 12, and an output port at the transfer unit 13. The storage unit 14 stores the information necessary for determining. The data delivery device Node # 3 further determines a delivery request acceptance determination unit 15 that determines whether to reject the acceptance of the data delivery request from the host, and necessary information for determining whether to reject the acceptance of the data delivery request. And a receiving unit 1 that receives a data delivery request from the host device, notifies the determination result, and inserts the received data packet of the data delivery request into the output port control unit 12.
7 is provided. The data delivery devices other than the data delivery device Node # 3 have the same configuration.
【0038】図2は、データ送達装置Node#3の具体的
な機能ブロックを示している。信号受信入力回路21が
別のデータ送達装置からの通信路につながる。図示され
ていないが、複数の信号受信入力回路21が備えられて
いる。信号受信入力回路21から出力される他のデータ
送達装置からのデータパケットを入力バッファ要素22
で受け付けてバッファリングする。入力バッファ要素2
2からの出力をキューイング可能な記憶機能からなる入
力キュー要素23に入れ、入力キュー要素23から出力
したデータパケットを入力ポート要素24を介して転送
要素25に供給している。入力ポート要素24は転送要
素25とのインタフェース処理を行う。信号送信出力回
路26は、別のデータ送達装置への通信路につながって
いる。図示されていないが、複数の信号送信出力回路2
6が備えられている。該データ送達装置により転送処理
するデータパケットを転送先の経路上の次のデータ送達
装置につながる信号出力回路26へ送出するため、出力
ポート要素27で一時的にバッファリングしている。FIG. 2 shows specific functional blocks of the data delivery device Node # 3. The signal reception input circuit 21 is connected to a communication path from another data delivery device. Although not shown, a plurality of signal reception input circuits 21 are provided. The data packet from another data delivery device output from the signal reception input circuit 21 is input to the input buffer element 22.
To accept and buffer. Input buffer element 2
The output from 2 is put into the input queue element 23 having a queuing-capable storage function, and the data packet output from the input queue element 23 is supplied to the transfer element 25 via the input port element 24. The input port element 24 performs interface processing with the transfer element 25. The signal transmission output circuit 26 is connected to a communication path to another data delivery device. Although not shown, a plurality of signal transmission output circuits 2
6 are provided. In order to send the data packet to be transferred by the data delivery device to the signal output circuit 26 connected to the next data delivery device on the transfer destination path, the output port element 27 temporarily buffers the data packet.
【0039】記憶要素28が上記記憶部14のメモリ領
域を形成する。記憶要素28は、該データ送達装置から
目標とするデータ送達装置への経路上で該データ送達装
置の一つ先のデー夕送達装置に至る通信路につながる出
力ポート情報を保持する。図4は記憶要素28の具体的
な記憶内容を示している。The storage element 28 forms a memory area of the storage unit 14. The storage element 28 holds output port information connected to a communication path on the route from the data delivery device to the target data delivery device to the next data delivery device. FIG. 4 shows specific storage contents of the storage element 28.
【0040】識別要素29が該デー夕送達装置で受信し
たデータパケットの特定エリアからネットワーク監視に
必要な情報及びデータパケットの転送に必要な情報を抜
き出している。具体的には、受信したデータパケットに
含まれている最終受取先を指定した「宛て先情報」と最
終受取先での到着必須時刻(Tc)を指定した「完了時間
情報」と該パケットの送出元を示す「送出元情報」、そ
の他、例えば優先的な処理や該データパケットの転送処
理における動的経路選択の実施を指定した情報等を抜き
出す。The identification element 29 extracts information necessary for network monitoring and information necessary for data packet transfer from a specific area of the data packet received by the data delivery device. Specifically, "destination information" that specifies the final destination included in the received data packet, "completion time information" that specifies the arrival required time (Tc) at the final destination, and the transmission of the packet. In addition to the “source information” indicating the source, other information such as priority processing and information designating the execution of dynamic route selection in the transfer processing of the data packet is extracted.
【0041】識別要素29がデータパケットから抜き出
した情報のうち転送に必要な情報、すなわち「宛て先情
報」「送出元情報」が判断要素31へ入力される。判断
要素31は、記憶要素28から読出した出力ポート情報
に基づいて、次に転送すべきデータ送達装置への経路に
対応した出力ポート番号を挿入要素32へ出力する。Of the information extracted from the data packet by the identification element 29, information necessary for transfer, that is, "destination information" and "source information" is input to the determination element 31. The determination element 31 outputs the output port number corresponding to the route to the data delivery device to be transferred next to the insertion element 32 based on the output port information read from the storage element 28.
【0042】挿入要素32は、判断要素31からの出力
ポート番号を受けて該データパケットの特定エリアに該
出力ポート番号を埋めこみ処理する。上記した転送部1
3のスイッチ機能を実現している転送要素25は、デー
タパケットを通信経路上の次のデータ送達装置へ送達す
るため、挿入要素32から埋め込まれた出力ポート番号
にしたがって入力ポート要素24から次のデータ送達装
置に対応する出力ポート要素27へ該データパケットを
転送制御する。The inserting element 32 receives the output port number from the judging element 31, and embeds the output port number in the specific area of the data packet. Transfer unit 1 described above
The forwarding element 25 realizing the switch function of No. 3 delivers the data packet to the next data delivery device on the communication path. Transfer control of the data packet to the output port element 27 corresponding to the data delivery device.
【0043】記憶要素33は、上記した記憶部16のメ
モリ領域を形成する。記憶要素33に該データ送達装置
から目標とするデータ送達装置へデータパケットを送達
する経路上で送達に必要な移動予想時間(Tt)に関する
送達時間情報等を保持している。図3は、記憶要素33
の具体的な記憶内容を示している。当該データ送達装置
Node#3から他のデータ送達装置までの経路情報、各経
路を使用した場合の移動予想時間(Tt)、ネットワークの
負荷状態を判断するための識別時間(Tps) 等の情報が記
憶されている。The storage element 33 forms the memory area of the storage unit 16 described above. The storage element 33 holds delivery time information and the like regarding expected movement time (Tt) required for delivery on the route for delivering the data packet from the data delivery apparatus to the target data delivery apparatus. FIG. 3 shows the storage element 33.
3 shows the specific storage contents of. The data delivery device
Stores information such as route information from Node # 3 to other data delivery devices, estimated travel time (Tt) when each route is used, and identification time (Tps) for determining network load status. .
【0044】識別要素29でデータパケットから抜き出
した該データパケットの「宛先情報」はもう一つの識別
要素34へ入力し、同データパケットから抜き出した
「完了時間情報」「送出元情報」は受付判断要素35へ
入力する。識別要素34は、「宛先情報」に基づいて記
憶要素33に保持されている宛て先までの複数経路に対
応した移動予想時間(Tt)からなる送達時間情報を検索
し、かつ抜き出して受付判断要素35へ入力する。受付
判断要素35は、識別要素34からの複数経路に対応し
た「送達時間情報」と識別要索29で抜き出した「完了
時間情報」と「送出元情報」と時計要索36からの「現
在時刻情報」が入力される。この受付判断要素35は、
これら入力情報から該データパケットのデータ受取先へ
の到着の余裕時間(Tp)を算出し、余裕時間(Tp)と該
当する経路の識別時間(Tps) とを比較して送達要求に対
する受付けの可否を判断する。The "destination information" of the data packet extracted from the data packet by the identification element 29 is input to the other identification element 34, and the "completion time information" and "source information" extracted from the data packet are accepted. Input to element 35. The identification element 34 searches for delivery time information composed of estimated travel time (Tt) corresponding to a plurality of routes to the destination, which is held in the storage element 33 based on the “destination information”, and extracts the delivery time information to determine the acceptance determination element. Input to 35. The reception determination element 35 includes “delivery time information” corresponding to a plurality of routes from the identification element 34, “completion time information” and “sender information” extracted in the identification guideline 29, and “current time” from the clock guideline 36. Information "is entered. This acceptance determination element 35 is
From this input information, calculate the allowance time (Tp) for the data packet to arrive at the data receiver and compare the allowance time (Tp) with the identification time (Tps) of the corresponding route to determine whether or not the delivery request can be accepted. To judge.
【0045】なお、時計要素36は、許容される誤差範
囲内ですべてのデータ送達装置間で同期化されている。
当該データ送達装置Node#3との間で直接通信を行うホ
スト機器PC#5とはホストインターフェース回路37を
介して接続されている。ホスト機器PC#5から当該デー
タ送達装置Node#3に出されるデータ送達要求を受付要
素38が受けている。It should be noted that the clock element 36 is synchronized among all the data delivery devices within an allowable error range.
The host device PC # 5, which directly communicates with the data delivery device Node # 3, is connected via the host interface circuit 37. The reception element 38 receives a data delivery request issued from the host device PC # 5 to the data delivery apparatus Node # 3.
【0046】受付要素38は、ホストインタフェース回
路37を介して到来するデータ送達要求を判断して受付
判断要素35へ転送し、該データ送達要求に対する受付
判断要素35の判断出力に基づいてホスト機器PC#5ヘ
データ送達要求の受付け許可又は拒否情報を転送単位で
返送する。受付許可した場合は、時計要素36からの時
刻情報をデータパケットの特定エリアに書き込む処理を
行う。The reception element 38 judges the data delivery request coming through the host interface circuit 37 and transfers it to the reception judgment element 35, and based on the judgment output of the reception judgment element 35 for the data transmission request, the host device PC # 5: Returns the acceptance permission or rejection information of the data delivery request in units of transfer. When the acceptance is permitted, a process of writing the time information from the clock element 36 in the specific area of the data packet is performed.
【0047】受付判断要素35からの判断結果に基づい
て受け付けたデータ送達要求に対応したデータパケット
は送信バッファキュー39に格納する。送信バッファキ
ュー39の先頭にあるデータパケットを出力ポート挿入
要素40が当該データパケットの宛先情報に基づいて該
当する出力ポート27に当該データパケットを送出す
る。上記した受付部17を、ホストインターフェース回
路37、受付要素38、送信バッファキュー39で構成
している。The data packet corresponding to the data delivery request accepted based on the determination result from the acceptance determination element 35 is stored in the transmission buffer queue 39. The output port insertion element 40 outputs the data packet at the head of the transmission buffer queue 39 to the corresponding output port 27 based on the destination information of the data packet. The reception unit 17 described above includes a host interface circuit 37, a reception element 38, and a transmission buffer queue 39.
【0048】なお、データ送達装置内の前記各要素や付
帯するその他の本質的でない要素間でのデータ転送処理
に関連するタイミングを制御し必要なタイミング信号の
発生を制御するスケジュール要素41,42を備えてい
る。Schedule elements 41 and 42 for controlling the timing relating to the data transfer processing between the above-mentioned respective elements in the data delivery apparatus and other non-essential elements attached thereto and controlling the generation of necessary timing signals are provided. I have it.
【0049】次に、以上のように構成された本実施例の
動作について図5〜図7を参照して説明する。ここで
は、データ送達装置Node#3でのネットワーク監視、及
びホスト機器PC#5からデータ送達装置Node#3にデー
タ送達要求があった場合の受付け拒否判断について具体
的に説明する。Next, the operation of this embodiment configured as described above will be described with reference to FIGS. Here, the network monitoring in the data delivery device Node # 3 and the acceptance refusal determination when there is a data delivery request from the host device PC # 5 to the data delivery device Node # 3 will be specifically described.
【0050】データ送達装置Node#3では、常にネット
ワークの負荷状態を把握するためにデータ送達装置を通
過するデータパケットを監視している。今、該データ送
達装置が、データ送達装置Node#4に接続されているホ
スト機器PC#4から発信され、データ送達装置Node#1
に接続されているホスト機器PC#1を最終宛先としたデ
ータパケットを見ているものとする。The data delivery device Node # 3 constantly monitors data packets passing through the data delivery device in order to grasp the load state of the network. Now, the data delivery device is transmitted from the host device PC # 4 connected to the data delivery device Node # 4, and the data delivery device Node # 1
It is assumed that a data packet whose final destination is the host device PC # 1 connected to is being viewed.
【0051】データパケットの送信元において、データ
パケットの特定エリアにホスト機器PC#1に何時までに
到着しなければならないかを示す到着必須時刻(Tc)を登
録する。図6は、該データ送達装置が受信したデータパ
ケットの概略的なデータ構成を示している。データパケ
ットの斜線で示す特定エリアに到着必須時刻(Tc)が登録
されている。At the transmission source of the data packet, a mandatory arrival time (Tc) indicating by what time the host device PC # 1 has to arrive in a specific area of the data packet is registered. FIG. 6 shows a schematic data structure of a data packet received by the data delivery device. The mandatory arrival time (Tc) is registered in the specific area indicated by the diagonal lines of the data packet.
【0052】識別要素29によりデータパケットから
「宛て先情報」、到着必須時刻(Tc)を指定した「完了
時間情報」、「送出元情報」、その他の必要な情報が抜
き出される。識別要素34は「宛先情報」が入力される
と記憶要素33から宛て先(PC#1)までの複数経路
に対応した移動予想時間(Tt)を検索する。該当経路
は(2,1)と(4,1)の2経路あるが、送信元がNo
de#4であるので経路(2,1)についてだけ移動予想
時間(Tt=20)及び対応する識別時間(Tps=5)を記
憶要素33から読出して受付判断要素35へ入力する。The identification element 29 extracts "destination information", "completion time information" specifying the required arrival time (Tc), "sender information", and other necessary information from the data packet. When the "destination information" is input, the identification element 34 searches for the estimated movement time (Tt) corresponding to a plurality of routes from the storage element 33 to the destination (PC # 1). There are two routes, (2,1) and (4,1), but the source is No.
Since it is de # 4, the estimated movement time (Tt = 20) and the corresponding identification time (Tps = 5) are read from the storage element 33 and input to the acceptance determination element 35 only for the route (2,1).
【0053】受付判断要素35では、図7に示すように
到着必須時刻(Tc)から、データパケットの移動予想経路
の移動予想時間(Tt)と現在時刻(Tr)とを減じて、デー
タパケットのデー夕受取先への到着の余裕時間(Tp)を
算出する。この算出した余裕時間(Tp)と上記識別時間
(Tps )とを比較する。The acceptance judgment element 35 subtracts the estimated movement time (Tt) and the current time (Tr) of the expected movement route of the data packet from the required arrival time (Tc) as shown in FIG. Calculate the spare time (Tp) for arrival at the destination. The calculated margin time (Tp) is compared with the identification time (Tps).
【0054】ここで、ネットワークの負荷が大きい状態
になると、送信元のデータ送達装置Node#4から該デー
タ送達装置Node#3に至るまでの時間が長くなり、図7
に示す受付時刻(Ta)から現在時刻(Tr)までの期間が長く
なるので余裕時間(Tp)が短くなることが予想される。余
裕時間(Tp)がネットワークの負荷状態を現すパラメータ
となる。従って、移動予想経路に応じて適当に定めた識
別時間(Tps) と余裕時間(Tp)とを比較すればネットワー
クの負荷状態を判断できることになる。Here, when the network load becomes large, it takes a long time to reach the data delivery device Node # 3 from the data delivery device Node # 4 which is the transmission source.
Since the period from the reception time (Ta) to the current time (Tr) shown in (3) becomes long, it is expected that the margin time (Tp) will become short. The time margin (Tp) is a parameter that expresses the load state of the network. Therefore, the load state of the network can be determined by comparing the identification time (Tps) and the allowance time (Tp) that are appropriately determined according to the expected movement route.
【0055】計算により求めた余裕時間(Tp)が識別時間
(Tps) よりも短ければネットワークシステムの負荷状態
が過大であると判断し、また余裕時間(Tp)が識別時間(T
ps)よりも長ければネットワークシステムは非過負荷状
態であると判断する。The margin time (Tp) calculated is the identification time.
If it is shorter than (Tps), it is judged that the load condition of the network system is excessive, and the margin time (Tp) is the identification time (Tp).
If it is longer than ps), it is judged that the network system is not overloaded.
【0056】受付判断要素35では上記した演算処理に
より常にネットワークの負荷状態を監視している。該デ
ータ送達装置Node#3の受付要素38がホスト機器PC#
5からデータ送達要求を受信すると、受付判断要素35
にホスト機器PC#5からデータ送達要求があったことを
知らせる。受付判断要素35は、データ送達要求を受信
したときにネットワークシステムの負荷状態を過大であ
ると判断していれば、当該データ送達要求の受付けを拒
否する受付拒否の判断結果を受付要素38に返し、その
判断結果(受付拒否)を受付要素38がホストインター
フェース回路37を介してホスト機器PC#5へ通知す
る。The acceptance judgment element 35 constantly monitors the load state of the network by the above-mentioned arithmetic processing. The reception element 38 of the data delivery device Node # 3 is the host device PC #.
When the data delivery request is received from 5, the acceptance determination element 35
Notify that there is a data delivery request from the host device PC # 5. If the acceptance determination element 35 determines that the load state of the network system is excessive when the data delivery request is received, the acceptance determination element 35 returns an acceptance rejection determination result that rejects the acceptance of the data delivery request to the acceptance element 38. The acceptance element 38 notifies the host device PC # 5 of the determination result (rejection of acceptance) via the host interface circuit 37.
【0057】一方、受付判断要素35がデータ送達要求
を受信したときにネットワークシステムの負荷状態を非
過負荷状態であると判断していれば、当該データ送達要
求を受け付ける。データ送達要求が受け付けられると、
ホスト機器PC#5から送られてきたデータパケットを送
信バッファキュー39に登録する。On the other hand, if the acceptance determination element 35 determines that the load state of the network system is the non-overloaded state when the data delivery request is received, the data delivery request is accepted. When the data delivery request is accepted,
The data packet transmitted from the host device PC # 5 is registered in the transmission buffer queue 39.
【0058】このように本実施例によれば、データパケ
ットのデータ受取先への到着の余裕時間(Tp)を算出
し、余裕時間(Tp)と該当する経路の識別時間(Tps) と
を比較して、ネットワークシステムの負荷状態が過大と
判断したら、データ送達要求に対する受付けを拒否する
ようにしたので、新たなデータパケットの送出が制限さ
れネットワークの渋滞解消を図ることができる。また、
ネットワークの負荷が制限されることによりデータ転送
の高速化に寄与することができる。As described above, according to this embodiment, the margin time (Tp) for the arrival of the data packet at the data receiver is calculated, and the margin time (Tp) is compared with the identification time (Tps) of the corresponding route. Then, when it is determined that the load state of the network system is excessive, the acceptance of the data delivery request is rejected, so that the transmission of new data packets is restricted and the network congestion can be eliminated. Also,
By limiting the load on the network, it is possible to contribute to speeding up of data transfer.
【0059】さらに、受け付けが拒否されたデータ送達
要求が、現在正常に稼動しているネットワークシステム
に対して追加する新たなアプリケーションに対応するも
のとすると、新たなアプリケーションプロセスからのデ
ータ送達要求を拒否したことで渋滞状態を引き起こすこ
とを事前に回避したことになる。従って、新たなアプリ
ケーションを追加する際に往々にして経験するシステム
が不安定状態に陥ることを防止することができ、正常稼
動を維持できるという優れた効果を奏することができ
る。Further, assuming that the data delivery request whose acceptance is rejected corresponds to a new application to be added to the network system which is normally operating now, the data delivery request from the new application process is rejected. By doing so, it is possible to avoid in advance causing a traffic jam. Therefore, it is possible to prevent the system, which is often experienced when adding a new application, from falling into an unstable state, and it is possible to achieve an excellent effect of maintaining normal operation.
【0060】(第2実施例)次に、第2実施例について
説明する。本実施例の基本的な構成は上述した第1実施
例と同様である。(Second Embodiment) Next, a second embodiment will be described. The basic configuration of this embodiment is the same as that of the first embodiment described above.
【0061】本実施例では、ネットワーク上へ送出する
データパケットに、送信元のデータ送達装置において当
該データパケットのデータ送達要求を受付けた時刻(Ta)
を登録している。図8はデータパケットのデータ構成例
を示している。同図において斜線で示す特定エリアに受
付時刻(Ta)が登録されている。In this embodiment, the time (Ta) at which a data delivery request for a data packet sent to the network is accepted by the data delivery device of the transmission source.
Is registered. FIG. 8 shows an example of the data structure of a data packet. In the figure, the reception time (Ta) is registered in the specific area indicated by the diagonal lines.
【0062】記憶要素33は、ネットワークの負荷状態
を判断するための情報として図3に示す情報を予め記憶
しているが、本実施例では余裕時間(Tp)と比較するため
の識別時間(Tps) に代えて後述する滞留時間(Tw)と比較
するための識別時間(Tws) を登録している。受付判断要
素35、滞留時間(Tw)と識別時間(Tws) とを比較するこ
とにより、ネットワークの負荷状態を判断する。The storage element 33 stores in advance the information shown in FIG. 3 as information for judging the load state of the network, but in the present embodiment, the identification time (Tps) for comparison with the margin time (Tp). ), The identification time (Tws) to be compared with the retention time (Tw) described later is registered. The load determination state of the network is determined by comparing the acceptance determination element 35, the retention time (Tw) and the identification time (Tws).
【0063】例えば、該データ送達装置Node#3が、No
de#4のホスト機器PC#4から送信されNode#1のホス
ト機器PC#1を最終宛先とした図8に示すデータパケッ
トを受信しているものとする。For example, if the data delivery device Node # 3 is No
It is assumed that the data packet shown in FIG. 8 transmitted from the host device PC # 4 of de # 4 and having the host device PC # 1 of Node # 1 as the final destination is received.
【0064】識別要素29は、該データパケットから
「宛て先情報」、受付時刻(Ta)、「送出元情報」、そ
の他の必要な情報を識別する。識別要素34は、識別要
素29が識別した「送出元情報」に基づいて記憶要素3
3から送信元(Node #4)から当該データ送達装置(No
de#3)までの複数経路に対応した移動予想時間(Tt)
を検索する。該当経路は(4)と(2,1,4)の2経
路あるが、送信先がNode#1であるので経路(4)につ
いてだけ移動予想時間(Tt=10)及び対応する識別時
間(Tws)を記憶要素33から読出して受付判断要素35
へ入力する。The identification element 29 identifies "destination information", reception time (Ta), "source information", and other necessary information from the data packet. The identification element 34 stores the storage element 3 based on the “source information” identified by the identification element 29.
3 to the transmission source (Node # 4) to the data delivery device (No.
Estimated travel time (Tt) for multiple routes up to de # 3)
Search for. There are two routes, (4) and (2,1,4), but since the destination is Node # 1, only the route (4) has an estimated travel time (Tt = 10) and the corresponding identification time (Tws). ) Is read from the storage element 33 and the acceptance determination element 35
Enter
【0065】受付判断要素35では、図9に示すように
受付時刻(Ta)に移動予想時間(Tt)を加えた時刻を、
現在時刻(Tr)から減じて滞留時間(Tw)を求める。この結
果、当該データパケットがネットワークシステム内にお
いて滞留していた時間(Tw)が算出される。In the acceptance judgment element 35, the time obtained by adding the expected travel time (Tt) to the acceptance time (Ta) as shown in FIG.
The residence time (Tw) is calculated by subtracting from the current time (Tr). As a result, the time (Tw) that the data packet stays in the network system is calculated.
【0066】ここで、滞留時間(Tw)は、上記したよう
に当該データパケットがネットワークシステム内におい
て滞留していた時間を現しているので、滞留時間が必要
以上に長ければネットワークが渋滞していたことを意味
する。従って、各経路ごとに適当な識別時間(Tws) を登
録しておいて、計算で求められた滞留時間(Tw)と対応
する経路の識別時間(Tws) とを比較することによりネッ
トワークの負荷状態を判断することができる。Here, since the staying time (Tw) represents the time that the data packet stays in the network system as described above, if the staying time is longer than necessary, the network is congested. Means that. Therefore, register the appropriate identification time (Tws) for each route, and compare the calculated retention time (Tw) with the corresponding route identification time (Tws) to determine the load status of the network. Can be judged.
【0067】受付判断要素35では、受付要素38から
ホスト機器PC#5のデータ送達要求があったことを知ら
されると、そのとき受信しているデータパケットの情報
から判断したネットワークシステムの負荷状態に応じて
当該データ送達要求の受付けを拒否するか否か判断す
る。滞留時間(Tw)が識別時間(Tws) よりも大きければネ
ットワークの負荷が過大であると判断して受付けを拒否
し、また滞留時間(Tw)が識別時間(Tws) よりも小さけれ
ばネットワークの負荷が非過負荷状態であると判断して
受付けを許可する。その後の処理は前述した第1実施例
と同様である。When the acceptance determination element 35 is notified by the acceptance element 38 that there is a data delivery request from the host device PC # 5, the load state of the network system determined from the information of the data packet being received at that time. According to the above, it is determined whether or not to reject the data delivery request. If the retention time (Tw) is larger than the identification time (Tws), it is judged that the network load is excessive and the acceptance is rejected. If the retention time (Tw) is smaller than the identification time (Tws), the network load is reduced. Accepts that there is a non-overload condition. The subsequent processing is the same as that of the first embodiment described above.
【0068】このように本実施例によれば、受信したデ
ータパケットのネットワーク上での滞留時間(Tw)を求め
て識別時間(Tws) と比較することによりネットワークの
負荷状態を判断し、ネットワークの負荷が過大なときは
データ送達要求を拒否するようにしたので、前述した第
1実施例と同様の効果を奏することができる。As described above, according to this embodiment, the load state of the network is judged by determining the retention time (Tw) of the received data packet on the network and comparing it with the identification time (Tws). Since the data delivery request is rejected when the load is excessive, the same effect as that of the first embodiment described above can be obtained.
【0069】(第3実施例)次に、第3実施例について
説明する。本実施例の基本的な構成は上述した第1実施
例と同様である。(Third Embodiment) Next, a third embodiment will be described. The basic configuration of this embodiment is the same as that of the first embodiment described above.
【0070】本実施例では、ネットワーク上へ送出する
データパケットに、送信元のデータ送達装置において当
該データパケットのデータ送達要求を受付けた時刻(T
a)、及び最終受取先での到着必須時刻(Tc)を登録して
いる。図10はデータパケットのデータ構成例を示して
いる。同図において斜線で示す特定エリアに受付時刻(T
a)、到着必須時刻(Tc)がそれぞれ登録されている。In this embodiment, the time (T (T) at which the data delivery request of the data packet is sent by the data delivery device of the transmission source is accepted in the data packet sent to the network.
The required arrival time (Tc) at a) and the final destination is registered. FIG. 10 shows an example of the data structure of a data packet. In the figure, the reception time (T
a) and mandatory arrival time (Tc) are registered respectively.
【0071】記憶要素33は、ネットワークの負荷状態
を判断するための情報として図3に示す情報を予め記憶
しているが、本実施例では余裕時間(Tp)と比較するため
の識別時間(Tps) に代えて後述する正規化送出時刻(Tn)
と比較するための識別時間(Tns) を登録している。受付
判断要素35、正規化送出時刻(Tn)と識別時間(Tn
s)とを比較することにより、ネットワークの負荷状態
を判断する。The storage element 33 stores in advance the information shown in FIG. 3 as information for judging the load state of the network, but in the present embodiment, the identification time (Tps) for comparison with the margin time (Tp). ) Instead of normalized transmission time (Tn)
The identification time (Tns) for comparison with is registered. Reception determination element 35, normalized transmission time (Tn) and identification time (Tn)
The load state of the network is determined by comparing with s).
【0072】例えば、該データ送達装置Node#3
が、Node#4のホスト機器PC#4から送信されNode#1
のホスト機器PC#1を最終宛先とした図10に示すデー
タパケットを受信しているものとする。For example, the data delivery device Node # 3
Is sent from the host device PC # 4 of Node # 4, Node # 1
It is assumed that the data packet shown in FIG. 10 whose final destination is the host device PC # 1 of FIG.
【0073】識別要素29は、該データパケットから
「宛て先情報」、受付時刻(Ta)、到着必須時刻(Tc)、
「送出元情報」、その他の必要な情報を識別する。識別
要素34は、識別要素29が識別した「送出元情報」に
基づいて記憶要素33より送出元(Node #4)から当該
データ送達装置(Node#3)までの複数経路に対応した
移動予想時間(Tt)を検索する。該当経路は(4)と
(2,1,4)の2経路あるが、送信先がNode#1であ
るので経路(4)についてだけ移動予想時間(Tt=1
0)及び対応する識別時間(Tns)を記憶要素33から読
出して受付判断要素35へ入力する。The identification element 29 determines from the data packet “destination information”, acceptance time (Ta), arrival required time (Tc),
Identify "source information" and other necessary information. The identification element 34 is an estimated movement time corresponding to a plurality of routes from the transmission source (Node # 4) to the data delivery device (Node # 3) from the storage element 33 based on the “transmission source information” identified by the identification element 29. Search for (Tt). There are two routes, (4) and (2,1,4), but the destination is Node # 1, so the estimated travel time (Tt = 1) for route (4) only.
0) and the corresponding identification time (Tns) are read from the storage element 33 and input to the acceptance determination element 35.
【0074】受付判断要素35は、図9に示すように到
着必須時刻(Tc)と受付時刻(Ta)および該データパケ
ットを識別した時刻(Tr)と、当該データ送達装置まで
の当該データパケットの移動予想時間(Tt)とから、下
式に基づいて該データパケットのネットワークシステム
への正規化送出時刻(Tn)を算出する。As shown in FIG. 9, the acceptance judgment element 35 includes the arrival required time (Tc), the acceptance time (Ta), the time (Tr) at which the data packet was identified, and the data packet up to the data delivery device. From the estimated movement time (Tt), the normalized transmission time (Tn) of the data packet to the network system is calculated based on the following equation.
【0075】Tn=(Tr −T)a /(Tc 一Ta−Tt) 正規化送出時刻(Tn)と予め設定した識別時刻(Tns )
とを比較してネットワークシステムの負荷状態を判断す
る。図11に示すように、正規化送出時刻(Tn)が大き
いほど識別時刻(Tr)が到着必須時刻(Tc)寄りとなり、ネ
ットワークが渋滞していることを示す。従って、正規化
送出時刻(Tn)が識別時刻(Tns)よりも大きければネッ
トワークの負荷が過大であるために正規化送出時刻が伸
びたと判断して、要求されたデータ送達の要求を拒否す
る。Tn = (Tr −T) a / (Tc 1 Ta −Tt) Normalized sending time (Tn) and preset identification time (Tns)
And is compared to determine the load state of the network system. As shown in FIG. 11, the larger the normalized transmission time (Tn), the closer the identification time (Tr) is to the arrival required time (Tc), indicating that the network is congested. Therefore, if the normalized transmission time (Tn) is larger than the identification time (Tns), it is determined that the normalized transmission time has increased because the network load is excessive, and the requested data delivery request is rejected.
【0076】このような本実施例によれば、ネットワー
クの負荷状態を示す正規化送出時刻Tnを算出して識別時
刻(Tns)と比較することによりネットワークの負荷状態
を判断し、負荷が過大であると判断したときにはホスト
機器からのデータ送達要求を拒否するようにしたので、
前述した第1実施例と同様の効果を奏することができ
る。According to the present embodiment as described above, the network load state is determined by calculating the normalized transmission time Tn indicating the network load state and comparing it with the identification time (Tns). When it is determined that there is a request to reject data delivery from the host device,
The same effects as those of the above-described first embodiment can be obtained.
【0077】(第4実施例)次に、第4実施例について
説明する。本実施例の基本的な構成は上述した第3実施
例と同様である。すなわち、ネットワーク上に送出され
るデータパケットは、図10に示すように当該データパ
ケットのデータ送達要求の受付時刻(Ta)及び最終宛先の
データ送達装置への到着必須時刻(Tc)がそれぞれ登録さ
れている。また、ネットワークを監視するための情報が
記憶される記憶要素33には図3に示す情報を記憶して
おり、識別時間(Tps) に代えて識別時間(Tns) を登録し
ている。(Fourth Embodiment) Next, a fourth embodiment will be described. The basic configuration of this embodiment is similar to that of the above-mentioned third embodiment. That is, as shown in FIG. 10, the data packet transmitted to the network has the reception time (Ta) of the data delivery request of the data packet and the arrival required time (Tc) at the final destination data delivery device registered. ing. Further, the information shown in FIG. 3 is stored in the storage element 33 in which information for monitoring the network is stored, and the identification time (Tns) is registered instead of the identification time (Tps).
【0078】受付判断要素35は、第3実施例と同様に
正規化送出時刻Tnを算出する機能を備える。さらに、あ
る測定時間(Tm)にわたる正規化送出時刻(Tn)の分布状態
(Pt)を求め、正規化送出時刻(Tn)の分布(Pt)のうち分布
識別パターン(Pts)の境界を越える越境面積(Pa)を求
める機能を備える。受付判断要素35は、越境面積(P
a)と予め投定された越境面積識別値(Pas )とを比較
してネットワークの負荷状態を判断する。The acceptance judgment element 35 has a function of calculating the normalized transmission time Tn as in the third embodiment. Furthermore, the distribution state of the normalized transmission time (Tn) over a certain measurement time (Tm)
(Pt) is calculated, and a cross-boundary area (Pa) that exceeds the boundary of the distribution identification pattern (Pts) in the distribution (Pt) of the normalized transmission time (Tn) is provided. The acceptance judgment element 35 is a cross-border area (P
The load condition of the network is judged by comparing a) with the pre-determined cross-border area identification value (Pas).
【0079】図12は、本実施例の概念を表した図であ
る。ネットワークに渋滞が発生しておらず標準的な負荷
状態のときに、任意の測定時間(Tm)の間にチェックした
複数データパケットに基づいた正規化送出時刻(Tn)の分
布状態が分布識別パターン(Pts) であるとする。分布識
別パターン(Pts) に含まれなくなる正規化送出時刻の限
界点を境界値として設定する。FIG. 12 is a diagram showing the concept of this embodiment. When the network is not congested and the load is standard, the distribution status of the normalized transmission time (Tn) based on multiple data packets checked during an arbitrary measurement time (Tm) is the distribution identification pattern. (Pts). The limit point of the normalized sending time that is not included in the distribution identification pattern (Pts) is set as the boundary value.
【0080】一方、実際にある期間(Tm)にわたり複数デ
ータパケットに基づく正規化送出時刻(Tn)から作成した
分布状態がPtであるとすれば、図12中に斜線で示す
ように境界値より右側(右にいくほど正規化送出時刻(T
n)が大きくなる)に存在する分布状態(Pt)の越境面積(P
a)が大きくなるほど正規化送出時刻(Tn)の大きいデータ
パケットが多かったことを意味する。正規化送出時刻(T
n)は第3実施例で詳述したようにネットワークの負荷状
態を示すパラメータとなるので、越境面積(Pa)を事前に
定めた越境面積識別値(Pas) と比較することにより、瞬
間的な渋滞状態よりも恒常的なネットワークの負荷状態
を判断できることになる。On the other hand, if the distribution state actually created from the normalized transmission time (Tn) based on a plurality of data packets over a certain period (Tm) is Pt, as shown by the hatched lines in FIG. Right side (normalized transmission time (T
n) becomes larger), the cross-border area (Pt) of the distribution state (Pt)
The larger a) is, the more data packets the normalized transmission time (Tn) is. Normalized transmission time (T
Since n) is a parameter indicating the load state of the network as described in detail in the third embodiment, by comparing the cross-border area (Pa) with a predetermined cross-border area identification value (Pas), the instantaneous It is possible to judge the load condition of the network which is more constant than the traffic jam condition.
【0081】本実施例では、図13に示すようにネット
ワークの標準時等に測定しておいた分布識別パターン(P
ts) に基づいて同図に示すような境界ラインを定義する
関数を受付判断要素35に持たせておく。受付判断要素
35において現在時点から所定時間前までの期間を測定
期間(Tm)として時々刻々と変化する正規化送出時刻(Tn)
の分布状態(Pt)を求め、予め記憶している境界ラインを
定義する関数を使って越境面積(Pa)を求める。図13
は、正規化送出時刻(Tn)の分布(Pt)が境界ラインの内側
にあり越境面積(Pa)が生じていない場合を示している。
図14は、正規化送出時刻(Tn)の分布(Pt)の一部が境界
ラインの外側にあり越境面積(Pa)が生じている場合を示
している。In this embodiment, as shown in FIG. 13, the distribution identification pattern (P
The acceptance determining element 35 is provided with a function that defines a boundary line as shown in FIG. In the acceptance determination element 35, the normalized transmission time (Tn) that changes from moment to moment with the period from the current time point to the predetermined time period as the measurement period (Tm)
The distribution state (Pt) is calculated, and the cross-border area (Pa) is calculated using a function that defines the boundary line stored in advance. FIG.
Shows the case where the distribution (Pt) of the normalized transmission time (Tn) is inside the boundary line and the cross-border area (Pa) does not occur.
FIG. 14 shows a case where a part of the distribution (Pt) of the normalized transmission time (Tn) is outside the boundary line and the cross-border area (Pa) occurs.
【0082】受付判断要素35は、越境面積(Pa)と事前
に定めた越境面積識別値(Pas) とを比較した結果、越境
面積(Pa)が越境面積識別値(Pas) より大きい場合は、想
定したネットワークシステムの負荷状態より過大である
と判断する。このような判断結果を得ているときに、受
付要素38からデータ送達要求のあったことが知らされ
たならば、そのデータ送達要求の受け付けを拒否する。As a result of comparing the cross-border area (Pa) with a predetermined cross-border area identification value (Pas), the acceptance judgment element 35 determines that the cross-border area (Pa) is larger than the cross-border area identification value (Pas). It is determined that the load on the assumed network system is excessive. When the reception element 38 informs that there is a data delivery request while obtaining such a determination result, the acceptance of the data delivery request is rejected.
【0083】このような本実施例によれば、正規化送出
特刻(Tn)の設定された測定時間(Tm)にわたる分布状
態(Pt)を算出し、分布伏態(Pt)と予め設定された分
布状態の分布識別パターン(Pts )の境界を越える越境
面積(Pa)が予め投定された越境面積識別値(Pas )と
比較してネットワークの負荷状態を判断するようにした
ので、上記第3実施例と同様の効果を得ることができ、
さらに瞬間的な渋滞状態よりも恒常的なネットワークの
負荷状態を考慮したデータパケットの送達要求の制限が
可能となる。According to the present embodiment as described above, the distribution state (Pt) over the set measurement time (Tm) of the normalized transmission special time mark (Tn) is calculated, and the distribution state (Pt) is preset. Since the cross-border area (Pa) that exceeds the boundary of the distribution identification pattern (Pts) of the distributed state is compared with the pre-determined cross-border area identification value (Pas), the load condition of the network is judged. It is possible to obtain the same effect as that of the third embodiment,
Further, it becomes possible to limit the delivery request of the data packet in consideration of the constant network load condition rather than the momentary traffic congestion condition.
【0084】なお、上記第4実施例において、越境面積
(Pa)の時間的変化を示す越境変化率(Pad )を算出
し、その越境変化率(Pad )を予め設定された越境変化
率識別値(Pads)と比較し、越境変化率(Pad )の方が大
きい場合はネットワークシステムの負荷変動状態が過大
であると判断して、データ送達要求の受け付けを拒否す
るようにしても良い。In the fourth embodiment, the cross-border change rate (Pad) showing the temporal change of the cross-border area (Pa) is calculated, and the cross-border change rate (Pad) is set to the preset cross-border change rate identification value. When the cross-border change rate (Pad) is larger than that of (Pads), it may be determined that the load fluctuation state of the network system is excessive, and the acceptance of the data delivery request may be rejected.
【0085】このようにしてネットワークの負荷状態を
監視することにより、瞬間的な渋滞状態とともに渋滞状
態の進展速度が判定できることから、これを考慮した送
達要求の制限が可能となる。By monitoring the load condition of the network in this way, it is possible to determine the progress speed of the congestion condition as well as the instantaneous congestion condition, so that it is possible to limit the delivery request in consideration of this.
【0086】なお、上記各実施例において、当該データ
送達要求を拒否したときは、その拒否情報を含むデータ
転送単位を当該データ送達の要求元に提示するようにす
る。これにより、要求元はデータ送達要求の受付拒否に
伴った必要な対応をとることができる。In each of the above embodiments, when the data delivery request is rejected, the data transfer unit including the rejection information is presented to the requester of the data delivery. As a result, the request source can take the necessary measures in response to the refusal to accept the data delivery request.
【0087】(第5実施例)次に、第5実施例について
説明する。本実施例は、上述した第1〜第4実施例に以
下のような機能を付加したものである。図15は、デー
タ送達装置Node#3において、ホスト機器PC#5からの
データ送達要求の受付可否判断すると共に、既にデータ
送達要求が受け付けられたデータパケットが送信バッフ
ァキュー39でネットワークシステムヘの送出を待機し
ている状態を示している。(Fifth Embodiment) Next, a fifth embodiment will be described. In the present embodiment, the following functions are added to the above-described first to fourth embodiments. In FIG. 15, the data delivery device Node # 3 determines whether or not to accept the data delivery request from the host device PC # 5, and the data packet for which the data delivery request has already been accepted is sent to the network system by the transmission buffer queue 39. Is waiting for.
【0088】本実施例は、受付判断要素35によりデー
タ送達要求の受け付けが拒否されたとき、既にデータ送
達要求を受け付けられて当該データ送達装置の送信バッ
ファキュー39でネットワークシステムヘの送出を待機
しているデータパケットがあれば、そのようなデータパ
ケットであっても直ぐに出力ポート27からネットワー
クシステムヘ送出せずに、予め設定された遅延時間(T
d)が経過してから当該データパケットをネットワーク
システムヘ送出する。In this embodiment, when the acceptance judgment element 35 rejects the acceptance of the data delivery request, the data delivery request has already been accepted and the transmission buffer queue 39 of the data delivery apparatus waits for transmission to the network system. If there is a data packet that has been transmitted, even if such a data packet is not immediately sent from the output port 27 to the network system, the delay time (T
The data packet is sent to the network system after d) has elapsed.
【0089】このような本実施例によれば、受付判断要
素35でネットワークの負荷が過大であると判断したと
きには、データ送達要求を拒否するのみならず既にデー
タ送達要求を受け付けられて送出を待機しているデータ
パケットであっても所定時間経過するまでネットワーク
上に送出しないようにしたので、渋滞しているネットワ
ークにデータパケットが送出されるのを防止することが
できる。According to the present embodiment as described above, when the acceptance determining element 35 determines that the network load is excessive, not only the data delivery request is rejected, but also the data delivery request is already accepted and the transmission waits. Even if the data packet is being transmitted, the data packet is not transmitted to the network until a predetermined time has elapsed, so that the data packet can be prevented from being transmitted to the congested network.
【0090】(第6実施例)次に、第6実施例について
説明する。本実施例は、上述した第1〜第5実施例に以
下のような機能を付加したものである。図2に示すデー
タ送達装置Node#3において送信キューバッファ39と
出力ポート挿入要素40との間に点線で示すホスト送信
識別要素50を配置する。(Sixth Embodiment) Next, a sixth embodiment will be described. In the present embodiment, the following functions are added to the above-described first to fifth embodiments. In the data delivery device Node # 3 shown in FIG. 2, a host transmission identification element 50 shown by a dotted line is arranged between the transmission queue buffer 39 and the output port insertion element 40.
【0091】図16は、ホスト送信識別要素50の動作
内容示すフローチャートである。受付判断要素35でデ
ータ送達要求に対する受付拒否が発生すると、送信バッ
ファキュー39にデータパケットが待機しているか否か
判断する。待機中のデータパケットがあれば、そのデー
タパケットの特定エリアから到着必須時刻(Tc)と送信
先情報を抜き出すと共に、記憶要素31から送信先まで
の移動予想時間を検索し、さらに時計要素36からの現
在時刻を読み込む。そして、当該データパケットが送信
先に到着するのに要する時間を算出し、到着必須時刻
(Tc)との比較を実行する。その比較の結果、送信先に
到着するのに要する時間が到着必須時刻(Tc)よりも大
きければ、そのまま送出しても到着必須時刻(Tc)まで
に到着しないのは明らかであるので、ネットワーク上に
送出すること無く当該データパケットの廃棄処理を行
う。そして、当該データパケットを送出せずに廃棄した
ことを示す廃棄情報を要求もとのホスト機器PC#5へ通
知する。FIG. 16 is a flowchart showing the operation contents of the host transmission identification element 50. When the acceptance determination element 35 rejects acceptance of the data delivery request, it determines whether or not a data packet is waiting in the transmission buffer queue 39. If there is a waiting data packet, the required arrival time (Tc) and the destination information are extracted from the specific area of the data packet, the expected movement time from the storage element 31 to the destination is searched, and further the clock element 36 is used. Read the current time of. Then, the time required for the data packet to reach the destination is calculated, and comparison with the mandatory arrival time (Tc) is performed. As a result of the comparison, if the time required to reach the destination is longer than the mandatory arrival time (Tc), it is clear that the packet does not arrive before the mandatory arrival time (Tc) even if it is sent as it is. The data packet is discarded without being sent to the. Then, the discard information indicating that the data packet has been discarded without being sent is notified to the requesting host device PC # 5.
【0092】また、送信先に到着するのに要する時間が
到着必須時刻(Tc)よりも小さければ、遅延時間の経過
後に出力ポート挿入要素67へ送出してネットワークに
送出する。If the time required to reach the destination is smaller than the required arrival time (Tc), it is sent to the output port insertion element 67 after the delay time elapses and sent to the network.
【0093】このように本実施例によれば、送出を待つ
データパケットからデータ受取先での到着必須時刻(T
c)を読み取り、データ受取先への移動可能経路の移動
予想時間(Tt)と遅延時間(Td)と現在時刻とから、デ
ータパケットのデータ受取先への到者が到着必須時刻
(Tc)に問に合わないと判断するときは、当該データパ
ケットを破棄することにより、無意味なデータパケット
がネットワーク上から排除され、ネットワークの渋滞解
消を促進でき、データ転送の高速化に寄与する。As described above, according to the present embodiment, the arrival time (T
c) is read, and the arrival time at which the arrival of the data packet at the data receiving destination is the mandatory arrival time (Tc) based on the estimated travel time (Tt), delay time (Td), and current time of the movable route to the data receiving destination. When it is determined that the question is not answered, by discarding the data packet, meaningless data packets are excluded from the network, the congestion of the network can be eliminated, and the data transfer speed can be increased.
【0094】なお、ATMホスト等ではホスト機器にお
いてデータパケットの待機列ができるので、前述した第
6実施例をホスト機器に適用しても良い。また、送達さ
れるデータパケットの種類や構成について特に限定され
るものではな〈、広く一般的に適用することが可能とな
る。さらに、本方式のネットワーク構成はスター型の構
成をなすネットワークシステムに対して実施例をあげた
が、同じくスター型の構成をとるATMネットワークに
対しても実施例から分かるように転送要素をATMスイ
ッチ構成に置き換えることで、ATM方式のデータ送達
装置に本方式の機能を付加することが容易に可能であ
る。さらに、本発明は、特にスター型構成のネットワー
クシステムに限定される物ではなく直線状にデータ送達
装置が配列されたものや、リング状にデータ送達装置が
配置された物にたいしても広く一般的に適用することが
用意に可能となる。本発明は上記実施例に限定されるも
のではなく、本発明の要旨を逸脱しない範囲内で種々変
形実施可能である。Since an ATM host or the like can queue data packets in the host device, the sixth embodiment described above may be applied to the host device. Further, the type and structure of the data packet to be delivered are not particularly limited, and it can be widely and generally applied. Further, the network configuration of this system has been described by way of example with respect to a network system having a star type configuration, but also for an ATM network having a star type configuration, as will be understood from the example, the transfer element is an ATM switch. By replacing it with the configuration, it is possible to easily add the function of this system to the ATM data delivery device. Furthermore, the present invention is not limited to a star-type network system in particular, and is broadly and generally applicable to those in which data delivery devices are linearly arranged and those in which ring-shaped data delivery devices are arranged. Easy to apply. The present invention is not limited to the above embodiments, and various modifications can be made without departing from the gist of the present invention.
【0095】[0095]
【発明の効果】本発明によると、ネットワークシステム
の負荷状態が過大と判断された状況では、新たなデータ
パケットの送出が制限されるのでネットワークの渋滞解
消につながる。また、ネットワークの負荷が制限される
ことによりデータ転送の高速化に寄与する。さらにま
た、受け付けが拒否されたデータ送達要求が、現在正常
に稼動しているネットワークシステムに対して追加する
新たなアプリケーションに対応するものとすると、拒否
されたことで渋滞状態を引き起こすことが回避され、従
って、新たなアプリケーションを追加する際に往々にし
て経験するシステムが不安定状態に陥ることを避け、正
常稼動を維持できる効果もある。According to the present invention, in a situation where it is determined that the load state of the network system is excessive, transmission of new data packets is restricted, which leads to elimination of network congestion. Further, the load on the network is limited, which contributes to speeding up of data transfer. Furthermore, if the data delivery request whose acceptance is rejected corresponds to a new application to be added to the network system that is currently operating normally, it is avoided that the rejection causes a traffic jam condition. Therefore, there is also an effect that the system, which is often experienced when adding a new application, can be prevented from falling into an unstable state and normal operation can be maintained.
【0096】さらに、判定方法として瞬間的な渋滞状態
とともに恒常的なネットワークの負荷状態や渋滞状態の
進展速度が判定できることから、これを考慮した送達要
求の制限が可能となる。また無意味のデータパケットを
破棄することができ、無意味なデータパケットがネット
ワーク上から排除されることで、ネットワークの渋滞解
消につながり、データ転送の高速化に寄与する。Further, as a determination method, since it is possible to determine the instantaneous network congestion state as well as the constant network load state and the progress rate of the network congestion state, it is possible to limit the delivery request in consideration of this. In addition, meaningless data packets can be discarded, and meaningless data packets are eliminated from the network, which leads to elimination of network congestion and contributes to speeding up data transfer.
【図1】第1実施例に係るネットワークシステムのネッ
トワーク構成図である。FIG. 1 is a network configuration diagram of a network system according to a first embodiment.
【図2】第1実施例に備えたデータ送達装置の構成図で
ある。FIG. 2 is a configuration diagram of a data delivery device provided in the first embodiment.
【図3】図2に示すデータ送達装置での記憶要素の記憶
内容を示す図である。FIG. 3 is a diagram showing stored contents of a storage element in the data delivery device shown in FIG.
【図4】図2に示すデータ送達装置での他の記憶要素の
記憶内容を示す図である。FIG. 4 is a diagram showing stored contents of another storage element in the data delivery device shown in FIG. 2.
【図5】第1実施例におけるデータパケット転送経路を
示す図である。FIG. 5 is a diagram showing a data packet transfer path in the first embodiment.
【図6】第1実施例でネットワーク上を転送するデータ
パケットの構成例である。FIG. 6 is a configuration example of a data packet transferred on the network in the first embodiment.
【図7】第1実施例でのネットワークの負荷状態を判断
するための概念図である。FIG. 7 is a conceptual diagram for determining the load state of the network in the first embodiment.
【図8】第2実施例でネットワーク上を転送するデータ
パケットの構成例である。FIG. 8 is a configuration example of a data packet transferred on the network in the second embodiment.
【図9】第2実施例でのネットワークの負荷状態を判断
するための概念図である。FIG. 9 is a conceptual diagram for determining the load state of the network in the second embodiment.
【図10】第3実施例でネットワーク上を転送するデー
タパケットの構成例である。FIG. 10 is a configuration example of a data packet transferred on the network in the third embodiment.
【図11】第3実施例でのネットワークの負荷状態を判
断するための概念図である。FIG. 11 is a conceptual diagram for determining the load state of the network in the third embodiment.
【図12】第4実施例でのネットワークの負荷状態を判
断するための概念図である。FIG. 12 is a conceptual diagram for determining the load state of the network in the fourth embodiment.
【図13】第4実施例でのネットワークの負荷状態の判
断図であり、非過負荷状態の分布と境界ラインとの関係
を示す図である。FIG. 13 is a diagram for determining the load state of the network in the fourth embodiment and is a diagram showing the relationship between the distribution of the non-overload state and the boundary line.
【図14】第4実施例でのネットワークの負荷状態の判
断図であり、過負荷状態の分布と境界ラインとの関係を
示す図である。FIG. 14 is a diagram for determining the load state of the network in the fourth embodiment, and is a diagram showing the relationship between the distribution of the overload state and the boundary line.
【図15】第5実施例の概念図である。FIG. 15 is a conceptual diagram of the fifth embodiment.
【図16】第6実施例の動作内容を示すフローチャート
である。FIG. 16 is a flowchart showing the operation contents of the sixth embodiment.
【図17】スター型のネットワーク構成を示す図であ
る。FIG. 17 is a diagram showing a star-type network configuration.
Node#1〜Node#5…データ送達装置、PC#1〜PC#7
…ホスト機器、Link#1 〜#N …通信路、11…入力ポ
ート制御部、12…出力ポート制御部、13…転送部、
14,16…記憶部、15…送達要求受付判断部、17
…受付部、29,34…識別要素、35…受付判断要
素、39…送信キューバッファ、50…ホスト送信識別
要素。Node # 1 to Node # 5 ... Data delivery device, PC # 1 to PC # 7
... host device, Link # 1 to #N ... communication path, 11 ... input port control unit, 12 ... output port control unit, 13 ... transfer unit,
14, 16 ... Storage unit, 15 ... Delivery request acceptance judgment unit, 17
... reception unit, 29, 34 ... identification element, 35 ... reception determination element, 39 ... transmission queue buffer, 50 ... host transmission identification element.
Claims (13)
接続されたネットワーク上に、必要に応じた長さのデー
タを含む転送単位を、前記ノードから送出して転送させ
るデータ伝送方法において、 前記ノードからみた前記ネットワーク上での前記転送単
位の移動可能経路の移動予想時間(Tt)を記憶し、前記
ノードを通る前記転送単位から当該転送単位内に登録さ
れているデータ受取先での到着必須時刻(Tc)を読み取
り、該ノードからデータ受取先のノードまでの移動予想
経路の移動予想時間(Tt)に現在時刻を加えた値と前記
到着必須時刻(Tc)とから該転送単位の到着余裕時間
(Tp)を算出し、前記到着余裕時間(Tp)と予め設定さ
れた識別時間(Tps)とを比較してネットワークシステム
の負荷状態を判断し、ネットワークシステムの負荷状態
が過大であると判断するときは当該ノードに対して要求
されたデータ伝送要求を受付けることを拒否するように
したことを特徴とするネットワークシステムのデータ伝
送方法。1. A data transmission method in which a transfer unit including data of a length as required is transmitted from the node and transferred onto a network in which a plurality of nodes are connected to each other so that data can be transmitted. The expected movement time (Tt) of the transferable route of the transfer unit on the network viewed from the node is stored, and arrival at the data receiver registered in the transfer unit from the transfer unit passing through the node is mandatory. The time (Tc) is read, and the arrival allowance of the transfer unit is calculated from the value obtained by adding the current time to the estimated travel time (Tt) of the expected travel route from the node to the data receiving node and the required arrival time (Tc). Calculate the time (Tp) and compare the arrival time (Tp) with the preset identification time (Tps) to determine the load status of the network system and determine the load status of the network system. Data transmission method of a network system is characterized in that so as to refuse to accept the requested data transmission request to the node when it is determined that excessive.
接続されたネットワーク上に、必要に応じた長さのデー
タを含む転送単位を、前記ノードから送出して転送させ
るデータ伝送方法において、 前記ノードからみた前記ネットワーク上での前記転送単
位の移動可能経路の移動予想時間(Tt)を記憶し、前記
ノードを通る前記転送単位から当該転送単位内に登録さ
れている送信元のノードがデータ伝送要求を受付けた受
付時刻(Ta)を読み取り、送信元ノードから該ノードま
での該転送単位の移動予想時間(Tt)に前記受付時刻
(Ta)を加えた値と現在時刻とから当該転送単位がネッ
トワークシステム内において滞留していた滞留時間(T
w)を算出し、その滞留時間(Tw)と予め設定された識
別時間(Tws)とを比較してネットワークシステムの負荷
状態を判断し、ネットワークシステムの負荷状態が過大
であると判断するときは当該ノードに対して要求された
データ伝送要求を受付けることを拒否するようにしたこ
とを特徴とするネットワークシステムのデータ伝送方
法。2. A data transmission method in which a transfer unit including data of a length as necessary is transmitted from the node and transferred onto a network in which a plurality of nodes are connected to each other so that data can be transferred. The estimated transfer time (Tt) of the movable route of the transfer unit on the network viewed from the node is stored, and the transmission source node registered in the transfer unit from the transfer unit passing through the node transmits data. The acceptance time (Ta) at which the request is accepted is read, and the transfer unit is determined from the value obtained by adding the acceptance time (Ta) to the expected transfer time (Tt) of the transfer unit from the transmission source node to the node and the current time. Residence time (T
w) is calculated, the retention time (Tw) is compared with the preset identification time (Tws) to determine the load state of the network system, and when it is determined that the load state of the network system is excessive A data transmission method for a network system, wherein refusal to accept a requested data transmission request to the node.
接続されたネットワーク上に、必要に応じた長さのデー
タを含む転送単位を、前記ノードから送出して転送させ
るデータ伝送方法において、 前記ノードからみた前記ネットワーク上での前記転送単
位の移動可能経路の移動予想時間(Tt)を記憶し、前記
ノードを通る前記転送単位から当該転送単位内に登録さ
れているデータ受取先での到着必須時刻(Tc)及び送信
元のノードがデータ伝送要求を受付けた受付時刻(Ta)
を読み取り、該転送単位の到着必須時刻(Tc)、受付時
刻(Ta)、該転送単位を識別した時刻(Tr)及び該ノー
ドまでの該転送単位の移動予想時間(Tt)から、該転送
単位のネットワークシステムヘの正規化送出時刻(Tn)を
下式により算出し、 Tn=(Tr−Ta)/(Tc−ta−Tt) 前記正規化送出時刻(Tn)と予め設定した識別時刻(Tn
s )とを比較してネットワークシステムの負荷状態を判
断し、ネットワークシステムの負荷状態が過大であると
判断するときは当該ノードに対して要求されたデータ伝
送要求を受付けることを拒否するようにしたことを特徴
とするネットワークシステムのデータ伝送方法。3. A data transmission method in which a transfer unit including data of a length as required is transmitted from the node and transferred onto a network in which a plurality of nodes are connected to each other so that data can be transmitted. The expected movement time (Tt) of the transferable route of the transfer unit on the network viewed from the node is stored, and arrival at the data receiver registered in the transfer unit from the transfer unit passing through the node is mandatory. Time (Tc) and reception time (Ta) when the transmission source node accepted the data transmission request
From the required transfer time (Tc) of the transfer unit, the reception time (Ta), the time (Tr) at which the transfer unit was identified, and the estimated transfer time (Tt) of the transfer unit to the node. The normalized transmission time (Tn) to the network system is calculated by the following formula: Tn = (Tr-Ta) / (Tc-ta-Tt) The normalized transmission time (Tn) and the preset identification time (Tn)
s) is used to judge the load status of the network system, and when it is judged that the load status of the network system is excessive, the node is refused to accept the requested data transmission request. A data transmission method for a network system, characterized in that
接続されたネットワーク上に、必要に応じた長さのデー
タを含む転送単位を、前記ノードから送出して転送させ
るデータ伝送方法において、 前記ノードからみた前記ネットワーク上での前記転送単
位の移動可能経路の移動予想時間(Tt)を記憶し、前記
ノードを通る前記転送単位から当該転送単位内に登録さ
れているデータ受取先での到着必須時刻(Tc)及び送信
元のノードがデータ伝送要求を受付けた受付時刻(Ta)
を読み取り、該転送単位の到着必須時刻(Tc)、受付時
刻(Ta)、該転送単位を識別した時刻(Tr)及び該ノー
ドまでの該転送単位の移動予想時間(Tt)から、該転送
単位のネットワークシステムヘの正規化送出時刻(Tn)を
下式により算出し、 Tn=(Tr−Ta)/(Tc−ta−Tt) 測定時間(Tm)の間に該ノードを通る転送単位の正規化
送出時刻(Tn)の分布状態(Pt)を求め、この分布状態
(Pt)が予め設定された分布識別パターン(Pts)の
境界を越える越境面積(Pa)を求め、この越境面積
(Pa)と予め設定された越境面積識別値(Pas )とを比
較してネットワークシステムの負荷状態を判断し、ネッ
トワークシステムの負荷状態が過大であると判断すると
きは当該ノードに対して要求されたデータ伝送要求を受
付けることを拒否するようにしたことを特徴とするネッ
トワークシステムのデータ伝送方法。4. A data transmission method in which a transfer unit including data of a length as necessary is transmitted from the node and transferred onto a network in which a plurality of nodes are connected to each other so that data can be transferred. The expected movement time (Tt) of the transferable route of the transfer unit on the network viewed from the node is stored, and arrival at the data receiver registered in the transfer unit from the transfer unit passing through the node is mandatory. Time (Tc) and reception time (Ta) when the transmission source node accepted the data transmission request
From the required transfer time (Tc) of the transfer unit, the reception time (Ta), the time (Tr) at which the transfer unit was identified, and the estimated transfer time (Tt) of the transfer unit to the node. The normalized transmission time (Tn) to the network system is calculated by the following formula: Tn = (Tr-Ta) / (Tc-ta-Tt) The normal transfer unit passing through the node during the measurement time (Tm). The distribution state (Pt) of the encrypted transmission time (Tn) is obtained, the cross-border area (Pa) over which the distribution state (Pt) exceeds the boundary of the preset distribution identification pattern (Pts) is obtained, and this cross-border area (Pa) And the preset cross-border area identification value (Pas) are compared to determine the load status of the network system. When it is determined that the load status of the network system is excessive, the data transmission requested for the node Refuse to accept request A data transmission method for a network system, characterized in that
接続されたネットワーク上に、必要に応じた長さのデー
タを含む転送単位を、前記ノードから送出して転送させ
るデータ伝送方法において、 前記ノードからみた前記ネットワーク上での前記転送単
位の移動可能経路の移動予想時間(Tt)を記憶し、前記
ノードを通る前記転送単位から当該転送単位内に登録さ
れているデータ受取先での到着必須時刻(Tc)及び送信
元のノードがデータ伝送要求を受付けた受付時刻(Ta)
を読み取り、該転送単位の到着必須時刻(Tc)、受付時
刻(Ta)、該転送単位を識別した時刻(Tr)及び該ノー
ドまでの該転送単位の移動予想時間(Tt)から、該転送
単位のネットワークシステムヘの正規化送出時刻(Tn)を
下式により算出し、 Tn=(Tr−Ta)/(Tc−ta−Tt) 測定時間(Tm)の間に該ノードを通った転送単位の正規
化送出時刻(Tn)の分布状態(Pt)を求め、この分布状
態(Pt)が予め設定された分布識別パターン(Pts)の境
界を越える越境面積(Pa)を求め、この越境面積(Pa)
の測定時間(Tm)ごとの時間的変化を示す越境変化率
(Pad )を算出し、この越境変化率(Pad)と予め設定さ
れた越境変化率識別値(Pads)とを比較してネットワー
クシステムの負荷状態を判断し、ネットワークシステム
の負荷状態が過大であると判断するときは当該ノードに
対して要求されたデータ伝送要求を受付けることを拒否
するようにしたことを特徴とするネットワークシステム
のデータ伝送方法。5. A data transmission method in which a transfer unit including data of a length as necessary is transmitted from the node and transferred onto a network in which a plurality of nodes are connected to each other so that data can be transferred. The expected movement time (Tt) of the transferable route of the transfer unit on the network viewed from the node is stored, and arrival at the data receiver registered in the transfer unit from the transfer unit passing through the node is mandatory. Time (Tc) and reception time (Ta) when the transmission source node accepted the data transmission request
From the required transfer time (Tc) of the transfer unit, the reception time (Ta), the time (Tr) at which the transfer unit was identified, and the estimated transfer time (Tt) of the transfer unit to the node. The normalized transmission time (Tn) to the network system of Tn = (Tr-Ta) / (Tc-ta-Tt) of the transfer unit passing through the node during the measurement time (Tm) The distribution state (Pt) of the normalized transmission time (Tn) is obtained, and the cross-border area (Pa) where this distribution state (Pt) exceeds the boundary of the preset distribution identification pattern (Pts) is obtained. )
The cross-border change rate (Pad) that indicates the time change for each measurement time (Tm) is calculated, and this cross-border change rate (Pad) is compared with the preset cross-border change rate identification value (Pads) to determine the network system. The network system data is characterized in that when the load state of the network system is judged and the load state of the network system is judged to be excessive, the node is refused to accept the requested data transmission request. Transmission method.
とき、当該データ伝送要求の拒否情報を含む転送単位を
当該データ伝送要求の要求元に提示することを特徴とす
る請求項1〜請求項5のいずれかに記載のネットワーク
システムのデータ伝送方法。6. When rejecting acceptance of the data transmission request, a transfer unit including refusal information of the data transmission request is presented to a request source of the data transmission request. A method for transmitting data in a network system according to any one of 1.
とき、当該ノードで既にデータ伝送要求を受け付けられ
てネットワーク上への送出を待機している転送単位があ
れば、その転送単位を予め設定された遅延時間(Td)の
後にネットワーク上ヘ送出することを特徴とする請求項
1〜請求項6のいずれかに記載のネットワークシステム
のデータ伝送方法。7. When the data transmission request is rejected, if there is a transfer unit that has already received the data transmission request and is waiting for transmission to the network, the transfer unit is set in advance. The data transmission method for a network system according to any one of claims 1 to 6, wherein the data is transmitted to the network after the specified delay time (Td).
付けられてネットワーク上への送出を待機している転送
単位から到着必須時刻(Tc)を読み取り、データ伝送要
求に対して受付けを拒否しているときは、転送待機中の
転送単位についてデータ受取先への移動可能経路の移動
予想時間(Tt)と遅延時間(Td)と現在時刻とを加えた
値と到着必須時刻(Tc)とを比較し、転送待機中の転送
単位がデータ受取先へ前記到着必須時刻(Tc)までに到
着しないと判断したときは当該待機中の転送単位を破棄
し、少なくとも当該転送単位の破棄情報を含むデータの
転送単位を当該転送単位の要求元に確認提示することを
特徴とする請求項1〜請求項5、請求項7のいずれかに
記載のネットワークシステムのデータ伝送方法。8. The required arrival time (Tc) is read from a transfer unit that has already received a data transmission request at the node and is waiting for transmission to the network, and rejects the data transmission request. In this case, for the transfer unit waiting for transfer, a value obtained by adding the estimated travel time (Tt), the delay time (Td) and the current time of the transferable route to the data receiver and the mandatory arrival time (Tc) are compared. , When it is determined that the transfer unit waiting for transfer does not arrive at the data receiving destination by the arrival required time (Tc), the transfer unit waiting at the transfer is discarded, and the data including at least the discard information of the transfer unit is transferred. 8. The data transmission method of a network system according to claim 1, wherein the unit is confirmed and presented to a request source of the transfer unit.
位を転送させるネットワークシステムのデータ伝送装置
において、 前記ネットワークシステム上での前記転送単位の移動可
能経路に対応させて移動予想時間(Tt)を記憶した記憶
手段と、 前記転送単位から該転送単位内に登録された宛先情報及
びデータ受取先での到着必須時刻(Tc)を読み取る識別
手段と、 前記識別手段が転送単位から読み取った宛先情報に基づ
いて前記記憶手段から該転送単位の移動予想経路の移動
予想時間(Tt)を検索する手段と、 検索した前記転送単位の移動予想時間(Tt)に現在時刻
を加えた値と前記到着必須時刻(Tc)とから転送単位の
余裕時間(Tp)を算出する手段と、 前記余裕時間(Tp)と予め設定された識別時間(Tps )
とを比較してネットワークシステムの負荷状態を判断す
るネットワーク負荷監視手段と、 前記ネットワーク負荷監視手段がネットワークシステム
の負荷状態を過大であると判断するとき、データ伝送要
求の受付けを拒否する受付拒否手段とを具備したことを
特徴とするネットワークシステムのデータ伝送装置。9. In a data transmission device of a network system for transferring a transfer unit including data of a length as necessary, a predicted movement time (Tt) corresponding to a movable route of the transfer unit on the network system. ) Is stored, an identification unit that reads the destination information registered in the transfer unit and the arrival required time (Tc) at the data receiving destination from the transfer unit, and a destination that the identification unit reads from the transfer unit. Means for retrieving the estimated movement time (Tt) of the estimated movement route of the transfer unit from the storage means based on information, and a value obtained by adding the current time to the retrieved estimated movement time (Tt) of the transfer unit and the arrival Means for calculating a transfer unit margin time (Tp) from the required time (Tc), and the margin time (Tp) and a preset identification time (Tps)
A network load monitoring means for determining the load status of the network system by comparing with the above, and an acceptance rejecting means for rejecting acceptance of the data transmission request when the network load monitoring means determines that the load status of the network system is excessive. A data transmission device for a network system, comprising:
単位を転送させるネットワークシステムのデータ伝送装
置において、 前記ネットワークシステム上での前記転送単位の移動可
能経路に対応させて移動予想時間(Tt)を記憶した記憶
手段と、 前記転送単位から該転送単位内に登録された送信元情報
及び送信元のノードがデータ伝送要求を受付けた受付時
刻(Ta)を読み取る識別手段と、 前記識別手段で読み取った送信元情報に基づいて前記記
憶手段から送信元ノードからの移動予想時間(Tt)を検
索する手段と、 検索した移動予想時間(Tt)に前記受付時刻(Ta)を加
えた値と現在時刻から当該転送単位がネットワークシス
テム内において滞留していた滞留時間(Tw)を算出する
手段と、 前記滞留時間(Tw)と予め設定された識別時間(Tws)と
を比較してネットワークシステムの負荷状態を判断する
ネットワーク負荷監視手段と、 前記ネットワーク負荷監視手段がネットワークシステム
の負荷状態を過大であると判断するとき、データ伝送要
求の受付けを拒否する受付拒否手段とを具備したことを
特徴とするネットワークシステムのデータ伝送装置。10. A data transfer device of a network system for transferring a transfer unit including data of a length as required, and a predicted movement time (Tt) corresponding to a movable route of the transfer unit on the network system. ) Is stored, an identification unit that reads the transmission source information registered in the transfer unit and the reception time (Ta) at which the transmission source node received the data transmission request from the transfer unit, and the identification unit, A means for retrieving the estimated movement time (Tt) from the transmission source node from the storage means based on the read transmission source information, and a value obtained by adding the acceptance time (Ta) to the retrieved movement estimated time (Tt) and the current A means for calculating the staying time (Tw) in which the transfer unit stays in the network system from the time, and the staying time (Tw) and a preset identification time (Tws) Network load monitoring means for comparing the load status of the network system with each other, and an acceptance rejecting means for rejecting acceptance of the data transmission request when the network load monitoring means determines that the load status of the network system is excessive. A data transmission device for a network system, comprising:
単位を転送させるネットワークシステムのデータ伝送装
置において、 前記ネットワークシステム上での前記転送単位の移動可
能経路に対応させて移動予想時間(Tt)を記憶した記憶
手段と、 前記転送単位から該転送単位内に登録された送信元情
報、送信元のノードがデータ伝送要求を受付けた受付時
刻(Ta)及びデータ受取先での到着必須時刻(Tc)を読
み取る識別手段と、 前記識別手段で読み取った送信元情報に基づいて前記記
憶手段から送信元ノードからの移動予想時間(Tt)を検
索する手段と、 該転送単位の到着必須時刻(Tc)、受付時刻(Ta)、該
転送単位を識別した時刻(Tr)及び該ノードまでの該転
送単位の移動予想時闇(Tt)から、該転送単位のネット
ワークシステムヘの正規化送出時刻(Tn)を下式により算
出する正規化手段と、 Tn=(Tr−Ta)/(Tc−ta−Tt) 前記正規化手段で算出した正規化送出時刻(Tn)と予め
設定した識別時刻(Tns )とを比較してネットワークシ
ステムの負荷状態を判断するネットワーク負荷監視手段
と、 前記ネットワーク負荷監視手段がネットワークシステム
の負荷状態を過大であると判断するとき、データ伝送要
求の受付けを拒否する受付拒否手段とを具備したことを
特徴とするネットワークシステムのデータ伝送装置。11. In a data transmission device of a network system for transferring a transfer unit including data of a length as required, a predicted movement time (Tt) corresponding to a movable route of the transfer unit on the network system. ) Is stored, the transmission source information registered in the transfer unit from the transfer unit, the reception time (Ta) at which the transmission source node receives the data transmission request, and the arrival required time at the data reception destination ( Tc) identifying means, means for retrieving the estimated movement time (Tt) from the source node from the storage means based on the source information read by the identifying means, and a mandatory arrival time (Tc) for the transfer unit. ), The reception time (Ta), the time (Tr) at which the transfer unit was identified, and the expected movement time (Tt) of the transfer unit to the node, and the transfer unit's correctness to the network system. Normalization means for calculating the normalized transmission time (Tn) by the following formula: Tn = (Tr-Ta) / (Tc-ta-Tt) The normalized transmission time (Tn) calculated by the normalization means is preset. Network load monitoring means for comparing the identification time (Tns) to determine the load status of the network system, and accepting a data transmission request when the network load monitoring means judges that the load status of the network system is excessive. A data transmission device of a network system, comprising: an acceptance refusal unit that rejects.
定された測定時間(Tm)にわたる転送単位の正規化送出
時刻(Tn)の分布状態(Pt)を検出し、その検出した分
布状態(Pt)が予め設定された分布状態の分布識別パタ
ーン(Pts)の境界を越える越境面積(Pa)を求めて、越
境面積(Pa)と予め設定された越境面積識別値(Pas)と
を比較することでネットワークシステムの負荷状態を判
断することを特徴とする請求項11記載のネットワ一ク
システムのデータ伝送装置。12. The network load monitoring means detects a distribution state (Pt) of normalized transmission times (Tn) of transfer units over a set measurement time (Tm), and the detected distribution state (Pt) is The network is obtained by calculating the cross-border area (Pa) that exceeds the boundary of the distribution identification pattern (Pts) of the preset distribution state and comparing the cross-border area (Pa) with the preset cross-border area identification value (Pas). The data transmission device of a network system according to claim 11, wherein the load condition of the system is judged.
記測定時間(Tm)ごとの越境面積(Pa)の時間的変化を
示す越境変化率(Pad)を算出し、その越境変化率(Pad)
と予め設定された越境変化率識別値(Pads)とを比較す
ることでネットワークシステムの負荷変動状態を判断
し、 前記受付拒否手段は、ネットワークシステムの負荷変動
が過大であるとき、要求されたデータ伝送要求の受付け
を拒否することを特徴とする請求項12記載のネットワ
ークシステムのデータ伝送装置。13. The network load monitoring means calculates a cross-border change rate (Pad) indicating a temporal change of the cross-border area (Pa) for each measurement time (Tm), and the cross-border change rate (Pad).
And a preset cross-border change rate identification value (Pads) are compared to determine the load fluctuation state of the network system, and the reception refusal means is the requested data when the load fluctuation of the network system is excessive. 13. The data transmission device for a network system according to claim 12, wherein acceptance of the transmission request is rejected.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16532695A JP3432955B2 (en) | 1995-06-30 | 1995-06-30 | Data transmission method and apparatus for network system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16532695A JP3432955B2 (en) | 1995-06-30 | 1995-06-30 | Data transmission method and apparatus for network system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0918510A true JPH0918510A (en) | 1997-01-17 |
| JP3432955B2 JP3432955B2 (en) | 2003-08-04 |
Family
ID=15810213
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16532695A Expired - Fee Related JP3432955B2 (en) | 1995-06-30 | 1995-06-30 | Data transmission method and apparatus for network system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3432955B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100357125B1 (en) * | 1999-06-01 | 2002-10-18 | 엘지전자 주식회사 | Packet Flow Control Method to use Time Guard Function |
| US8937962B2 (en) | 2009-02-06 | 2015-01-20 | Fujitsu Limited | Packet buffering device and packet discarding method |
-
1995
- 1995-06-30 JP JP16532695A patent/JP3432955B2/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100357125B1 (en) * | 1999-06-01 | 2002-10-18 | 엘지전자 주식회사 | Packet Flow Control Method to use Time Guard Function |
| US8937962B2 (en) | 2009-02-06 | 2015-01-20 | Fujitsu Limited | Packet buffering device and packet discarding method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3432955B2 (en) | 2003-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6621791B1 (en) | Traffic management and flow prioritization over multiple physical interfaces on a routed computer network | |
| US8694677B2 (en) | Retry communication control method and system | |
| JP3625302B2 (en) | Data delivery apparatus and method for network system | |
| US5446733A (en) | Congestion processing mode and congestion processing circuit in frame relay exchange apparatus | |
| KR0147136B1 (en) | Equipment and method for congestion control in atm network | |
| US6356629B1 (en) | Switched virtual circuit controller setup congestion management strategy | |
| JPH0766820A (en) | Flow control method | |
| JPH09510062A (en) | Broadband switching network | |
| KR19980702937A (en) | Broadband switching system | |
| KR19980702938A (en) | Broadband switching system | |
| JPH10243000A (en) | Switching flow control | |
| EP0838970B1 (en) | Method for shared memory management in network nodes | |
| JP3432955B2 (en) | Data transmission method and apparatus for network system | |
| US20060018327A1 (en) | Method for the transmission of data telegrams in a switched cyclical communication system | |
| JPH09321795A (en) | Packet switching system routing method | |
| JP2861959B2 (en) | ATM network congestion control system | |
| JP2017041808A (en) | Communication device, network management device, and network system | |
| JP3601449B2 (en) | Cell transmission control device | |
| JP2510875B2 (en) | Traffic monitoring system | |
| JP3019352B2 (en) | Policing method | |
| JP3566192B2 (en) | Packet transfer method and IP router | |
| JP3024631B2 (en) | ATM cell band guarantee function operation check cell buffer control system and control method thereof | |
| JPH0946344A (en) | Packet flow monitoring control method | |
| JP3786934B2 (en) | Packet transfer system, packet monitoring method, call control device, and packet transfer device | |
| JPH03175841A (en) | Call connection control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090523 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090523 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100523 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110523 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110523 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120523 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120523 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130523 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130523 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140523 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |