Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4900282B2 - Online system, transmission rate adjustment server, relay server, host computer, bandwidth adjustment method and program - Google Patents
[go: Go Back, main page]

JP4900282B2 - Online system, transmission rate adjustment server, relay server, host computer, bandwidth adjustment method and program - Google Patents

Online system, transmission rate adjustment server, relay server, host computer, bandwidth adjustment method and program Download PDF

Info

Publication number
JP4900282B2
JP4900282B2 JP2008047562A JP2008047562A JP4900282B2 JP 4900282 B2 JP4900282 B2 JP 4900282B2 JP 2008047562 A JP2008047562 A JP 2008047562A JP 2008047562 A JP2008047562 A JP 2008047562A JP 4900282 B2 JP4900282 B2 JP 4900282B2
Authority
JP
Japan
Prior art keywords
transmission rate
server
rate adjustment
relay
terminal
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.)
Expired - Fee Related
Application number
JP2008047562A
Other languages
Japanese (ja)
Other versions
JP2009206873A (en
Inventor
聡 横手
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2008047562A priority Critical patent/JP4900282B2/en
Publication of JP2009206873A publication Critical patent/JP2009206873A/en
Application granted granted Critical
Publication of JP4900282B2 publication Critical patent/JP4900282B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、ホストコンピュータと、複数の中継サーバと、中継サーバに収容される端末装置とから構成されるオンラインシステムに関し、特に、ホストコンピュータと中継サーバとを接続するネットワークの限られた帯域を有効利用して、各端末装置に均質なネットワークサービスを提供する帯域制御技術に関する。   The present invention relates to an online system composed of a host computer, a plurality of relay servers, and a terminal device accommodated in the relay server, and in particular, the limited bandwidth of the network connecting the host computer and the relay server is effective. The present invention relates to a bandwidth control technology that uses and provides a homogeneous network service to each terminal device.

ホストコンピュータ(単に、ホストという場合もある)と、中継サーバと、中継サーバに収容される端末装置(単に、端末という場合もある)とから構成され、端末から投入されたトランザクション要求を、中継サーバを介してホストへ送り、ホストにおいてトランザクション要求に従った処理を行うオンラインシステムは、従来から知られている(例えば、特許文献1参照)。また、中継サーバの負荷を低減させるために、中継サーバを複数設けるようにしたオンラインシステムも従来から知られている。   Consists of a host computer (sometimes simply referred to as a host), a relay server, and a terminal device (sometimes simply referred to as a terminal) accommodated in the relay server. An on-line system that performs processing according to a transaction request in a host is known conventionally (see, for example, Patent Document 1). Also, an online system in which a plurality of relay servers are provided in order to reduce the load on the relay server is conventionally known.

特開2007−108992号公報JP 2007-108992 A

ところで、上述したような複数の中継サーバを備えたオンラインシステムにおいて、各端末から投入されるトランザクションのトラフィックの合計値が、中継サーバとホストとの間のネットワークの帯域を上回り、ネットワークにその帯域を超えるトラフィックが流入すると、ネットワークの構成要素であるスイッチングハブやルータによって中継できないパケットが破棄され、破棄されたパケットの送信元ノードにおいてパケットの再送処理が行われる。また、TCPのような輻輳回避を行うプロトコルでは、確認応答なしで一度に送信するパケット数(ウィンドウサイズ)を一時的に絞るなどの輻輳回避のための処理が行われる。   By the way, in an online system having a plurality of relay servers as described above, the total value of transaction traffic input from each terminal exceeds the bandwidth of the network between the relay server and the host, and the bandwidth of the network exceeds that. When excess traffic flows in, a packet that cannot be relayed by a switching hub or router that is a component of the network is discarded, and packet retransmission processing is performed at the source node of the discarded packet. In addition, in a protocol for avoiding congestion such as TCP, processing for avoiding congestion such as temporarily narrowing the number of packets (window size) transmitted at a time without confirmation response is performed.

このように、ネットワークにその帯域を上回るトラフィックが流入すると、パケットの破棄が発生し、再送処理や輻輳回避処理が行われるため、ネットワークの限られた帯域を有効利用できなくなってしまう。このため、ネットワークにその帯域を上回るトラフィックが流入しないようにする仕組みが必要になるが、特許文献1には、この点については全く記載されていない。   In this way, when traffic exceeding the bandwidth flows into the network, packets are discarded, and retransmission processing and congestion avoidance processing are performed, so that the limited bandwidth of the network cannot be effectively used. For this reason, a mechanism is required to prevent the traffic exceeding the bandwidth from flowing into the network. However, Patent Document 1 does not describe this point at all.

ネットワークに流入するトラフィックが、ネットワークの帯域を超えないようにするためには、例えば、各中継サーバの送信手段の前段に送信レート制御手段を配置し、ネットワークの帯域を中継サーバの台数で除算することにより求めた送信レートを各中継サーバの送信レート制御手段に設定するという方法が考えられる。送信レート制御手段は、ペーシングと呼ばれる技術に基づいて、メッセージを構成するパケットの送信間隔を調整して、予め設定されている送信レートとなるように送信する手段である。   In order to prevent the traffic flowing into the network from exceeding the network bandwidth, for example, a transmission rate control means is arranged in front of the transmission means of each relay server, and the network bandwidth is divided by the number of relay servers. A method is conceivable in which the transmission rate thus determined is set in the transmission rate control means of each relay server. The transmission rate control unit is a unit that adjusts the transmission interval of the packets constituting the message based on a technique called pacing, and transmits the packet at a preset transmission rate.

この方法によっても、ネットワーク帯域を超えるトラフィックの流入を防ぐことができるが、一般的に、中継サーバ毎に収容する端末数が異なるため、各中継サーバにネットワークの帯域を中継サーバの台数で除算した送信レートを割り当てたのでは、収容される中継サーバによって、端末が享受できるサービスレベルが異なるものになってしまうという問題がある。   Although this method can also prevent inflow of traffic exceeding the network bandwidth, generally, the number of terminals accommodated by each relay server is different, so the network bandwidth is divided by the number of relay servers for each relay server. When the transmission rate is allocated, there is a problem that the service level that the terminal can receive varies depending on the relay server accommodated.

〔発明の目的〕
そこで、本発明の目的は、中継サーバ毎に収容端末数が異なる場合であっても、ネットワークの限られた帯域を有効利用して各端末装置に均質なネットワークサービスを提供できるようにすることにある。
(Object of invention)
Accordingly, an object of the present invention is to provide a homogeneous network service to each terminal device by effectively using a limited bandwidth of the network even when the number of accommodated terminals differs for each relay server. is there.

本発明にかかる第1のオンラインシステムは、
端末装置を収容した複数の中継サーバと、該複数の中継サーバとネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータと、送信レート調整サーバとを備えたオンラインシステムであって、
前記送信レート調整サーバが、
前記中継サーバが収容している端末装置数を、中継サーバ毎に調査する端末数調査手段と、
前記複数の中継サーバそれぞれの前記ネットワークに対する送信レートが、前記端末数調査手段で調査した中継サーバ毎の端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定する送信レート調整手段とを備え、
前記複数の中継サーバが、それぞれ、
前記送信レート調整サーバで決定された送信レートで、前記ネットワークに対してパケットを送信する送信レート制御手段を備えたこと特徴とする。
The first online system according to the present invention is:
A plurality of relay servers accommodating the terminal device, a host computer connected to the plurality of relay servers via a network and processing a transaction request sent from the terminal device via the relay server, and a transmission rate adjustment An online system with a server,
The transmission rate adjustment server is
A terminal number investigation means for examining the number of terminal devices accommodated in the relay server for each relay server;
The transmission rate of each of the plurality of relay servers to the network is proportional to the number of terminal devices for each relay server investigated by the terminal number examining means, and the total value of the transmission rates of the plurality of relay servers is the bandwidth of the network Transmission rate adjustment means for determining the transmission rate of each of the plurality of relay servers, so as not to exceed
The plurality of relay servers are respectively
Transmission rate control means for transmitting packets to the network at a transmission rate determined by the transmission rate adjustment server is provided.

本発明にかかる第1の送信レート調整サーバは、
端末装置を収容した複数の中継サーバと、
該複数の中継サーバとネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータと、
送信レート調整サーバとを構成要素とするオンラインシステムにおける送信レート調整サーバであって、
前記中継サーバが収容している端末装置数を、中継サーバ毎に調査する端末数調査手段と、
前記複数の中継サーバそれぞれの前記ネットワークに対する送信レートが、前記端末数調査手段で調査した中継サーバ毎の端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定する送信レート調整手段とを備えたことを特徴とする。
The first transmission rate adjustment server according to the present invention is:
A plurality of relay servers containing terminal devices;
A host computer connected to the plurality of relay servers via a network and processing a transaction request sent from the terminal device via the relay server;
A transmission rate adjustment server in an online system having a transmission rate adjustment server as a component,
A terminal number investigation means for examining the number of terminal devices accommodated in the relay server for each relay server;
The transmission rate of each of the plurality of relay servers to the network is proportional to the number of terminal devices for each relay server investigated by the terminal number examining means, and the total value of the transmission rates of the plurality of relay servers is the bandwidth of the network The transmission rate adjustment means for determining the transmission rate of each of the plurality of relay servers is provided.

本発明にかかる第1の中継サーバは、
端末装置を収容した複数の中継サーバと、
該複数の中継サーバとネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータと、
中継サーバが収容している端末装置数を中継サーバ毎に調査する端末数調査手段および前記複数の中継サーバそれぞれの前記ネットワークに対する送信レートが、前記端末数調査手段で調査した中継サーバ毎の端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定する送信レート調整手段を含む送信レート調整サーバとを構成要素とするオンラインシステムにおける中継サーバであって、
前記送信レート調整サーバで決定された送信レートで、前記ネットワークに対してパケットを送信する送信レート制御手段を備えたこと特徴とする。
The first relay server according to the present invention is:
A plurality of relay servers containing terminal devices;
A host computer connected to the plurality of relay servers via a network and processing a transaction request sent from the terminal device via the relay server;
Terminal number investigation means for examining the number of terminal devices accommodated in the relay server for each relay server, and terminal devices for each relay server in which the transmission rate for each of the plurality of relay servers to the network is investigated by the terminal number investigation means A transmission rate adjustment server that includes a transmission rate adjustment unit that determines the transmission rate of each of the plurality of relay servers so that the total value of the transmission rates of the plurality of relay servers does not exceed the bandwidth of the network. A relay server in an online system having
Transmission rate control means for transmitting packets to the network at a transmission rate determined by the transmission rate adjustment server is provided.

本発明にかかる第1のホストコンピュータは、
端末装置を収容した複数の中継サーバと、
該複数の中継サーバとネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータと、
前記中継サーバが収容している端末装置数を中継サーバ毎に調査する端末数調査手段および前記複数の中継サーバそれぞれの前記ネットワークに対する送信レートが、前記端末数調査手段で調査した中継サーバ毎の端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定すると共に、ダウン通知を受信した場合、該ダウン通知に含まれている名前によって特定される中継サーバの送信レートを、前記複数のサーバの内の稼動中の中継サーバに割り当てる送信レート調整手段を備えた送信レート調整サーバとを構成要素とするオンラインシステムにおけるホストコンピュータであって、
トランザクションの実行に伴うメッセージの送受信を中継サーバとの間で行い、メッセージの送受信に失敗した場合、該メッセージの送受信に失敗した中継サーバの名前を含むダウン通知を前記送信レート調整サーバへ送信するトランザクション実行手段を備えたことを特徴とする。
A first host computer according to the present invention includes:
A plurality of relay servers containing terminal devices;
A host computer connected to the plurality of relay servers via a network and processing a transaction request sent from the terminal device via the relay server;
The number-of-terminals investigation means for examining the number of terminal devices accommodated in the relay server for each relay server, and the transmission rate for each network of the plurality of relay servers for each relay server investigated by the number-of-terminals investigation means When the transmission rate of each of the plurality of relay servers is determined in proportion to the number of devices and the total transmission rate of the plurality of relay servers does not exceed the bandwidth of the network, and a down notification is received, A transmission rate adjustment server comprising transmission rate adjustment means for assigning a transmission rate of the relay server specified by the name included in the down notification to an active relay server among the plurality of servers; A host computer in an online system
Transaction in which message transmission / reception associated with the execution of a transaction is performed with a relay server, and when message transmission / reception fails, a down notification including the name of the relay server that failed to transmit / receive the message is transmitted to the transmission rate adjustment server An execution means is provided.

本発明にかかる第1の帯域調整方法は、
端末装置を収容した複数の中継サーバと、該複数の中継サーバとネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータと、送信レート調整サーバとを備えたオンラインシステムにおける帯域調整方法であって、
前記送信レート調整サーバが、前記中継サーバが収容している端末装置数を、中継サーバ毎に調査する端末数調査ステップと、
前記送信レート調整サーバが、前記複数の中継サーバそれぞれの前記ネットワークに対する送信レートが、前記端末数調査手段で調査した中継サーバ毎の端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定する送信レート調整ステップと、
前記複数の中継サーバが、前記送信レート調整サーバから送られてきた送信レートで、前記ネットワークに対してパケットを送信する送信レート制御ステップとを含むことを特徴とする。
The first bandwidth adjustment method according to the present invention includes:
A plurality of relay servers accommodating the terminal device, a host computer connected to the plurality of relay servers via a network and processing a transaction request sent from the terminal device via the relay server, and a transmission rate adjustment A bandwidth adjustment method in an online system including a server,
The transmission rate adjustment server investigates the number of terminal devices accommodated in the relay server for each relay server;
The transmission rate adjustment server is such that the transmission rate of each of the plurality of relay servers to the network is proportional to the number of terminal devices for each relay server investigated by the terminal number examining means, and the transmission rate of the plurality of relay servers is A transmission rate adjustment step for determining the transmission rate of each of the plurality of relay servers so that the total value does not exceed the bandwidth of the network;
The transmission server includes a transmission rate control step in which the plurality of relay servers transmit packets to the network at a transmission rate transmitted from the transmission rate adjustment server.

本発明にかかる第1のプログラムは、
端末装置を収容した複数の中継サーバと、
該複数の中継サーバとネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータと、
送信レート調整サーバとを構成要素とするオンラインシステムにおける送信レート調整サーバをコンピュータにより実現するためのプログラムであって、
前記コンピュータを、
前記中継サーバが収容している端末装置数を、中継サーバ毎に調査する端末数調査手段、
前記複数の中継サーバの前記ネットワークに対する送信レートが、前記端末数調査手段で調査した端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定する送信レート調整手段として機能させる。
The first program according to the present invention is:
A plurality of relay servers containing terminal devices;
A host computer connected to the plurality of relay servers via a network and processing a transaction request sent from the terminal device via the relay server;
A program for realizing a transmission rate adjustment server in an online system having a transmission rate adjustment server as a component by a computer,
The computer,
A terminal number investigation means for examining the number of terminal devices accommodated by the relay server for each relay server;
The transmission rate of the plurality of relay servers to the network is proportional to the number of terminal devices investigated by the terminal number examining means, and the total value of the transmission rates of the plurality of relay servers does not exceed the bandwidth of the network. , And functioning as transmission rate adjusting means for determining the transmission rate of each of the plurality of relay servers.

本発明によれば、中継サーバ毎に収容端末数が異なる場合であっても、ネットワークの限られた帯域を有効利用して各端末装置に均質なネットワークサービスを提供することが可能になるという効果を得ることができる。   Advantageous Effects of Invention According to the present invention, even when the number of accommodated terminals is different for each relay server, it is possible to provide a uniform network service to each terminal device by effectively using a limited bandwidth of the network. Can be obtained.

次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。   Next, the best mode for carrying out the present invention will be described in detail with reference to the drawings.

〔本発明の第1の実施の形態〕
図1を参照すると、本発明にかかるオンラインシステムの第1の実施の形態は、複数の中継サーバ1と、送信レート調整サーバ2と、複数のホスト3と、複数の端末4と、ネットワーク5とで構成される。本実施の形態は、端末4は、自身を収容する中継サーバ1にトランザクション要求を投入し、中継サーバ1は、投入されたトランザクション要求をホスト3に振り分け、振り分け先のホストでトランザクション要求に従った処理を実行する3層構造のオンラインシステムに、送信レート調整サーバ2を追加した形態となる。なお、図1では、中継サーバ1およびホスト3の台数を複数としたが、1台であっても良い。
[First embodiment of the present invention]
Referring to FIG. 1, a first embodiment of an online system according to the present invention includes a plurality of relay servers 1, a transmission rate adjustment server 2, a plurality of hosts 3, a plurality of terminals 4, and a network 5. Consists of. In this embodiment, the terminal 4 inputs a transaction request to the relay server 1 that accommodates the terminal 4, and the relay server 1 distributes the input transaction request to the host 3, and follows the transaction request at the distribution destination host. The transmission rate adjustment server 2 is added to an online system having a three-layer structure that executes processing. In FIG. 1, the number of relay servers 1 and hosts 3 is plural, but may be one.

1台の中継サーバ1には、複数の端末4を収容することができる。中継サーバ1と端末4の接続は、ネットワーク5と独立したネットワークを利用してもよいし、信号線などで直結してもよい。   One relay server 1 can accommodate a plurality of terminals 4. The connection between the relay server 1 and the terminal 4 may use a network independent of the network 5 or may be directly connected by a signal line or the like.

中継サーバ1と、送信レート調整サーバ2と、ホスト3は、ネットワーク5で接続され、相互に通信可能である。   The relay server 1, the transmission rate adjustment server 2, and the host 3 are connected via a network 5 and can communicate with each other.

ネットワーク5は、集線装置511と集線装置512とで構成され、集線装置511と集線装置512はリンク521で接続される。また、集線装置511と各中継サーバ1は、それぞれリンク531〜533で接続され、集線装置511と送信レート調整サーバ2は、リンク534で接続される。更に、集線装置512と各ホスト3はそれぞれ、リンク541〜543で接続される。また、各リンク521、531〜534、541〜543は、全二重通信を可能とする。   The network 5 includes a line concentrator 511 and a line concentrator 512, and the line concentrator 511 and the line concentrator 512 are connected by a link 521. The line concentrator 511 and each relay server 1 are connected by links 531 to 533, respectively. The line concentrator 511 and the transmission rate adjustment server 2 are connected by a link 534. Further, the line concentrator 512 and each host 3 are connected by links 541 to 543, respectively. Each link 521, 531-534, 541-543 enables full-duplex communication.

集線装置511、512は、複数のリンクをまとめ、各リンクから流入するトラフックを、転送先のリンクに送り出す機能を持っており、インターネットでは、スイッチングハブや、ルータに相当する。本発明の目的は、限られたネットワーク資源を有効に利用することであるため、ネットワーク5は、中継サーバ1から集線装置511に流入するホスト3へのトラフィックの合計が、集線装置511、512間の帯域より大きいことが前提である。すなわち、リンク531、リンク532、リンク533の送信帯域の合計は、リンク521の帯域より大きい。   The line concentrators 511 and 512 have a function of collecting a plurality of links and sending out a traffic flowing in from each link to a transfer destination link, and corresponds to a switching hub or a router in the Internet. Since the object of the present invention is to effectively use the limited network resources, the network 5 has a total traffic to the host 3 flowing from the relay server 1 to the concentrator 511 between the concentrators 511 and 512. It is presupposed that it is larger than the bandwidth of. That is, the sum of the transmission bands of the link 531, the link 532, and the link 533 is larger than the band of the link 521.

〔中継サーバ1の構成〕
図2を参照すると、中継サーバ1は、ネットワーク接続手段111と、送信レート制御手段112と、受信手段113と、送信手段114と、トランザクション振り分け手段115と、端末収容手段116と、送信レート設定手段121と、端末数調査応答手段122と、送信レート調整要求手段123と、記憶領域である送信レート設定領域131と、端末数保持領域132とを備えるコンピュータシステムである。上記した各手段111〜116、121〜123は、ディスク、半導体メモリなどに記録された中継サーバ用プログラムをコンピュータに読み取らせ、上記プログラムによりコンピュータの動作を制御することにより実現される。
[Configuration of Relay Server 1]
Referring to FIG. 2, the relay server 1 includes a network connection unit 111, a transmission rate control unit 112, a reception unit 113, a transmission unit 114, a transaction distribution unit 115, a terminal accommodation unit 116, and a transmission rate setting unit. 121, a terminal number investigation response unit 122, a transmission rate adjustment request unit 123, a transmission rate setting area 131 that is a storage area, and a terminal number holding area 132. Each of the means 111 to 116 and 121 to 123 described above is realized by causing a computer to read a relay server program recorded on a disk, a semiconductor memory, or the like, and controlling the operation of the computer with the program.

ネットワーク接続手段111は、中継サーバ1をネットワーク5に接続する手段である。   The network connection unit 111 is a unit that connects the relay server 1 to the network 5.

受信手段113は、ネットワーク5に接続される任意のノードからメッセージを受信する手段である。   The receiving unit 113 is a unit that receives a message from an arbitrary node connected to the network 5.

送信手段114は、ネットワーク5に接続される任意のノードにメッセージを送信する手段である。   The transmission unit 114 is a unit that transmits a message to an arbitrary node connected to the network 5.

送信レート設定領域131は、送信レート制御手段112に指示する送信レートの値を保持する領域であり、例えば、ディスク装置上などに実現される。   The transmission rate setting area 131 is an area for holding the value of the transmission rate instructed to the transmission rate control means 112, and is realized, for example, on a disk device.

送信レート制御手段112は、送信手段114から送信されるメッセージを構成するパケットの送信間隔を制御して、送信レート設定領域131に指定された送信レートでメッセージを送信する手段であり、ペーシングとよばれる技術をもとに実現される。送信レート制御手段112の送信間隔の制御対象は、ホストに送信するトランザクションのトラフィックである。   The transmission rate control means 112 is a means for controlling the transmission interval of the packets constituting the message transmitted from the transmission means 114 and transmitting the message at the transmission rate specified in the transmission rate setting area 131. This is called pacing. Realized based on the technology The control object of the transmission interval of the transmission rate control means 112 is the traffic of the transaction transmitted to the host.

端末収容手段116は、端末4を収容する手段である。端末収容手段116は、中継サーバ1と端末4を接続する機能を備え、端末4と、トランザクション振り分け手段115とのメッセージの送受信を仲介する。更に、端末収容手段116は、現在の端末数を端末数保持領域132に記録する機能を有し、端末の収容数に増減があるたびに、端末数保持領域132を更新して、端末数を最新の状態に保つ。端末数保持領域132は、例えば、ディスク装置上に設けられる。   The terminal accommodating means 116 is means for accommodating the terminal 4. The terminal accommodating unit 116 has a function of connecting the relay server 1 and the terminal 4 and mediates message transmission / reception between the terminal 4 and the transaction distribution unit 115. Further, the terminal accommodating means 116 has a function of recording the current number of terminals in the terminal number holding area 132, and updates the terminal number holding area 132 every time the number of terminals accommodated increases or decreases. Keep up to date. The terminal number holding area 132 is provided on a disk device, for example.

トランザクション振り分け手段115は、端末4から投入されたトランザクション要求を端末収容手段116から受け取り、トランザクションを実行できる最適なホストを決定し、送信手段114を利用して送信する手段である。なお、トランザクション振り分け手段115のトランザクション振り分け方式に制限はなく、オンラインシステムの構築者が任意に選んでよい。   The transaction distribution unit 115 is a unit that receives a transaction request input from the terminal 4 from the terminal accommodation unit 116, determines an optimal host that can execute the transaction, and transmits the transaction using the transmission unit 114. The transaction distribution method of the transaction distribution unit 115 is not limited and may be arbitrarily selected by the online system builder.

送信レート設定手段121は、送信レート調整2サーバから、送信レートの変更指示を意味する「送信レート指示電文」を受信した場合、「送信レート指示電文」の中に格納された送信レートの値を抽出して、送信レート設定領域131に設定することで、中継サーバ1から送信されるトランザクションの送信レートを変更する手段である。   When the transmission rate setting unit 121 receives a “transmission rate instruction message” indicating a transmission rate change instruction from the transmission rate adjustment 2 server, the transmission rate setting unit 121 sets the value of the transmission rate stored in the “transmission rate instruction message”. It is a means for changing the transmission rate of the transaction transmitted from the relay server 1 by extracting and setting it in the transmission rate setting area 131.

端末数調査応答手段122は、送信レート調整サーバ2から、端末数の調査の指示を意味する「端末数調査電文」を受信した場合、端末収容手段116に収容されている端末数を調査して、調査に対する応答を意味する「調査応答電文」を返信する手段である。端末数の調査は、端末数保持領域132から端末数を読み出すことで行い、調査した端末数を「調査応答電文」に格納して送信レート調整サーバ2に返信する。   The terminal number investigation response unit 122 investigates the number of terminals accommodated in the terminal accommodation unit 116 when receiving a “terminal number investigation message” which means an instruction for investigation of the number of terminals from the transmission rate adjustment server 2. This is a means for returning a “survey response message” which means a response to the survey. The number of terminals is checked by reading the number of terminals from the number-of-terminals holding area 132, and the number of checked terminals is stored in a “check response message” and returned to the transmission rate adjustment server 2.

送信レート調整要求手段123は、一定時間間隔で端末数保持領域132をチェックし、端末数に増減があった場合、送信レート調整サーバ2に、送信レートの調整要求を意味する「送信レート調整要求電文」を送信する手段である。   The transmission rate adjustment requesting means 123 checks the terminal number holding area 132 at regular time intervals, and when there is an increase or decrease in the number of terminals, the transmission rate adjustment request means 123 indicates a transmission rate adjustment request to the transmission rate adjustment server 2. It is a means for transmitting a “message”.

〔送信レート調整サーバ2の構成〕
図3を参照すると、送信レート調整サーバ2は、ネットワーク接続手段211と、送信手段212と、受信手段213と、端末数調査手段221と、送信レート調整手段222と、記憶領域である送信レート管理領域23とを備えるコンピュータシステムである。上記した手段211〜213、221、222は、ディスク、半導体メモリなどの記録媒体に記録した送信レート調整サーバ用プログラムをコンピュータに読み取らせ、上記プログラムによりコンピュータの動作を制御することにより実現される。
[Configuration of Transmission Rate Adjustment Server 2]
Referring to FIG. 3, the transmission rate adjustment server 2 includes a network connection unit 211, a transmission unit 212, a reception unit 213, a terminal number investigation unit 221, a transmission rate adjustment unit 222, and a transmission rate management that is a storage area. The computer system includes the area 23. The above-described means 211 to 213, 221 and 222 are realized by causing a computer to read a transmission rate adjustment server program recorded on a recording medium such as a disk or a semiconductor memory, and controlling the operation of the computer using the program.

図4に送信レート管理領域23の構造を示す。送信レート管理領域23は、中継サーバ管理テーブル231と、合計送信レートテーブル232で構成される。   FIG. 4 shows the structure of the transmission rate management area 23. The transmission rate management area 23 includes a relay server management table 231 and a total transmission rate table 232.

中継サーバ管理テーブル231は、各中継サーバ1が収容する端末数を管理するテーブルで、中継サーバ名フィールドと、端末数フィールドから構成される。中継サーバ名フィールドは、送信レートの調整対象となる中継サーバ1の中継サーバ名を設定するフィールドで、事前にオンラインシステムの管理者が設定しておく必要がある。中継サーバ名は、中継サーバ1をネットワーク内で一意に識別できる名前で、インターネットではホスト名に相当する。端末数フィールドは、端末数調査手段221によって、中継サーバ毎に調査結果が格納されるフィールドである。端末数に-1などの無効値が格納されている場合は、当該中継サーバの端末数の調査が完了していないことを示す。   The relay server management table 231 is a table for managing the number of terminals that each relay server 1 accommodates, and includes a relay server name field and a terminal number field. The relay server name field is a field for setting the relay server name of the relay server 1 whose transmission rate is to be adjusted, and must be set in advance by the administrator of the online system. The relay server name is a name that can uniquely identify the relay server 1 in the network, and corresponds to a host name on the Internet. The terminal number field is a field in which the investigation result is stored for each relay server by the terminal number investigation means 221. When an invalid value such as -1 is stored in the number of terminals, it indicates that the investigation of the number of terminals of the relay server has not been completed.

合計送信レートテーブル232は、合計送信レートフィールドのみで構成される1行のテーブルである。合計送信レートは、全ての中継サーバの送信レートの合計となるべき値である。事前にオンラインシステムの管理者が設定しておく必要があり、ネットワーク5の構成では、リンク521の帯域を設定する。   The total transmission rate table 232 is a one-line table including only the total transmission rate field. The total transmission rate is a value that should be the sum of the transmission rates of all relay servers. The administrator of the online system needs to set in advance, and in the configuration of the network 5, the bandwidth of the link 521 is set.

再び図3を参照すると、ネットワーク接続手段211は、送信レート調整サーバ2をネットワーク5に接続する手段である。   Referring to FIG. 3 again, the network connection unit 211 is a unit for connecting the transmission rate adjustment server 2 to the network 5.

受信手段213は、ネットワーク5に接続される任意のノードからのメッセージを受信する手段である。メッセージを受信したときに、送信元のアドレス情報を得ることができる。   The receiving unit 213 is a unit that receives a message from an arbitrary node connected to the network 5. When the message is received, the source address information can be obtained.

送信手段212は、ネットワーク5に接続される任意のノードにメッセージを送信する手段である。   The transmission unit 212 is a unit that transmits a message to an arbitrary node connected to the network 5.

端末数調査手段221は、送信レート調整手段222によって利用される。端末数調査手段221は、送信レート管理領域23の中継サーバ管理テーブル231に登録されている全ての中継サーバの端末数を、電文のやり取りによって調査する手段である。   The terminal number examining means 221 is used by the transmission rate adjusting means 222. The terminal number checking means 221 is a means for checking the number of terminals of all relay servers registered in the relay server management table 231 of the transmission rate management area 23 by exchanging messages.

端末数調査手段221は、登録されている全ての中継サーバ1に「端末数調査電文」を送信する。その後、端末数調査手段221は、中継サーバ1が返信する「調査応答電文」を受信する。調査応答電文には、送信元の中継サーバ1が調査した端末数が含まれているので、これを抽出し、中継サーバ管理テーブル231の該当する中継サーバの端末数フィールドに格納する。端末数調査手段221は、全ての中継サーバ1から「調査応答電文」を受信した時点で、端末数の調査を完了する。   The terminal number investigation means 221 transmits a “terminal number investigation message” to all the registered relay servers 1. Thereafter, the terminal number investigation means 221 receives the “investigation response message” returned from the relay server 1. Since the investigation response message includes the number of terminals investigated by the relay server 1 as the transmission source, it is extracted and stored in the terminal number field of the corresponding relay server in the relay server management table 231. The terminal number investigation means 221 completes the investigation of the number of terminals when the “investigation response message” is received from all the relay servers 1.

送信レート調整手段222は、中継サーバ1からの送信レート調整の要求に応じて、メッセージのやり取りによって、全ての中継サーバ1の送信レートの調整を行う手段である。   The transmission rate adjusting unit 222 is a unit that adjusts the transmission rate of all the relay servers 1 by exchanging messages in response to a request for adjusting the transmission rate from the relay server 1.

送信レート調整手段222は、中継サーバ1から「送信レート調整要求電文」を受信した場合、端末数調査手段221を利用して、全ての中継サーバ1の端末数を調査する。送信レート調整手段222は、端末数調査手段221の調査の完了を待ってから送信レートの調整を行う。送信レートの調整は、端末数調査手段221によって中継サーバ管理テーブル231に格納された端末数と、合計送信レートテーブル232に設定された合計送信レートの値を参照して行う。各中継サーバ1の送信レートの値は、合計送信レートの値を、各中継サーバ1の端末数の比率で配分することで決定する。送信レート調整手段222は、中継サーバ1毎に決定した送信レートの値を「送信レート指示電文」に格納して、それぞれの中継サーバ1に送信する。   When the transmission rate adjustment unit 222 receives the “transmission rate adjustment request message” from the relay server 1, the transmission rate adjustment unit 222 uses the terminal number checking unit 221 to check the number of terminals of all the relay servers 1. The transmission rate adjusting unit 222 adjusts the transmission rate after waiting for completion of the investigation by the terminal number examining unit 221. The transmission rate is adjusted by referring to the number of terminals stored in the relay server management table 231 by the terminal number checking means 221 and the value of the total transmission rate set in the total transmission rate table 232. The value of the transmission rate of each relay server 1 is determined by allocating the value of the total transmission rate by the ratio of the number of terminals of each relay server 1. The transmission rate adjusting means 222 stores the value of the transmission rate determined for each relay server 1 in the “transmission rate instruction message” and transmits it to each relay server 1.

〔ホスト3の構成〕
図5を参照すると、ホスト3は、ネットワーク接続手段31と、送信手段32と、受信手段33と、トランザクション実行手段34と、データベース35を備えるコンピュータシステムで、一般的なオンラインシステムのトランザクション実行基盤である。本実施の形態においては、ホスト3は、送信レート変更の仕組みとは独立して動作するため、概要のみ説明する。
[Configuration of host 3]
Referring to FIG. 5, the host 3 is a computer system including a network connection unit 31, a transmission unit 32, a reception unit 33, a transaction execution unit 34, and a database 35, and is a general online system transaction execution platform. is there. In the present embodiment, the host 3 operates independently of the transmission rate changing mechanism, so only an overview will be described.

ネットワーク接続手段31は、ホスト3をネットワーク5に接続する手段である。   The network connection means 31 is means for connecting the host 3 to the network 5.

送信手段32は、ネットワーク5に接続される任意のノードにメッセージを送信する手段である。   The transmission unit 32 is a unit that transmits a message to an arbitrary node connected to the network 5.

受信手段33は、ネットワーク5に接続される任意のノードからのメッセージを受信する手段である。   The receiving unit 33 is a unit that receives a message from an arbitrary node connected to the network 5.

トランザクション実行手段34は、受信したトランザクション要求に対応するトランザクションを実行する手段である。トランザクションは、必要であればデータベース35の更新を行う。また、トランザクションは、必要であれは送信手段32を利用して、トランザクション投入元に応答メッセージを送信する。   The transaction execution unit 34 is a unit that executes a transaction corresponding to the received transaction request. The transaction updates the database 35 if necessary. In addition, the transaction uses the transmission means 32 if necessary, and transmits a response message to the transaction input source.

〔第1の実施の形態の動作の説明〕
次に、本実施の形態の動作について詳細に説明する。
[Description of Operation of First Embodiment]
Next, the operation of the present embodiment will be described in detail.

先ず、図6、図7、図8を参照して、中継サーバ1の動作について説明する。図6は、送信レート調整要求手段123の動作例、図7は、端末数調査応答手段122の動作例、図8は、送信レート設定手段121の動作例を示す流れ図である。それぞれの手段121〜123は、並列に動作する。   First, the operation of the relay server 1 will be described with reference to FIG. 6, FIG. 7, and FIG. 6 is an operation example of the transmission rate adjustment requesting means 123, FIG. 7 is an operation example of the terminal number investigation response means 122, and FIG. 8 is a flowchart showing an operation example of the transmission rate setting means 121. Each means 121-123 operates in parallel.

図6を参照すると、送信レート調整要求手段123は、ステップA1で、前回の端末数を意味するPREV変数を無効値で初期化する。無効値には、例えば、端末数がとりえない値である-1を採用する。PREV変数は、送信レート調整要求手段123のローカルな領域に確保された変数で、送信レート調整要求手段123が、端末数の増減を検出するために利用する。   Referring to FIG. 6, the transmission rate adjustment requesting means 123 initializes the PREV variable, which means the previous number of terminals, with an invalid value in step A1. As the invalid value, for example, -1, which is a value that the number of terminals cannot take, is adopted. The PREV variable is a variable secured in a local area of the transmission rate adjustment request unit 123, and is used by the transmission rate adjustment request unit 123 to detect an increase or decrease in the number of terminals.

ステップA2では、端末数保持領域132を参照して、中継サーバ1が収容する現在の端末数を取得する。中継サーバ1に1000台の端末が収容されている場合は、端末数として「1000」を得る。   In step A2, the current number of terminals accommodated in the relay server 1 is acquired with reference to the terminal number holding area 132. When 1000 terminals are accommodated in the relay server 1, “1000” is obtained as the number of terminals.

ステップA3では、ステップA2で取得した現在の端末数「1000」と、PREV変数の値「-1」を比較する。値が異なる場合は、端末数に変化があったとみなして、ステップA4に進む。値が同じ場合は、端末数に変化がなかったとみなして、ステップA6に進む。なお、ステップA3の初回実行時は、PREV変数が無効値で初期化されているため、ステップA4に進む。   In step A3, the current number of terminals “1000” acquired in step A2 is compared with the value “−1” of the PREV variable. If the values are different, it is considered that the number of terminals has changed, and the process proceeds to step A4. If the values are the same, it is considered that the number of terminals has not changed, and the process proceeds to step A6. Note that when the step A3 is executed for the first time, since the PREV variable is initialized with an invalid value, the process proceeds to step A4.

ステップA4では、ステップA2で取得した現在の端末数「1000」をPREV変数に保存して、次回のステップA3で行う端末数の変化の判定に備える。   In step A4, the current number of terminals “1000” acquired in step A2 is stored in the PREV variable to prepare for the determination of the change in the number of terminals performed in the next step A3.

ステップA5では、「送信レート調整要求電文」を送信レート調整サーバ2に送信する。   In step A5, a “transmission rate adjustment request message” is transmitted to the transmission rate adjustment server 2.

ステップA6は、一定時間だけ処理を停止する。処理を停止する理由は、「送信レート調整要求電文」に一定時間以上の送信間隔を設けることで、ネットワークの負荷を軽減するためである。処理を停止する時間は、オンラインシステムに合わせて事前に決めておく必要がある。端末数の変化が大きいシステムでは、比較的短い時間が、端末数の変化が小さいシステムでは、比較的長い時間が適当である。   Step A6 stops the processing for a fixed time. The reason for stopping the process is to reduce the network load by providing a “transmission rate adjustment request message” with a transmission interval of a certain time or more. The time to stop processing must be determined in advance according to the online system. A relatively short time is appropriate for a system with a large change in the number of terminals, and a relatively long time is appropriate for a system with a small change in the number of terminals.

ステップA6で一定時間停止した後は、ステップA2に戻り、端末数の増減を検査する処理に移る。   After stopping for a certain period of time in step A6, the process returns to step A2 and proceeds to a process for checking the increase or decrease in the number of terminals.

図7を参照すると、端末数調査応答手段122は、ステップB1で、送信レート調整サーバ2からの「端末数調査電文」の受信を待つ。   Referring to FIG. 7, the terminal number investigation response unit 122 waits for reception of the “terminal number investigation message” from the transmission rate adjustment server 2 in step B <b> 1.

ステップB2では、端末数保持領域132を参照して、中継サーバ1が収容する現在の端末数を取得する。中継サーバに1000台の端末が収容されている場合は、端末数として「1000」を得る。   In Step B2, the current number of terminals accommodated in the relay server 1 is acquired with reference to the terminal number holding area 132. When 1000 terminals are accommodated in the relay server, “1000” is obtained as the number of terminals.

ステップB3では、「調査応答電文」に、ステップB2で取得した端末数「1000」を格納して、送信レート調整サーバ2に返信する。   In step B 3, the number of terminals “1000” acquired in step B 2 is stored in “investigation response message” and returned to the transmission rate adjustment server 2.

「調査応答電文」を返信した後は、ステップB1に戻り、次回の「端末数調査電文」の受信処理に備える。   After returning the “survey response message”, the process returns to step B1 to prepare for the next reception process of the “terminal number survey message”.

図8を参照すると、送信レート設定手段121は、ステップC1で、送信レート調整サーバ2からの「送信レート指示電文」の受信を待つ。   Referring to FIG. 8, the transmission rate setting means 121 waits for reception of a “transmission rate instruction message” from the transmission rate adjustment server 2 in step C1.

ステップC2では、「送信レート指示電文」から、送信レートの値を抽出する。送信レートの値は、送信レート調整サーバ2の送信レート調整手段222のステップE4(図10参照)で決定された値である。当該中継サーバに割り振られた送信レートが500Mbpsであれば、送信レートの値に「500Mbps」を得る。   In step C2, the value of the transmission rate is extracted from the “transmission rate instruction message”. The value of the transmission rate is a value determined in step E4 (see FIG. 10) of the transmission rate adjustment unit 222 of the transmission rate adjustment server 2. If the transmission rate allocated to the relay server is 500 Mbps, “500 Mbps” is obtained as the value of the transmission rate.

ステップC3では、送信レート設定領域131に、ステップC2で得た送信レートの値「500Mbps」を設定する。値の変更後は送信レート制御手段112の作用により、当該中継サーバ1がホスト3に送信するトランザクションの送信レートが500Mbpsに変更される。   In Step C3, the transmission rate value “500 Mbps” obtained in Step C2 is set in the transmission rate setting area 131. After the change of the value, the transmission rate of the transaction transmitted from the relay server 1 to the host 3 is changed to 500 Mbps by the operation of the transmission rate control means 112.

送信レートを変更した後は、ステップC1に戻り、次の「送信レート指示電文」の受信に備える。   After changing the transmission rate, the process returns to step C1 to prepare for reception of the next “transmission rate instruction message”.

次に図9、図10を参照して、送信レート調整サーバ2の動作について説明する。図9は、端末数調査手段221の動作例、図10は、送信レート調整手段222の動作例を示す流れ図である。端末数調査手段221は、送信レート調整手段222から同期的に呼び出され、全ての中継サーバ1の端末数の調査が完了した時点で、送信レート調整手段222に制御を戻す手段である。     Next, the operation of the transmission rate adjustment server 2 will be described with reference to FIGS. 9 and 10. FIG. 9 is an operation example of the terminal number checking means 221, and FIG. 10 is a flowchart showing an operation example of the transmission rate adjusting means 222. The terminal number checking unit 221 is a unit that is called synchronously from the transmission rate adjusting unit 222 and returns control to the transmission rate adjusting unit 222 when the checking of the number of terminals of all the relay servers 1 is completed.

図9を参照すると、端末数調査手段221は、ステップD1で、中継サーバ管理テーブル231の全ての行の端末数フィールドを無効値の-1で初期化する。端末数フィールドを無効値で初期化する理由は、端末数の調査が完了していない中継サーバ1の端末数を無効値でマークしておけば、中継サーバ管理テーブル231から無効値の行が無くなったときに、全ての中継サーバ1の調査が完了したと認識できるからである。   Referring to FIG. 9, the terminal number examining means 221 initializes the terminal number fields of all the rows in the relay server management table 231 with the invalid value −1 in step D1. The reason for initializing the number-of-terminals field with an invalid value is that if the number of terminals of the relay server 1 for which the investigation of the number of terminals has not been completed is marked with an invalid value, the invalid value line disappears from the relay server management table 231. This is because it can be recognized that the investigation of all the relay servers 1 has been completed.

ステップD2では、中継サーバ管理テーブル231に登録されている全ての中継サーバに、「端末数調査電文」を送信する。例えば、中継サーバ管理テーブル231の1行目に「中継サーバA」が、2行目に「中継サーバB」が、3行目に「中継サーバC」が、4行目に「中継サーバD」が登録されている場合、「端末数調査電文」を「中継サーバA」と、「中継サーバB」と、「中継サーバC」と、「中継サーバD」とに送信する。   In step D2, the “number of terminals survey message” is transmitted to all relay servers registered in the relay server management table 231. For example, “relay server A” is displayed on the first line of the relay server management table 231, “relay server B” is displayed on the second line, “relay server C” is displayed on the third line, and “relay server D” is displayed on the fourth line. Is registered, “terminal number survey message” is transmitted to “relay server A”, “relay server B”, “relay server C”, and “relay server D”.

ステップD3では、中継サーバ1からの「調査応答電文」の受信を待つ。   In step D 3, it waits for reception of an “investigation response message” from the relay server 1.

ステップD4では、中継サーバ1からの端末数の調査結果を、中継サーバ管理テーブル231に格納する。   In step D4, the investigation result of the number of terminals from the relay server 1 is stored in the relay server management table 231.

このステップD4では、最初にステップD3で受信した「調査応答電文」から、中継サーバ1の端末数を抽出する。次に、中継サーバ管理テーブル231の中継サーバ名フィールドを、「調査応答電文」の送信元の中継サーバ名で検索して、一致する行の端末数フィールドの無効値を、取得した端末数で更新する。例えば、800台の端末を収容する中継サーバBから「調査応答電文」を受信した場合、電文から端末数「800」を抽出できる。中継サーバ管理テーブル231の中継サーバ名フィールドを「中継サーバB」で検索すると、2行目が一致するので、その行の端末数フィールドを「800」に更新する。   In step D4, the number of terminals of the relay server 1 is extracted from the “survey response message” received in step D3 first. Next, the relay server name field of the relay server management table 231 is searched with the relay server name of the transmission source of the “survey response message”, and the invalid value in the terminal number field of the matching row is updated with the acquired number of terminals. To do. For example, when the “survey response message” is received from the relay server B accommodating 800 terminals, the number of terminals “800” can be extracted from the message. When the relay server name field of the relay server management table 231 is searched for “relay server B”, the second line matches, so the terminal number field in that line is updated to “800”.

ステップD5では、端末数の調査が完了したか否かを判定する。中継サーバ管理テーブル231の全ての行の端末数を検査し、ステップD1で設定した無効値が1行以上残っている場合は、端末数の調査が完了していないので、ステップD3に戻って、次の「調査応答電文」の受信に備える。無効値が残っていない場合、全ての中継サーバから「調査応答電文」を受信しているので、端末数の調査を完了して、呼び出し元の送信レート調整手段222に制御を戻す。   In step D5, it is determined whether or not the investigation of the number of terminals has been completed. The number of terminals in all rows of the relay server management table 231 is inspected, and if one or more invalid values set in step D1 remain, the number of terminals has not been investigated, so the process returns to step D3. Prepare for the reception of the next "survey response message". If no invalid value remains, the “survey response message” has been received from all the relay servers, so the investigation of the number of terminals is completed and control is returned to the transmission rate adjustment means 222 of the caller.

図10を参照すると、送信レート調整手段222は、ステップE1で、中継サーバ1からの「送信レート調整要求電文」の受信を待つ。   Referring to FIG. 10, the transmission rate adjusting means 222 waits for reception of a “transmission rate adjustment request message” from the relay server 1 in step E1.

ステップE2では、現在時刻を取得して、直近の送信レートの調整時刻を記録しているPREV変数との時間差を計算して、直近の送信レート調整時からの経過時間を得る。なお、PREV変数は送信レート調整手段222のローカルな領域に確保した変数である。そして、経過時間が一定時間以上であれば、ステップE3に進む。これに対して、経過時間が一定時間未満であれば、送信レートの調整要求を無視してステップE1に戻り、次の「送信レート調整要求電文」の受信に備える。   In step E2, the current time is acquired, and the time difference from the PREV variable in which the latest transmission rate adjustment time is recorded is calculated to obtain the elapsed time from the latest transmission rate adjustment time. The PREV variable is a variable secured in a local area of the transmission rate adjusting unit 222. If the elapsed time is equal to or longer than a certain time, the process proceeds to step E3. On the other hand, if the elapsed time is less than the predetermined time, the transmission rate adjustment request is ignored and the process returns to step E1 to prepare for reception of the next “transmission rate adjustment request message”.

ここで、一定時間内に複数の「送信レート調整要求電文」を処理しない理由は、「端末数調査電文」や「調査応答電文」の送受信に伴う中継サーバ1やネットワーク5の負荷を軽減するためである。送信レートの最短の調整間隔を意味する一定時間は、オンラインシステムに合わせて事前に決めておく必要がある。端末数の変化が大きいシステムでは、比較的短い時間が、端末数の変化が小さいシステムでは、比較的長い時間が適当である。   Here, the reason for not processing a plurality of “transmission rate adjustment request messages” within a certain period of time is to reduce the load on the relay server 1 and the network 5 associated with the transmission / reception of the “terminal number check message” and the “check response message”. It is. A certain time, which means the minimum adjustment interval of the transmission rate, needs to be determined in advance according to the online system. A relatively short time is appropriate for a system with a large change in the number of terminals, and a relatively long time is appropriate for a system with a small change in the number of terminals.

ステップE2において、例えば、現時刻が12時34分56秒で、PREVの値が12時33分56秒のとき、前回の調整時刻からの経過時刻は60秒であるので、最短の調整間隔が30秒の場合は、ステップE3に進み、送信レートの調整を行う。また、最短の調整間隔が120秒の場合は、ステップE1に戻り、送信レートの調整を行わない。   In step E2, for example, when the current time is 12:34:56 and the value of PREV is 12:33:56, the elapsed time from the previous adjustment time is 60 seconds, so the shortest adjustment interval is In the case of 30 seconds, the process proceeds to step E3, and the transmission rate is adjusted. If the shortest adjustment interval is 120 seconds, the process returns to step E1 and the transmission rate is not adjusted.

ステップE3では、端末数調査手段221を呼び出して、端末数調査手段221に制御を渡す。端末数調査手段221は、全ての中継サーバの調査が完了すると(図9のステップD5がNO)、送信レート調整手段222に制御を戻す。   In step E3, the number-of-terminals survey unit 221 is called and control is passed to the number-of-terminals survey unit 221. When the investigation of all relay servers is completed (NO in step D5 in FIG. 9), the terminal number examining means 221 returns control to the transmission rate adjusting means 222.

ステップE4は、ステップE3で端末数調査手段221が調査した各中継サーバ1の端末数と、合計送信レートテーブル232に設定された合計送信レートの値から、各中継サーバ1に割り当てる送信レートを計算する。各中継サーバ1の送信レートは、合計送信レートの値を、各中継サーバ1の端末数の比率で配分することで決定する。   In step E4, the transmission rate assigned to each relay server 1 is calculated from the number of terminals of each relay server 1 investigated by the terminal number examining means 221 in step E3 and the value of the total transmission rate set in the total transmission rate table 232. To do. The transmission rate of each relay server 1 is determined by allocating the value of the total transmission rate in proportion to the number of terminals of each relay server 1.

例えば、中継サーバ管理テーブル231の、「中継サーバA」の端末数が「1000」で、「中継サーバB」の端末数が「800」で、「中継サーバC」の端末数が「200」で、「中継サーバD」の端末数が「0」で、合計送信レートテーブルの合計送信レートの値が1000Mbpsに設定されている場合、「中継サーバA」の送信レートを「500Mbps」に、「中継サーバB」の送信レートを「400Mbps」に、「中継サーバC」の送信レートを「100Mbps」に、「中継サーバD」の送信レートを「0Mbps」に決定する。   For example, in the relay server management table 231, the number of terminals of “relay server A” is “1000”, the number of terminals of “relay server B” is “800”, and the number of terminals of “relay server C” is “200”. When the number of terminals of “relay server D” is “0” and the total transmission rate value of the total transmission rate table is set to 1000 Mbps, the transmission rate of “relay server A” is set to “500 Mbps”, The transmission rate of “Server B” is determined as “400 Mbps”, the transmission rate of “Relay Server C” is determined as “100 Mbps”, and the transmission rate of “Relay Server D” is determined as “0 Mbps”.

ステップE5では、ステップE4で決定した送信レートを、「送信レート指示電文」に格納する。前述したステップE4の配分結果に従うと、「中継サーバA」に送信する「送信レート指示電文」には、「500Mbps」を格納し、「中継サーバB」に送信する「送信レート指示電文」には、「400Mbps」を格納し、「中継サーバC」に送信する「送信レート指示電文」には、「100Mbps」を格納し、「中継サーバD」に送信する「送信レート指示電文」には、「0Mbps」を格納する。   In step E5, the transmission rate determined in step E4 is stored in the “transmission rate instruction message”. According to the distribution result in step E4 described above, "500 Mbps" is stored in the "transmission rate instruction message" transmitted to "relay server A", and the "transmission rate instruction message" transmitted to "relay server B" , “400 Mbps” is stored and “100 Mbps” is stored in the “transmission rate instruction message” transmitted to the “relay server C”, and “transmission rate instruction message” transmitted to the “relay server D” is “ Stores “0Mbps”.

ステップE6では、ステップE5で用意した「送信レート指示電文」を、それぞれの中継サーバ1に送信する。   In step E6, the “transmission rate instruction message” prepared in step E5 is transmitted to each relay server 1.

ステップE7は、PREV変数に、直近の送信レートの調整時刻として現在の時刻を記録して、ステップE1に戻り、次の「送信レート調整要求電文」の受信に備える。   Step E7 records the current time as the latest transmission rate adjustment time in the PREV variable, returns to step E1, and prepares for the reception of the next “transmission rate adjustment request message”.

〔第1の実施の形態の効果〕
本実施の形態によれば、以下の効果を得ることができる。
[Effect of the first embodiment]
According to the present embodiment, the following effects can be obtained.

第1の効果は、中継サーバ毎に収容端末数が異なる場合であっても、ネットワークの限られた帯域を有効利用して各端末装置に均質なネットワークサービスを提供できるという点である。各端末装置に均質なネットワークサービスを提供できる理由は、送信レート調整サーバ2内の送信レート調整手段222により、各中継サーバ1の送信レートが、それぞれの中継サーバ1に収容される端末数に比例するように調整されるからである。各中継サーバ1の送信レートを、その中継サーバ1に収容される端末数に比例したものとすることにより、どの中継サーバ1においても端末1台当たりの送信レートが等しくなり、端末4からホスト3へのトランザクション要求の中継時間が均質化される。また、オンラインシステムのネットワーク帯域を有効利用できる理由は、送信レート調整サーバ2内の送信レート調整手段222により、全ての中継サーバ1のトランザクションの送信レートの合計が、中継サーバ1とホスト3との間のネットワーク5の帯域を超えないように調整され、ネットワーク5内で輻輳によるパケットの破棄が発生しないからである。パケットの破棄が発生しないため、中継サーバ1の送信処理で破棄されたパケットの再送処理や、輻輳回避のアルゴリズムが動作せず、ネットワーク5の帯域を有効利用することができる。   The first effect is that even if the number of accommodated terminals is different for each relay server, a homogeneous network service can be provided to each terminal device by effectively utilizing a limited bandwidth of the network. The reason why a homogeneous network service can be provided to each terminal device is that the transmission rate adjustment means 222 in the transmission rate adjustment server 2 makes the transmission rate of each relay server 1 proportional to the number of terminals accommodated in each relay server 1. It is because it is adjusted to do. By making the transmission rate of each relay server 1 proportional to the number of terminals accommodated in the relay server 1, the transmission rate per terminal becomes equal in any relay server 1. The relay time of the transaction request to is made uniform. The reason why the network bandwidth of the online system can be effectively used is that the transmission rate adjustment means 222 in the transmission rate adjustment server 2 determines that the total transmission rates of all the relay servers 1 are the same between the relay server 1 and the host 3. This is because the network 5 is adjusted so as not to exceed the bandwidth of the network 5 and the packet discard due to congestion does not occur in the network 5. Since packet discard does not occur, the retransmission processing of the packet discarded in the transmission processing of the relay server 1 and the congestion avoidance algorithm do not operate, and the bandwidth of the network 5 can be used effectively.

第2の効果は、中継サーバ1の人手による送信レートの設定が不要になる点である。その理由は、各中継サーバ1は、自身が収容する端末数の変化を監視しており、端末数の変化を検出すると、自律的に送信レート調整サーバ2に送信レートの調整を要求するからである。   The second effect is that it is not necessary to manually set the transmission rate of the relay server 1. The reason is that each relay server 1 monitors changes in the number of terminals accommodated by itself, and when it detects a change in the number of terminals, autonomously requests the transmission rate adjustment server 2 to adjust the transmission rate. is there.

〔本発明の第2の実施の形態〕
次に、本発明にかかるオンラインシステムの第2の実施の形態について説明する。
[Second Embodiment of the Present Invention]
Next, a second embodiment of the online system according to the present invention will be described.

先ず、本実施の形態の概要を説明する。図1に示した第1の実施の形態では、送信レート調整サーバ2は、中継サーバ1のダウンを認識できないため、ダウンしてトランザクションの中継が不可能になった中継サーバ1が存在しても、ダウンした中継サーバ1の送信レートを稼働中の中継サーバ1に割り当てることができない。ダウンした中継サーバ1の送信レートを稼動中の中継サーバ1に割り当てるために、送信レート調整サーバ2が、通信による中継サーバの稼動監視を行うとすると、送信レート調整サーバ2と中継サーバ1の間で、稼動監視のための電文をやり取りする必要が生じる。特に、ダウンを認識できる時間を短縮するには、稼動監視の電文の送信間隔を短くする必要があり、ネットワーク5の負荷が増加する問題がある。本実施の形態では、ホストで中継サーバ1の稼動監視を行う。ホストで稼動監視を行う理由は、トランザクション実行時のメッセージを監視することで、ネットワーク5に負荷をかけない稼動監視を実現できるからである。また、本実施の形態では、ホストは、中継サーバ1のダウンを検出した場合、ダウンした中継サーバを特定する情報を送信レート調整サーバ2へ送信する。送信レート調整サーバ2は、ダウンした中継サーバ1を送信レートの調整対象から除外し、稼動中の中継サーバ1のみを送信レートの調整対象とすることで、ダウンした中継サーバ1の送信レートを、稼動中の中継サーバ1に割り当てる。   First, an outline of the present embodiment will be described. In the first embodiment shown in FIG. 1, the transmission rate adjustment server 2 cannot recognize that the relay server 1 is down. Therefore, even if there is a relay server 1 that is down and cannot relay transactions. The transmission rate of the relay server 1 that has been down cannot be assigned to the relay server 1 that is in operation. If the transmission rate adjustment server 2 monitors the operation of the relay server by communication in order to assign the transmission rate of the relay server 1 that has been down to the relay server 1 that is in operation, between the transmission rate adjustment server 2 and the relay server 1. Therefore, it is necessary to exchange messages for operation monitoring. In particular, in order to shorten the time during which down can be recognized, it is necessary to shorten the transmission interval of the operation monitoring message, which increases the load on the network 5. In this embodiment, the operation of the relay server 1 is monitored by the host. The reason for performing operation monitoring on the host is that operation monitoring without applying a load to the network 5 can be realized by monitoring a message at the time of executing a transaction. In this embodiment, when the host detects that the relay server 1 is down, the host transmits information specifying the down relay server to the transmission rate adjustment server 2. The transmission rate adjustment server 2 excludes the down relay server 1 from the transmission rate adjustment target, and only the active relay server 1 is the transmission rate adjustment target, thereby reducing the transmission rate of the down relay server 1. Assign to the relay server 1 in operation.

以下、図面を参照して本実施の形態について詳細に説明する。   Hereinafter, the present embodiment will be described in detail with reference to the drawings.

図11を参照すると、本実施の形態で使用するホスト3aは、中継サーバ監視手段36および中継サーバ管理領域37が追加されている点と、トランザクション実行手段34の代わりにトランザクション実行手段34aを備えている点が図5に示した第1の実施の形態で使用するホスト3と相違している。中継サーバ監視手段36と、トランザクション実行手段34aは、それぞれ並列に動作する。なお、本実施の形態のホスト3aもホスト3と同様にコンピュータによって実現可能である。   Referring to FIG. 11, the host 3a used in the present embodiment includes a relay server monitoring unit 36 and a relay server management area 37, and includes a transaction execution unit 34a instead of the transaction execution unit 34. This is different from the host 3 used in the first embodiment shown in FIG. The relay server monitoring unit 36 and the transaction execution unit 34a operate in parallel. Note that the host 3a of the present embodiment can also be realized by a computer in the same manner as the host 3.

図12を参照すると、ディスク上などに設けられた中継サーバ管理領域37は、中継サーバ管理テーブル371を含む。   Referring to FIG. 12, the relay server management area 37 provided on the disk or the like includes a relay server management table 371.

中継サーバ管理テーブル371は、稼動監視の対象となる中継サーバの一覧と、稼働状況を記録するテーブルであり、中継サーバ名フィールドと、監視時刻フィールドと、稼動状態フィールドとで構成される。   The relay server management table 371 is a table that records a list of relay servers that are subject to operation monitoring and operation status, and includes a relay server name field, a monitoring time field, and an operation status field.

中継サーバ名フィールドは、監視対象となる中継サーバを登録するフィールドである。あらかじめ、オンラインシステムの管理者が、送信レート調整サーバ2の中継サーバ管理テーブル231に登録した中継サーバ名と一致するように中継サーバ名を登録する必要がある。   The relay server name field is a field for registering a relay server to be monitored. The administrator of the online system needs to register the relay server name in advance so that it matches the relay server name registered in the relay server management table 231 of the transmission rate adjustment server 2.

監視時刻フィールドと、稼動状態フィールドとは、トランザクション実行手段34aと、中継サーバ監視手段36によって更新される。監視時刻フィールドは、直近の中継サーバの稼動監視時刻を記録するフィールドである。稼動状況フィールドは、稼動監視を行った結果を記録するフィールドであり、「稼動」または「ダウン」を意味する値を記録する。   The monitoring time field and the operation state field are updated by the transaction execution unit 34a and the relay server monitoring unit 36. The monitoring time field is a field for recording the operation monitoring time of the latest relay server. The operation status field is a field for recording the result of the operation monitoring, and records a value meaning “operation” or “down”.

再び、図11を参照すると、トランザクション実行手段34aのトランザクション実行手段34に対する機能の強化点は、トランザクションの実行時に送受信されるメッセージを監視することで、中継サーバの稼動監視を行う点である。中継サーバ1とホスト3aの間のネットワークの異常は、送信手段32を利用してメッセージを送信したときや、受信手段33を利用してメッセージの受信を待つときに検出可能である。中継サーバ1とホスト3aの間のネットワークに異常が発生した場合、中継サーバ1からホスト3aにトランザクションが投入できないので、中継サーバ1はダウンしたとみなすことができる。   Referring to FIG. 11 again, the enhancement of the function of the transaction execution means 34a with respect to the transaction execution means 34 is that the operation of the relay server is monitored by monitoring messages transmitted and received during the execution of the transaction. An abnormality in the network between the relay server 1 and the host 3a can be detected when a message is transmitted using the transmission unit 32 or when reception of a message is waited using the reception unit 33. When an abnormality occurs in the network between the relay server 1 and the host 3a, a transaction cannot be input from the relay server 1 to the host 3a, so that the relay server 1 can be regarded as down.

トランザクション実行手段34aは、図13の流れ図に示すように、中継サーバ1とのメッセージの送信、または、受信が完了したときに(ステップF1がNO)、当該中継サーバ1の稼動を確認したとして、中継サーバ管理テーブル371の該当する中継サーバの監視時刻フィールドに現在時刻を記録し、稼動状態フィールドに「稼動」を意味する値を記録する(ステップF2)。これに対して、中継サーバ1とのメッセージの送受信が失敗して、ネットワークの異常を検出した場合(ステップF1がYES)は、当該中継サーバ1のダウンを検出したとして、中継サーバ管理テーブル371の該当する中継サーバの監視時刻フィールドに現在時刻を記録し、稼動状態フィールドに「ダウン」を意味する値を記録する(ステップF3)。さらに、送信レートの調整を促すべく、送信レート調整サーバ2に、中継サーバ1のダウンを通知する「ダウン通知電文」を送信する(ステップF4)。「ダウン通知電文」には、ダウンした中継サーバの中継サーバ名を格納する。   As shown in the flowchart of FIG. 13, the transaction execution unit 34a confirms the operation of the relay server 1 when the transmission or reception of the message with the relay server 1 is completed (NO in Step F1). The current time is recorded in the monitoring time field of the corresponding relay server in the relay server management table 371, and a value meaning “operating” is recorded in the operation state field (step F2). On the other hand, when message transmission / reception with the relay server 1 fails and a network abnormality is detected (YES in step F1), it is determined that the relay server 1 is down and the relay server management table 371 The current time is recorded in the monitoring time field of the corresponding relay server, and a value meaning “down” is recorded in the operation state field (step F3). Furthermore, in order to prompt the adjustment of the transmission rate, a “down notification message” for notifying the relay server 1 of being down is transmitted to the transmission rate adjustment server 2 (step F4). The “down notification message” stores the relay server name of the relay server that has gone down.

さらに、一般的なオンラインシステムでは、実行するトランザクションが、トランザクション投入元の端末に応答メッセージを送信する場合(ステップF5はYES)、この応答メッセージに対する受信確認のメッセージが、速やかに中継サーバから返信される。そこで、中継サーバから一定時間内に受信確認のメッセージを受信できた場合(ステップF6がYES)は、当該中継サーバ1の稼動を確認したとして、中継サーバ管理テーブル371の該当する中継サーバの監視時刻フィールドに現在時刻を記録し、稼動状態フィールドに「稼動」を意味する値を記録する(ステップF7)。これに対して、中継サーバ1から一定時間内に受信確認のメッセージが受信できない場合(ステップF6がNO)は、当該中継サーバ1のダウンを検出したとして、中継サーバ管理テーブル371の該当する中継サーバの監視時刻フィールドに現在時刻を記録し、稼動状態フィールドに「ダウン」を意味する値を記録する(ステップF3)。さらに、送信レートの調整を促すべく、送信レート調整サーバ2に、中継サーバのダウンを通知する「ダウン通知電文」を送信する(ステップF4)。   Further, in a general online system, when a transaction to be executed transmits a response message to the transaction source terminal (YES in step F5), a reception confirmation message for this response message is promptly returned from the relay server. The Therefore, if the reception confirmation message can be received from the relay server within a certain time (YES in step F6), the operation time of the relay server 1 is confirmed and the monitoring time of the corresponding relay server in the relay server management table 371 is confirmed. The current time is recorded in the field, and a value meaning “operation” is recorded in the operation state field (step F7). On the other hand, when the reception confirmation message cannot be received from the relay server 1 within a predetermined time (step F6 is NO), it is determined that the relay server 1 is down, and the corresponding relay server in the relay server management table 371 is detected. The current time is recorded in the monitoring time field, and the value indicating “down” is recorded in the operation state field (step F3). Furthermore, in order to urge the adjustment of the transmission rate, a “down notification message” for notifying that the relay server is down is transmitted to the transmission rate adjustment server 2 (step F4).

中継サーバ監視手段36は、中継サーバ1を定期的に監視して、ダウン検出時に送信レート調整サーバ2に中継サーバのダウンを通知する手段である。トランザクションの投入間隔が長いシステムでは、トランザクション実行時の稼動監視だけでは、中継サーバのダウンを速やかに検出できない可能性があるため、定期的な稼動監視を補助的に行う。   The relay server monitoring unit 36 is a unit that periodically monitors the relay server 1 and notifies the transmission rate adjustment server 2 that the relay server is down when a down is detected. In a system with a long transaction input interval, there is a possibility that a relay server down may not be detected quickly only by operation monitoring at the time of transaction execution. Therefore, periodic operation monitoring is performed supplementarily.

図14の流れ図を参照すると、中継サーバ監視手段36は、定期的に中継サーバ管理テーブル371の全ての行を調査する。各行の監視時刻フィールドと現在時刻を比較して、一定時間以上稼動監視が行われていない中継サーバに対して稼動監視を行う(ステップG1、G3がYES、G4)。   Referring to the flowchart of FIG. 14, the relay server monitoring unit 36 periodically checks all the rows of the relay server management table 371. The monitoring time field of each row is compared with the current time, and the operation monitoring is performed for the relay server that has not been operated for a predetermined time or longer (YES in steps G1 and G3, G4).

ステップG4の稼動監視は、無効な応答メッセージを中継サーバに送信して、応答メッセージに対する受信確認のメッセージを一定時間内に受信できるか否かで行ってもよいし、稼動監視を行う専用の電文を中継サーバ1とホスト3aの間で規定してもよい。   The operation monitoring in step G4 may be performed based on whether an invalid response message is transmitted to the relay server and a reception confirmation message for the response message can be received within a predetermined time, or a dedicated message for performing operation monitoring. May be defined between the relay server 1 and the host 3a.

そして、中継サーバ1の稼動を確認した場合(ステップG5がNO)は、中継サーバ管理テーブル371の該当する中継サーバの監視時刻フィールドに現在時刻を記録し、稼動状態フィールドに「稼動」を意味する値を記録する(ステップG6)。これに対して、ダウンを確認した場合(ステップG5がYES)は、中継サーバ管理テーブル371の該当する中継サーバの監視時刻フィールドに現在時刻を記録し、稼動状態フィールドに「ダウン」を意味する値を記録する(ステップG7)。さらに、送信レートの調整を促すべく、送信レート調整サーバ2に、中継サーバのダウンを通知する「ダウン通知電文」を送信する(ステップG8)。   If the operation of the relay server 1 is confirmed (NO in step G5), the current time is recorded in the monitoring time field of the corresponding relay server in the relay server management table 371, and “operation” is indicated in the operation status field. A value is recorded (step G6). In contrast, when down is confirmed (YES in step G5), the current time is recorded in the monitoring time field of the corresponding relay server in the relay server management table 371, and the value indicating “down” in the operation state field. Is recorded (step G7). Further, in order to prompt adjustment of the transmission rate, a “down notification message” for notifying that the relay server is down is transmitted to the transmission rate adjustment server 2 (step G8).

中継サーバ監視手段36は、中継サーバ管理テーブル371に未注目の行がなくなると(ステップG2がYES)、一定時間停止した後(ステップG9)、再びステップG1の処理を行う。   When there are no unfocused rows in the relay server management table 371 (YES in step G2), the relay server monitoring unit 36 stops for a certain period of time (step G9) and then performs the process of step G1 again.

また、本実施の形態の送信レート調整サーバ2は、ホスト3からの「ダウン通知電文」を受信した場合も送信レートの調整処理を行うため、送信レート調整手段222の機能を強化している。本実施の形態の送信レート調整手段222は、図10に示したステップE1において、「送信レート調整要求電文」だけでなく「ダウン通知電文」も待ち合わせる。そして、「ダウン通知電文」を受信した場合は、ステップE2の処理の代わりに、「ダウン通知電文」からダウンした中継サーバの中継サーバ名を抽出し、中継サーバ管理テーブル231からダウンした中継サーバの行を削除する処理を行う。これにより、ダウンした中継サーバは、送信レートの調整対象から除外される。ステップE3以降の処理は、「送信レート調整要求電文」を受信した場合と同様である。   Further, the transmission rate adjustment server 2 of the present embodiment enhances the function of the transmission rate adjustment means 222 in order to perform the transmission rate adjustment process even when the “down notification message” from the host 3 is received. In step E1 shown in FIG. 10, the transmission rate adjusting means 222 of this embodiment waits for not only the “transmission rate adjustment request message” but also the “down notification message”. When the “down notification message” is received, the relay server name of the relay server that is down is extracted from the “down notification message” instead of the processing of step E2, and the relay server name of the relay server that is down is extracted from the relay server management table 231. Process to delete the line. As a result, the relay server that is down is excluded from the transmission rate adjustment targets. The processing after step E3 is the same as when the “transmission rate adjustment request message” is received.

〔第2の実施の形態の効果〕
本実施の形態によれば、以下の効果を得ることができる。
[Effects of Second Embodiment]
According to the present embodiment, the following effects can be obtained.

第1の効果は、ダウンした中継サーバ1に割り当てられていた送信レートを有効利用できる点である。その理由は、送信レート調整手段222が、ダウンした中継サーバ1に割り当てられていた送信レートを、稼動中の中継サーバに割り当てるようにしているからである。   The first effect is that the transmission rate assigned to the relay server 1 that has been down can be effectively used. The reason is that the transmission rate adjusting means 222 assigns the transmission rate assigned to the relay server 1 that has been down to the relay server in operation.

第2の効果は、中継サーバ1の稼動監視を行うためのネットワーク負荷が発生しない点である。その理由は、トランザクション実行時のメッセージを監視して、中継サーバ1の稼動監視を行うので、稼動監視のための電文が発生しないからである。   The second effect is that a network load for monitoring the operation of the relay server 1 does not occur. The reason is that since a message at the time of executing a transaction is monitored to monitor the operation of the relay server 1, a message for monitoring the operation does not occur.

第3の効果は、速やかに中継サーバ1のダウンを認識できる点である。その理由は、トランザクション実行時のメッセージを監視するため、トランザクションの実行頻度が高いシステムでは、中継サーバ1の監視間隔が短くなるためである。   The third effect is that it is possible to quickly recognize that the relay server 1 is down. This is because the monitoring interval of the relay server 1 is shortened in a system with high transaction execution frequency because a message at the time of transaction execution is monitored.

第4の効果は、トランザクションが実行されない期間も中継サーバ1のダウンを認識できることである。その理由は、トランザクション実行時の稼動監視が一定時間行われない場合は、中継サーバ監視手段36による定期的な稼動監視が行われるからである。中継サーバ監視手段36は、中継サーバ1と稼動監視の電文をやり取りするが、トランザクションが実行されていない期間なので、ネットワークに負荷がかかることは問題とならない。   The fourth effect is that it is possible to recognize that the relay server 1 is down even during a period in which no transaction is executed. The reason is that if the operation monitoring at the time of executing the transaction is not performed for a certain period of time, the periodic operation monitoring by the relay server monitoring unit 36 is performed. The relay server monitoring unit 36 exchanges an operation monitoring message with the relay server 1, but since the transaction is not executed, it is not a problem that a load is applied to the network.

本発明は、ホストコンピュータと、複数の中継サーバと、各中継サーバに収容される複数の端末装置とから構成されるオンラインシステムに適用すると好適である。   The present invention is preferably applied to an online system including a host computer, a plurality of relay servers, and a plurality of terminal devices accommodated in each relay server.

本発明にかかるオンラインシステムの第1の実施の形態の全体構成例を示すブロック図である。It is a block diagram which shows the example of whole structure of 1st Embodiment of the online system concerning this invention. 中継サーバ1の構成例を示す図である。2 is a diagram illustrating a configuration example of a relay server 1. FIG. 送信レート調整サーバ2の構成例を示すブロック図である。3 is a block diagram illustrating a configuration example of a transmission rate adjustment server 2. FIG. 送信レート管理領域23の構成例を示す図である。3 is a diagram illustrating a configuration example of a transmission rate management area 23. FIG. ホストコンピュータ3の構成例を示すブロック図である。3 is a block diagram illustrating a configuration example of a host computer 3. FIG. 送信レート調整要求手段123の動作例を示す流れ図である。5 is a flowchart showing an operation example of a transmission rate adjustment requesting means 123. 端末数調査応答手段122の動作例を示す流れ図である。5 is a flowchart showing an operation example of a terminal number investigation response means 122. 送信レート設定手段121の動作例を示す流れ図である。5 is a flowchart showing an operation example of a transmission rate setting unit 121. 端末数調査手段221の動作例を示す流れ図である。5 is a flowchart showing an operation example of a terminal number examining means 221. 送信レート調整手段222の動作例を示す流れ図である。5 is a flowchart showing an operation example of a transmission rate adjusting means 222. 本発明にかかるオンラインシステムの第2の実施の形態で使用するホスト3aの構成例を示すブロック図である。It is a block diagram which shows the structural example of the host 3a used by 2nd Embodiment of the online system concerning this invention. 中継サーバ管理領域37の構成例を示す図である。5 is a diagram illustrating a configuration example of a relay server management area 37. FIG. トランザクション実行手段34aの動作例を示す流れ図である。It is a flowchart which shows the operation example of the transaction execution means 34a. 中継サーバ監視手段36の動作例を示す流れ図である。5 is a flowchart showing an operation example of a relay server monitoring unit 36.

符号の説明Explanation of symbols

1…中継サーバ
111…ネットワーク接続手段
112…送信レート制御手段
113…受信手段
114…送信手段
115…トランザクション振り分け手段
116…端末収容手段
121…送信レート設定手段
122…端末数調査応答手段
123…送信レート調整要求手段
131…送信レート設定領域
132…端末数保持領域
2…送信レート調整サーバ
211…ネットワーク接続手段
212…送信手段
213…受信手段
221…端末数調査手段
222…送信レート調整手段
23…送信レート管理領域
231…中継サーバ管理テーブル
232…合計送信レートテーブル
3、3a…ホスト(ホストコンピュータ)
31…ネットワーク接続手段
32…送信手段
33…受信手段
34、34a…トランザクション実行手段
35…データベース
36…中継サーバ監視手段
37…中継サーバ管理領域
371…中継サーバ管理テーブル
4…端末(端末装置)
5…ネットワーク
DESCRIPTION OF SYMBOLS 1 ... Relay server 111 ... Network connection means 112 ... Transmission rate control means 113 ... Reception means 114 ... Transmission means 115 ... Transaction distribution means 116 ... Terminal accommodation means 121 ... Transmission rate setting means 122 ... Terminal number investigation response means 123 ... Transmission rate Adjustment request means 131 ... Transmission rate setting area 132 ... Terminal number holding area 2 ... Transmission rate adjustment server 211 ... Network connection means 212 ... Transmission means 213 ... Reception means 221 ... Number of terminals investigation means 222 ... Transmission rate adjustment means 23 ... Transmission rate Management area 231 ... Relay server management table 232 ... Total transmission rate table 3, 3a ... Host (host computer)
31 ... Network connection means 32 ... Transmission means 33 ... Reception means 34, 34a ... Transaction execution means 35 ... Database 36 ... Relay server monitoring means 37 ... Relay server management area 371 ... Relay server management table 4 ... Terminal (terminal device)
5 ... Network

Claims (7)

端末装置を収容した複数の中継サーバと、該複数の中継サーバとネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータと、送信レート調整サーバとを備えたオンラインシステムであって、
前記送信レート調整サーバが、
前記中継サーバから送られてくる送信レート調整要求に応答して、前記複数の中継サーバに対して端末数調査要求を送信することにより、前記中継サーバが収容している端末装置数を、中継サーバ毎に調査する端末数調査手段と、
該端末数調査手段によって端末装置数が調査される毎に、前記複数の中継サーバそれぞれの前記ネットワークに対する送信レートが、前記端末数調査手段で調査した中継サーバ毎の端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定する送信レート調整手段とを備え、
前記複数の中継サーバが、それぞれ、
自サーバで収容する端末装置数に変化があった場合、前記送信レート調整サーバに対して送信レート調整要求を送信する送信レート調整要求手段と、
前記送信レート調整サーバから送られてくる端末数調査要求に応答して自サーバで収容している端末装置数を前記送信レート調整サーバへ送信する端末数調査応答手段と、
前記送信レート調整サーバで決定された送信レートで、前記ネットワークに対してパケットを送信する送信レート制御手段とを備えたこと特徴とするオンラインシステム。
A plurality of relay servers accommodating the terminal device, a host computer connected to the plurality of relay servers via a network and processing a transaction request sent from the terminal device via the relay server, and a transmission rate adjustment An online system with a server,
The transmission rate adjustment server is
In response to the transmission rate adjustment request sent from the relay server, the number of terminal devices accommodated in the relay server is determined by transmitting a terminal number investigation request to the plurality of relay servers. A device number survey means to investigate every time,
Each time the number of terminal devices is investigated by the terminal number examining means, the transmission rate of each of the plurality of relay servers to the network is proportional to the number of terminal devices for each relay server examined by the terminal number examining means, and Transmission rate adjustment means for determining the transmission rate of each of the plurality of relay servers so that the total value of the transmission rates of the plurality of relay servers does not exceed the bandwidth of the network,
The plurality of relay servers are respectively
When there is a change in the number of terminal devices accommodated in the own server, transmission rate adjustment request means for transmitting a transmission rate adjustment request to the transmission rate adjustment server,
A terminal number investigation response means for transmitting, to the transmission rate adjustment server, the number of terminal devices accommodated in the own server in response to the terminal number investigation request sent from the transmission rate adjustment server;
An online system comprising transmission rate control means for transmitting packets to the network at a transmission rate determined by the transmission rate adjustment server.
請求項記載のオンラインシステムにおいて、
前記送信レート調整要求手段は、一定時間毎に、自サーバで収容している端末装置数を調査し、今回調査した端末装置数と前回調査した端末装置数が異なる場合、前記送信レート調整サーバに対して送信レート調整要求を送信することを特徴とするオンラインシステム。
The online system according to claim 1 ,
The transmission rate adjustment request means investigates the number of terminal devices accommodated in its own server at regular intervals, and if the number of terminal devices investigated this time is different from the number of terminal devices investigated last time, the transmission rate adjustment server An on-line system characterized by transmitting a transmission rate adjustment request to the system.
送信レート調整サーバと、A transmission rate adjustment server;
それぞれが端末装置を収容すると共に、自サーバで収容する端末装置数に変化があった場合、前記送信レート調整サーバに対して送信レート調整要求を送信する送信レート調整要求手段、前記送信レート調整サーバから送られてくる端末数調査要求に応答して自サーバで収容している端末装置数を前記送信レート調整サーバへ送信する端末数調査応答手段、および、前記送信レート調整サーバで決定された送信レートで、ネットワークに対してパケットを送信する送信レート制御手段を備えた複数の中継サーバと、A transmission rate adjustment request means for transmitting a transmission rate adjustment request to the transmission rate adjustment server when there is a change in the number of terminal devices that are accommodated by each of the terminal devices, and the transmission rate adjustment server. Terminal number investigation response means for transmitting to the transmission rate adjustment server the number of terminal devices accommodated in its own server in response to the terminal number investigation request sent from the terminal, and the transmission determined by the transmission rate adjustment server A plurality of relay servers with transmission rate control means for transmitting packets to the network at a rate;
該複数の中継サーバと前記ネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータとを構成要素とするオンラインシステムにおける送信レート調整サーバであって、A transmission rate adjustment server in an on-line system comprising a host computer connected to the plurality of relay servers via the network and processing a transaction request sent from the terminal device via the relay server. And
前記中継サーバから送られてくる送信レート調整要求に応答して、前記複数の中継サーバに対して端末数調査要求を送信することにより、前記中継サーバが収容している端末装置数を、中継サーバ毎に調査する端末数調査手段と、In response to the transmission rate adjustment request sent from the relay server, the number of terminal devices accommodated in the relay server is determined by transmitting a terminal number investigation request to the plurality of relay servers. A device number survey means to investigate every time,
該端末数調査手段によって端末装置数が調査される毎に、前記複数の中継サーバそれぞれの前記ネットワークに対する送信レートが、前記端末数調査手段で調査した中継サーバ毎の端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定する送信レート調整手段とを備えることを特徴とする送信レート調整サーバ。Each time the number of terminal devices is investigated by the terminal number examining means, the transmission rate of each of the plurality of relay servers to the network is proportional to the number of terminal devices for each relay server examined by the terminal number examining means, and A transmission rate adjustment server comprising: a transmission rate adjustment unit that determines a transmission rate of each of the plurality of relay servers so that a total value of transmission rates of the plurality of relay servers does not exceed a bandwidth of the network. .
端末装置を収容した複数の中継サーバと、A plurality of relay servers containing terminal devices;
該複数の中継サーバとネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータと、A host computer connected to the plurality of relay servers via a network and processing a transaction request sent from the terminal device via the relay server;
前記中継サーバから送られてくる送信レート調整要求に応答して、前記複数の中継サーバに対して端末数調査要求を送信することにより、前記中継サーバが収容している端末装置数を、中継サーバ毎に調査する端末数調査手段と、該端末数調査手段によって端末装置数が調査される毎に、前記複数の中継サーバそれぞれの前記ネットワークに対する送信レートが、前記端末数調査手段で調査した中継サーバ毎の端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定する送信レート調整手段とを構成要素とするオンラインシステムにおける中継サーバであって、In response to the transmission rate adjustment request sent from the relay server, the number of terminal devices accommodated in the relay server is determined by transmitting a terminal number investigation request to the plurality of relay servers. The number of terminals surveyed every time, and the transmission rate of each of the plurality of relay servers to the network each time the number of terminal devices is investigated by the number of terminals surveying means Transmission rate adjusting means for determining the transmission rate of each of the plurality of relay servers so that the total value of the transmission rates of the plurality of relay servers does not exceed the bandwidth of the network in proportion to the number of terminal devices for each. A relay server in an online system as a component,
自サーバで収容する端末装置数に変化があった場合、前記送信レート調整サーバに対して送信レート調整要求を送信する送信レート調整要求手段と、When there is a change in the number of terminal devices accommodated in the own server, transmission rate adjustment request means for transmitting a transmission rate adjustment request to the transmission rate adjustment server,
前記送信レート調整サーバから送られてくる端末数調査要求に応答して自サーバで収容している端末装置数を前記送信レート調整サーバへ送信する端末数調査応答手段と、A terminal number investigation response means for transmitting, to the transmission rate adjustment server, the number of terminal devices accommodated in the own server in response to the terminal number investigation request sent from the transmission rate adjustment server;
前記送信レート調整サーバで決定された送信レートで、前記ネットワークに対してパケットを送信する送信レート制御手段とを備えたこと特徴とする中継サーバ。A relay server comprising transmission rate control means for transmitting packets to the network at a transmission rate determined by the transmission rate adjustment server.
端末装置を収容した複数の中継サーバと、該複数の中継サーバとネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータと、送信レート調整サーバとを備えたオンラインシステムにおける帯域調整方法であって、A plurality of relay servers accommodating the terminal device, a host computer connected to the plurality of relay servers via a network and processing a transaction request sent from the terminal device via the relay server, and a transmission rate adjustment A bandwidth adjustment method in an online system including a server,
前記送信レート調整サーバが、前記中継サーバから送られてくる送信レート調整要求に応答して、前記複数の中継サーバに対して端末数調査要求を送信することにより、前記中継サーバが収容している端末装置数を、中継サーバ毎に調査する端末数調査ステップと、In response to the transmission rate adjustment request sent from the relay server, the transmission rate adjustment server transmits a terminal number investigation request to the plurality of relay servers, so that the relay server accommodates the transmission rate adjustment request. A terminal number investigation step of investigating the number of terminal devices for each relay server;
前記送信レート調整サーバが、前記端末数調査ステップによって端末装置数が調査される毎に、前記複数の中継サーバそれぞれの前記ネットワークに対する送信レートが、前記端末数調査ステップで調査した中継サーバ毎の端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定する送信レート調整ステップと、Each time the transmission rate adjustment server investigates the number of terminal devices in the number-of-terminals investigation step, the transmission rate for each network of the plurality of relay servers is the terminal for each relay server investigated in the number-of-terminals investigation step. A transmission rate adjustment step for determining the transmission rate of each of the plurality of relay servers so that the total value of the transmission rates of the plurality of relay servers does not exceed the bandwidth of the network in proportion to the number of devices;
前記複数の中継サーバが、自サーバで収容する端末装置数に変化があった場合、前記送信レート調整サーバに対して送信レート調整要求を送信する送信レート調整要求ステップと、A transmission rate adjustment request step for transmitting a transmission rate adjustment request to the transmission rate adjustment server, when the number of terminal devices accommodated by the plurality of relay servers is changed by the server;
前記複数の中継サーバが、前記送信レート調整サーバから送られてくる端末数調査要求に応答して自サーバで収容している端末装置数を前記送信レート調整サーバへ送信する端末数調査応答ステップと、A terminal number investigation response step in which the plurality of relay servers transmit, to the transmission rate adjustment server, the number of terminal devices accommodated in the own server in response to a terminal number investigation request sent from the transmission rate adjustment server; ,
前記複数の中継サーバが、前記送信レート調整サーバで決定された送信レートで、前記ネットワークに対してパケットを送信する送信レート制御ステップをと含むことを特徴とする帯域調整方法。A bandwidth adjustment method comprising: a transmission rate control step in which the plurality of relay servers transmit packets to the network at a transmission rate determined by the transmission rate adjustment server.
送信レート調整サーバと、A transmission rate adjustment server;
それぞれが端末装置を収容すると共に、自サーバで収容する端末装置数に変化があった場合、前記送信レート調整サーバに対して送信レート調整要求を送信する送信レート調整要求手段、前記送信レート調整サーバから送られてくる端末数調査要求に応答して自サーバで収容している端末装置数を前記送信レート調整サーバへ送信する端末数調査応答手段、および、前記送信レート調整サーバで決定された送信レートで、ネットワークに対してパケットを送信する送信レート制御手段を備えた複数の中継サーバと、A transmission rate adjustment request means for transmitting a transmission rate adjustment request to the transmission rate adjustment server when there is a change in the number of terminal devices that are accommodated by each of the terminal devices, and the transmission rate adjustment server. Terminal number investigation response means for transmitting to the transmission rate adjustment server the number of terminal devices accommodated in its own server in response to the terminal number investigation request sent from the terminal, and the transmission determined by the transmission rate adjustment server A plurality of relay servers with transmission rate control means for transmitting packets to the network at a rate;
該複数の中継サーバと前記ネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータとを構成要素とするオンラインシステムにおける送信レート調整サーバをコンピュータによって実現するためのプログラムであって、A transmission rate adjustment server in an on-line system comprising a host computer connected to the plurality of relay servers via the network and processing a transaction request sent from the terminal device via the relay server. Which is a program for realizing
前記コンピュータを、The computer,
前記中継サーバから送られてくる送信レート調整要求に応答して、前記複数の中継サーバに対して端末数調査要求を送信することにより、前記中継サーバが収容している端末装置数を、中継サーバ毎に調査する端末数調査手段、In response to the transmission rate adjustment request sent from the relay server, the number of terminal devices accommodated in the relay server is determined by transmitting a terminal number investigation request to the plurality of relay servers. Device number survey means to investigate every time,
該端末数調査手段によって端末装置数が調査される毎に、前記複数の中継サーバそれぞれの前記ネットワークに対する送信レートが、前記端末数調査手段で調査した中継サーバ毎の端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定する送信レート調整手段として機能させるためのプログラム。Each time the number of terminal devices is investigated by the terminal number examining means, the transmission rate of each of the plurality of relay servers to the network is proportional to the number of terminal devices for each relay server examined by the terminal number examining means, and A program for functioning as a transmission rate adjusting means for determining a transmission rate of each of the plurality of relay servers so that a total value of transmission rates of the plurality of relay servers does not exceed a bandwidth of the network.
端末装置を収容した複数の中継サーバと、A plurality of relay servers containing terminal devices;
該複数の中継サーバとネットワークを介して接続され、前記中継サーバを介して前記端末装置から送られてくるトランザクション要求を処理するホストコンピュータと、A host computer connected to the plurality of relay servers via a network and processing a transaction request sent from the terminal device via the relay server;
前記中継サーバから送られてくる送信レート調整要求に応答して、前記複数の中継サーバに対して端末数調査要求を送信することにより、前記中継サーバが収容している端末装置数を、中継サーバ毎に調査する端末数調査手段と、該端末数調査手段によって端末装置数が調査される毎に、前記複数の中継サーバそれぞれの前記ネットワークに対する送信レートが、前記端末数調査手段で調査した中継サーバ毎の端末装置数に比例し、且つ前記複数の中継サーバの送信レートの合計値が前記ネットワークの帯域を超えないように、前記複数の中継サーバそれぞれの送信レートを決定する送信レート調整手段とを構成要素とするオンラインシステムにおける中継サーバをコンピュータによって実現するためのプログラムであって、In response to the transmission rate adjustment request sent from the relay server, the number of terminal devices accommodated in the relay server is determined by transmitting a terminal number investigation request to the plurality of relay servers. The number of terminals surveyed every time, and the transmission rate of each of the plurality of relay servers to the network each time the number of terminal devices is investigated by the number of terminals surveying means Transmission rate adjusting means for determining the transmission rate of each of the plurality of relay servers so that the total value of the transmission rates of the plurality of relay servers does not exceed the bandwidth of the network in proportion to the number of terminal devices for each. A program for realizing a relay server in an online system as a component by a computer,
前記コンピュータを、The computer,
自サーバで収容する端末装置数に変化があった場合、前記送信レート調整サーバに対して送信レート調整要求を送信する送信レート調整要求手段と、When there is a change in the number of terminal devices accommodated in the own server, transmission rate adjustment request means for transmitting a transmission rate adjustment request to the transmission rate adjustment server,
前記送信レート調整サーバから送られてくる端末数調査要求に応答して自サーバで収容している端末装置数を前記送信レート調整サーバへ送信する端末数調査応答手段と、A terminal number investigation response means for transmitting, to the transmission rate adjustment server, the number of terminal devices accommodated in the own server in response to the terminal number investigation request sent from the transmission rate adjustment server;
前記送信レート調整サーバで決定された送信レートで、前記ネットワークに対してパケットを送信する送信レート制御手段として機能させるためのプログラム。A program for functioning as transmission rate control means for transmitting packets to the network at a transmission rate determined by the transmission rate adjustment server.

JP2008047562A 2008-02-28 2008-02-28 Online system, transmission rate adjustment server, relay server, host computer, bandwidth adjustment method and program Expired - Fee Related JP4900282B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008047562A JP4900282B2 (en) 2008-02-28 2008-02-28 Online system, transmission rate adjustment server, relay server, host computer, bandwidth adjustment method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008047562A JP4900282B2 (en) 2008-02-28 2008-02-28 Online system, transmission rate adjustment server, relay server, host computer, bandwidth adjustment method and program

Publications (2)

Publication Number Publication Date
JP2009206873A JP2009206873A (en) 2009-09-10
JP4900282B2 true JP4900282B2 (en) 2012-03-21

Family

ID=41148699

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008047562A Expired - Fee Related JP4900282B2 (en) 2008-02-28 2008-02-28 Online system, transmission rate adjustment server, relay server, host computer, bandwidth adjustment method and program

Country Status (1)

Country Link
JP (1) JP4900282B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017006424A1 (en) * 2015-07-07 2017-01-12 三菱電機株式会社 Transmission rate management apparatus and transmission rate management method, and transmission rate management program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006020240A (en) * 2004-07-05 2006-01-19 Mitsubishi Electric Corp Band control method, subscriber accommodation device, home terminal device, and user terminal
JP2006157159A (en) * 2004-11-25 2006-06-15 Mitsubishi Electric Corp Network side device, transmission band control system, and transmission band control method

Also Published As

Publication number Publication date
JP2009206873A (en) 2009-09-10

Similar Documents

Publication Publication Date Title
US10826839B2 (en) Adaptive private network with dynamic conduit process
EP3453148B1 (en) System and method for latency-based queuing
CN111769998B (en) Method and device for detecting network delay state
CN103081410B (en) Communication quality monitoring system, communication quality monitoring method
US9578126B1 (en) System and method for automatically discovering wide area network optimized routes and devices
JPH10303961A (en) Network monitoring method and device
CN102291465B (en) Load balancing method, device and system
JP6220625B2 (en) Delay monitoring system and delay monitoring method
EP4037272A1 (en) Data processing method and device
JP4900282B2 (en) Online system, transmission rate adjustment server, relay server, host computer, bandwidth adjustment method and program
JP6483592B2 (en) Controller and control system
JP5009257B2 (en) Relay device and relay method
JP5440200B2 (en) Relay device and bandwidth control method
CN112671813A (en) Server determination method, device, equipment and storage medium
JP4756387B2 (en) Online system, relay server, transmission rate adjustment server, bandwidth adjustment method and program
EP3062231A1 (en) Communication system, shared service control unit, data transmission method, and non-transitory computer-readable medium
JP4766703B2 (en) Edge node and bandwidth control method
JP5381247B2 (en) Load distribution device, load distribution method, load distribution program, and load distribution system
JP6928241B2 (en) Traffic analyzers, traffic analysis methods, traffic analysis programs, and communication systems
CN113840331B (en) Data transmission method, network access equipment and network system
JP4915345B2 (en) Test equipment measurement system
JP2017034562A (en) Communication device and reconnection method
JP2018082354A (en) Communication terminal and communication system
JPH0918545A (en) Response wait time setting device
CN103685329A (en) Advanced access control system and method based on load balancing

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20090805

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20090805

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110714

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110726

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110914

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111206

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111219

R150 Certificate of patent or registration of utility model

Ref document number: 4900282

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150113

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees