JPH10222385A - Application execution control method on network and device therefor - Google Patents

Application execution control method on network and device therefor

Info

Publication number
JPH10222385A
JPH10222385A JP9035722A JP3572297A JPH10222385A JP H10222385 A JPH10222385 A JP H10222385A JP 9035722 A JP9035722 A JP 9035722A JP 3572297 A JP3572297 A JP 3572297A JP H10222385 A JPH10222385 A JP H10222385A
Authority
JP
Japan
Prior art keywords
network
average load
load
application
load information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9035722A
Other languages
Japanese (ja)
Inventor
Junichi Asada
淳一 浅田
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 JP9035722A priority Critical patent/JPH10222385A/en
Publication of JPH10222385A publication Critical patent/JPH10222385A/en
Pending legal-status Critical Current

Links

Landscapes

  • Maintenance And Management Of Digital Transmission (AREA)
  • Computer And Data Communications (AREA)

Abstract

PROBLEM TO BE SOLVED: To speed up a processing and to improve transmission efficiency by controlling the execution of application in accordance with the load situation of a network. SOLUTION: Client terminals 11 and 12 connected to the network 31 periodically collect load information on the network by a network load information collection means 13 and supply it to an average load factor calculation means 14. The average load rate calculation mens 14 calculates the average load factor of the network based on load information on the network for a prescribed period. An execution propriety judgment means 15 judges whether the average load rate exceeds a prescribed value or not. When the average load factor is not more than the prescribed value, a system is connected to one of servers 21-23 and application is executed. When thee average load factor is not less than the prescribed value, connection to the server is held unless the average load factor becomes not more than the prescribed value. Thus, the network does not become overloading.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、同一のネットワー
クに接続されたクライアント端末及びサーバ端末間にお
けるアプリケーション実行処理に関し、特にバッチ処理
を行うようなアプリケーション実行制御に好適な方法に
関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an application execution process between a client terminal and a server terminal connected to the same network, and more particularly to a method suitable for application execution control such as performing batch processing.

【0002】[0002]

【従来の技術】図3は、従来のネットワーク上でのアプ
リケーション実行制御装置であり、クライアント端末1
は、サーバ負荷情報収集手段2、平均負荷率算出手段
3、比較選択手段4、接続手段5、アプリケーション実
行情報収集手段6、実行条件設定手段7及び実行手段8
を備えている。31はネットワーク、21〜23はサー
バ端末である。サーバ端末では通常複数のJOBが実行
されており、投入JOBが増えるに従ってCPUの負荷
が重くなり、実行速度の低下につながる。この負荷情報
は、OSレベルのシステム管理コマンドによって得るこ
とができる。そこで、クライアント端末1は、負荷情報
収集手段2によってサーバ端末21〜23からの負荷情
報を収集し、平均負荷率算出手段3によって収集した負
荷情報から各サーバ端末の平均負荷率を求め、比較選択
手段4によって平均負荷率が一番軽いサーバ端末を選択
して当該サーバ端末を接続手段5により接続する。
2. Description of the Related Art FIG. 3 shows a conventional application execution control device on a network.
Are server load information collecting means 2, average load factor calculating means 3, comparison selecting means 4, connecting means 5, application execution information collecting means 6, execution condition setting means 7, and executing means 8.
It has. 31 is a network and 21 to 23 are server terminals. A server terminal normally executes a plurality of jobs, and as the number of input jobs increases, the load on the CPU increases, leading to a decrease in execution speed. This load information can be obtained by an OS level system management command. Then, the client terminal 1 collects the load information from the server terminals 21 to 23 by the load information collecting means 2, obtains the average load rate of each server terminal from the load information collected by the average load rate calculating means 3, Means 4 selects the server terminal having the lightest average load factor, and connects the server terminal by connecting means 5.

【0003】このようにして一つのサーバ端末(図3の
例ではサーバ端末22)が選択接続されると、アプリケ
ーション実行情報収集手段6は接続されたサーバ端末2
2でアプリケーション実行ライセンスの空きの有無を調
べる。アプリケーション実行ライセンスに空きがある場
合には実行条件設定手段7は実行手段8にアプリケーシ
ョンのリアルタイムでの実行を指示する。また、アプリ
ケーション実行ライセンスに空きがない場合には実行条
件設定手段7は実行手段8に対してバッチ処理の設定を
し、空きが生じた時点で前記アプリケーションを実行す
るように指示する。
When one of the server terminals (the server terminal 22 in the example of FIG. 3) is selectively connected in this way, the application execution information collecting means 6 causes the connected server terminal 2 to connect.
In step 2, it is checked whether an application execution license is available. If there is a free space in the application execution license, the execution condition setting means 7 instructs the execution means 8 to execute the application in real time. If there is no free space in the application execution license, the execution condition setting means 7 sets batch processing to the execution means 8 and instructs the execution means to execute the application when a free space is generated.

【0004】[0004]

【発明が解決しようとする課題】従来のネットワーク上
でのアプリケーション実行制御装置は、上記のように各
サーバの平均負荷率のみに着目し、平均負荷率が一番軽
いサーバ端末が自動的に選択されて接続される構成とな
っており、ネットワーク自体の負荷については考慮され
ていないため、特にネットワーク上でアプリケーション
のバッチ処理が連続して実行されるような場合、ネット
ワークの性能を越えた負荷が該ネットワークに掛かるこ
とがあり、処理速度が著しく低下するという問題があっ
た。
A conventional application execution control device on a network pays attention only to the average load factor of each server as described above, and the server terminal with the lightest average load factor is automatically selected. Since the load of the network itself is not taken into account, especially when batch processing of applications is executed continuously on the network, the load exceeds the network performance. There is a problem that the network may be run and the processing speed is significantly reduced.

【0005】本発明は、ネットワーク自体の負荷状況を
監視し、ネットワークの負荷状況に応じてアプリケーシ
ョンの実行制御を行わせることにより、ネットワークの
輻輳による処理時間の悪化を防ぎ、以て処理の高速化及
び伝送効率の向上を図ることをその目的とするものであ
る。
The present invention monitors the load status of the network itself and controls the execution of the application according to the load status of the network, thereby preventing the processing time from deteriorating due to network congestion and thereby increasing the processing speed. The purpose is to improve transmission efficiency.

【0006】[0006]

【課題を解決するための手段】本発明は、クライアント
端末において、接続されているネットワークから負荷情
報を収集するとともに該収集した負荷情報から平均負荷
率を算出し、算出された平均負荷率に基づいて当該クラ
イアント端末のアプリケーション実行の可否を決定する
ことを特徴とするものである。
According to the present invention, in a client terminal, load information is collected from a connected network, an average load factor is calculated from the collected load information, and based on the calculated average load factor. In this case, whether or not the client terminal can execute the application is determined.

【0007】ネットワークの負荷率は、例えばネットワ
ーク上を流すことができるパケット数に対して実際に流
れているパケット数を計測することによって得ることが
できる。
The load factor of the network can be obtained, for example, by measuring the number of packets actually flowing with respect to the number of packets that can flow on the network.

【0008】ネットワークに接続されたクライアント端
末は、例えばクライアント端末のOSレベルでのコマン
ドに基づいて負荷情報収集手段によりネットワークの負
荷情報(負荷率)を定期的に計測して収集し、さらに平
均負荷率算出手段によりネットワークの一定期間の平均
負荷率を算出し、実行可否判定手段により前記平均負荷
率が規定値(例えば10%)を超えているか否かを判定
し、前記平均負荷率が規定値以下であればサーバに接続
してアプリケーションを実行し、前記平均負荷率が規定
値以上の時には平均負荷率が規定値以下となるまでサー
バへの接続を保留することにより、ネットワークが過負
荷とならないようにしている。
The client terminal connected to the network periodically measures and collects the load information (load rate) of the network by the load information collecting means based on, for example, a command at the OS level of the client terminal. The rate calculating means calculates an average load rate of the network for a certain period, and the feasibility determining means determines whether or not the average load rate exceeds a specified value (for example, 10%). If the average load factor is equal to or higher than the specified value, the network is not overloaded by suspending the connection to the server until the average load factor is equal to or lower than the specified value. Like that.

【0009】[0009]

【発明の実施の形態】次に本発明の実施の形態を図面を
参照して説明する。図1は本発明の一例を示すものであ
り、ネットワーク31には複数のクライアント端末1
1、12および複数のサーバ端末21〜23が接続され
ている。各クライアント端末11、12は、それぞれネ
ットワーク負荷情報収集手段13、平均負荷率算出手段
14、実行可否判定手段15及び接続手段16を備えて
いる。各クライアント端末11、12は、ネットワーク
31の負荷情報32をネットワーク負荷情報収集手段1
3により定期的に収集し、収集された負荷情報からネッ
トワーク31の一定期間の平均負荷率を平均負荷率算出
手段14により算出する。算出された平均負荷率は実行
可否判定手段15に供給され、その値が規定値を越えて
いるか否かが判定される。接続されたサーバ端末でアプ
リケーション実行ライセンスの空きの有無を調べ、空き
があり、かつネットワークの平均負荷率が規定値を越え
ていない場合には、サーバ接続手段16によりサーバ端
末21〜23のいずれかに接続してアプリケーションを
実行し、ネットワークの平均負荷率が規定値を越えてい
る場合にはサーバ端末への接続を一時保留する。図2は
本発明の動作を示すフローチャートであり、ネットワー
ク負荷情報収集手段13は、アプリケーション実行要求
(102)がないときは、定期的にネットワーク31の
負荷情報32を収集(101)している。アプリケーシ
ョンの実行要求(102)があると、平均負荷算出手段
14は、直前の一定期間のネットワーク負荷情報に基づ
いてネットワーク平均負荷率を算出(103)し、実行
可否判定手段15によって算出結果が規定値を越えてい
るか否かを判定(104)する。算出結果が規定値を越
えている場合はアプリケーション実行を保留し、ネット
ワークの平均負荷率が規定値を下回るまでネットワーク
の負荷情報収集(101)及びネットワークの平均負荷
率の算出(102)を繰り返す。平均負荷率の算出結果
が規定値を下回った時点で実行可否判定手段15は当該
クライアント端末11をサーバ端末21〜23のいずれ
かに接続(105)し、アプリケーションを実行(10
6)する。クライアント端末ではコマンドによってネッ
トワークの負荷情報が繰り返し収集(101)されてお
り、アプリケーション実行要求がある毎に前記の手順
(102)〜(106)が繰り返される。
Embodiments of the present invention will now be described with reference to the drawings. FIG. 1 shows an example of the present invention.
1, 12 and a plurality of server terminals 21 to 23 are connected. Each of the client terminals 11 and 12 includes a network load information collection unit 13, an average load ratio calculation unit 14, an execution availability determination unit 15 and a connection unit 16, respectively. Each of the client terminals 11 and 12 transmits the load information 32 of the network 31 to the network load information collection unit 1.
3, the average load factor of the network 31 for a certain period is calculated by the average load factor calculating means 14 from the collected load information. The calculated average load factor is supplied to the execution possibility determination means 15, and it is determined whether or not the value exceeds a specified value. The connected server terminal checks whether or not the application execution license is available. If the application execution license is available and the average load factor of the network does not exceed the specified value, the server connection unit 16 uses one of the server terminals 21 to 23 for the license. When the average load factor of the network exceeds the specified value, the connection to the server terminal is temporarily suspended. FIG. 2 is a flowchart showing the operation of the present invention. When there is no application execution request (102), the network load information collecting means 13 periodically collects (101) the load information 32 of the network 31. When there is an application execution request (102), the average load calculation means 14 calculates a network average load factor based on the network load information for the immediately preceding fixed period (103), and the calculation result is defined by the execution availability determination means 15. It is determined whether or not the value is exceeded (104). If the calculation result exceeds the specified value, the application execution is suspended, and the network load information collection (101) and the calculation of the network average load ratio (102) are repeated until the network average load ratio falls below the specified value. When the calculation result of the average load ratio falls below the specified value, the execution possibility determination unit 15 connects the client terminal 11 to one of the server terminals 21 to 23 (105) and executes the application (10).
6) Yes. In the client terminal, network load information is repeatedly collected (101) by a command, and the above-mentioned procedures (102) to (106) are repeated every time there is an application execution request.

【0010】[0010]

【実施例】ネットワーク31としては、イーサネットな
どに代表されるような種々のネットワークを利用するこ
とができる。また、クライアント端末11、12は、パ
ソコン、ワークステーションなどで構成することがで
き、サーバ端末21〜23は高機能パソコン、ワークス
テーション、専用ファイルサーバ等で構成することがで
きる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS As a network 31, various networks such as Ethernet can be used. The client terminals 11 and 12 can be composed of personal computers and workstations, and the server terminals 21 to 23 can be composed of high-performance personal computers, workstations and dedicated file servers.

【0011】[0011]

【発明の効果】本発明は、クライアント端末がネットワ
ークの負荷状況を負荷情報として絶えず収集し、ネット
ワークの負荷状況に応じてアプリケーションの実行を制
御しているので、ネットワークの性能を越えた処理が実
行されることがなく、処理の高速化及び伝送効率の向上
を図ることができる。
According to the present invention, since the client terminal constantly collects the load status of the network as load information and controls the execution of the application in accordance with the load status of the network, processing exceeding the performance of the network is executed. The processing speed is increased and the transmission efficiency is improved.

【0012】[0012]

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

【図1】図1は、本発明の一実施の形態を示すブロック
図である。
FIG. 1 is a block diagram showing one embodiment of the present invention.

【図2】図2は、本発明の動作を示すフローチャートで
ある。
FIG. 2 is a flowchart showing the operation of the present invention.

【図3】図3は、従来例を示すブロック図である。FIG. 3 is a block diagram showing a conventional example.

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

1,11,12 クライアント端末 2 サーバ負荷情報収集手段 3 平均負荷率算出手段 4 比較選択手段 5 接続手段 6 アプリケーション実行情報収集手段 7 実行条件設定手段 8 実行手段 13 ネットワーク負荷情報収集手段 14 平均負荷率算出手段 15 実行可否判定手段 16 接続手段 21〜23 サーバ端末 31 ネットワーク 32 ネットワーク負荷情報 1, 11, 12 client terminal 2 server load information collecting means 3 average load rate calculating means 4 comparison and selecting means 5 connecting means 6 application execution information collecting means 7 execution condition setting means 8 executing means 13 network load information collecting means 14 average load rate Calculation means 15 Executability determination means 16 Connection means 21-23 Server terminal 31 Network 32 Network load information

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】ネットワークに接続されたクライアント端
末からサーバに登録されたアプリケーションを実行する
に際して、前記クライアント端末が、接続されているネ
ットワークの負荷情報を収集するとともに該収集した負
荷情報からネットワークの平均負荷率を算出し、算出さ
れた平均負荷率に基づいて当該クライアント端末のアプ
リケーション実行の可否を決定することを特徴とするア
プリケーション実行制御方法。
When executing an application registered in a server from a client terminal connected to a network, the client terminal collects load information of the connected network and averages the network based on the collected load information. An application execution control method, comprising: calculating a load factor; and determining whether the client terminal can execute an application based on the calculated average load factor.
【請求項2】ネットワークに接続されたクライアント端
末からサーバに登録されたアプリケーションを実行する
アプリケーション実行制御装置において、クライアント
端末は、接続されているネットワークの負荷情報を定期
的に収集する手段と、該収集した負荷情報からネットワ
ークの平均負荷率を算出する手段と、該平均負荷率に基
づいて当該クライアント端末のアプリケーション実行の
可否を決定する実行可否判定手段と、該実行可否判定手
段の判定結果に基づいてサーバへの接続を制御する手段
とを備えていることを特徴とするアプリケーション実行
制御装置。
2. An application execution control apparatus for executing an application registered in a server from a client terminal connected to a network, wherein the client terminal periodically collects load information of the connected network; Means for calculating an average load rate of the network from the collected load information; execution permission / non-permission determination means for determining whether or not the client terminal can execute an application based on the average load rate; and Control means for controlling connection to the server.
JP9035722A 1997-02-05 1997-02-05 Application execution control method on network and device therefor Pending JPH10222385A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9035722A JPH10222385A (en) 1997-02-05 1997-02-05 Application execution control method on network and device therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9035722A JPH10222385A (en) 1997-02-05 1997-02-05 Application execution control method on network and device therefor

Publications (1)

Publication Number Publication Date
JPH10222385A true JPH10222385A (en) 1998-08-21

Family

ID=12449758

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9035722A Pending JPH10222385A (en) 1997-02-05 1997-02-05 Application execution control method on network and device therefor

Country Status (1)

Country Link
JP (1) JPH10222385A (en)

Similar Documents

Publication Publication Date Title
CN106375420B (en) Server cluster intelligent monitoring system and method based on load balancing
EP3402163B1 (en) Method and device for managing resources in cloud platform
KR100334871B1 (en) How to respond to overload in a distributed real-time system
JPH0844576A (en) Dynamic workload balancing
CN113419852B (en) Method, device, equipment and storage medium for responding request of micro service
JP2000268012A (en) Method and device for distributing load in client server system
CN111988234A (en) Overload protection method, device, server and storage medium
JP3006551B2 (en) Business distribution system between plural computers, business distribution method, and recording medium recording business distribution program
KR950023101A (en) Higher Processor Overload Control Method in a Distributed Exchange System with a Hierarchical Structure
JP3662750B2 (en) Overload response method in module of distributed real-time control system
EP2996382B1 (en) Physical resource adjustment method, device and controller
CN120896855A (en) A method, apparatus, equipment and medium for scaling up and down a cloud platform
JP2001160041A (en) CPU load reduction method for online system
JP2001202318A (en) Data distribution system
JPH10222385A (en) Application execution control method on network and device therefor
CN114465872B (en) A method, device, equipment and storage medium for adjusting edge computing resources
JP2006113827A (en) Load balancing method by CPU margin management and transaction priority
CN111210286A (en) Tax control server-based efficient invoice issuing method and system
JP3692571B2 (en) Communication server load balancing method
CN117812083A (en) Method and system for realizing balanced load of server
JP2019117605A (en) Information processor and information processing system and information processing method
JP3394437B2 (en) Processor Decision Method by Load Balancing Multiprocessor Method
JP2665380B2 (en) System error detection processing method
CN1988684A (en) Network process managing method and device
JP3119598B2 (en) Line load distribution method