JP2000268012A - Method and device for distributing load in client server system - Google Patents
Method and device for distributing load in client server systemInfo
- Publication number
- JP2000268012A JP2000268012A JP11067554A JP6755499A JP2000268012A JP 2000268012 A JP2000268012 A JP 2000268012A JP 11067554 A JP11067554 A JP 11067554A JP 6755499 A JP6755499 A JP 6755499A JP 2000268012 A JP2000268012 A JP 2000268012A
- Authority
- JP
- Japan
- Prior art keywords
- load
- server
- lan
- information
- lan traffic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Multi Processors (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、クライアントサ
ーバシステムにおけるサーバ負荷の分散方法ならびに装
置に関する。The present invention relates to a method and an apparatus for distributing a server load in a client server system.
【0002】[0002]
【従来の技術】コンピュータをネットワーク化し、ネッ
トワーク全体でコンピューティングパワーを発揮させる
のがネットワークコンピューティングである。ネットワ
ークコンピューティングにおいて、ネットワークを構成
する各コンピュータは業務を分業化し、かつ相互に利用
しあう分散処理が可能になる。サービスを提供するサー
バや、サーバの機能を利用するクライアントがネットワ
ークコンピューティング構成要素になるため、このネッ
トワークコンピューティングのことをクライアントサー
バコンピューティングと呼ぶことがある。上述したクラ
イアントサーバコンピューティングを実現するクライア
ントサーバシステムは、要求に応じて所定の処理を行う
サーバコンピュータと、そのサーバコンピュータに対し
て処理を要求する複数のクライアントコンピュータと、
これらクライアント、サーバコンピュータ間を相互に接
続するLAN(Local Area Network)等通信回線から
成る。2. Description of the Related Art Network computing is a technique in which computers are networked and the computing power is exerted over the entire network. In network computing, each computer constituting a network divides a task and allows distributed processing to be used mutually. Since a server that provides a service or a client that uses a function of a server is a network computing component, this network computing is sometimes referred to as client-server computing. A client-server system that implements the above-described client-server computing includes a server computer that performs a predetermined process in response to a request, a plurality of client computers that request the server computer to perform a process,
A communication line such as a LAN (Local Area Network) interconnecting the client and server computers.
【0003】[0003]
【発明が解決しようとする課題】ところで、上述したク
ライアントサーバシステムにおいて、1台のサーバコン
ピュータの処理能力には限界があるため、サーバコンピ
ュータを複数台で構成することが多く、この場合、特定
のサーバに要求が集中しないように負荷分散のための手
立てがなされる。通常はCPU負荷によってのみ負荷状
況を判断し、負荷分散をはかっていた。また負荷分散装
置を接続し、サーバ間におけるレスポンスタイムを計測
し、そのタイムに従い負荷状況を判断するシステムもあ
った。そのため、サーバ負荷は、CPU使用率、あるい
はレスポンスタイムによってのみサーバの負荷が決定さ
れ適当なサーバが割り当てられるため、サービスの重要
度、種類による負荷状況が的確に把握できず、従ってそ
のサーバ処理がかならずしも信頼性の高いサービスを提
供するものではなかった。この発明は上記事情に鑑みて
なされたものであり、サーバ負荷の要素を使用アプリケ
ーションに応じて定義される優先順位毎、CPU使用
率、実行ジョブ数、ジョブ入力待ち行列数に分解し、そ
れぞれについてLANトラフィックの流量を制御するこ
とにより、最適な負荷で運用でき、クライアントに対し
確実で信頼性の高いサービスを提供できる、クライアン
トサーバシステムにおけるサーバ負荷の分散方法ならび
に装置を提供することを目的とする。In the client-server system described above, the processing capacity of one server computer is limited, so that the server computer is often composed of a plurality of server computers. Measures are taken to balance the load so that requests are not concentrated on the server. Normally, the load situation is determined only by the CPU load, and the load is distributed. There is also a system in which a load distribution device is connected, a response time between servers is measured, and a load state is determined according to the time. For this reason, the server load is determined only by the CPU usage rate or the response time, and an appropriate server is assigned. Therefore, it is not possible to accurately grasp the load status according to the importance and type of the service. It did not always provide reliable services. The present invention has been made in view of the above circumstances, and decomposes an element of a server load into each priority order, a CPU usage rate, the number of executed jobs, and the number of job input queues defined according to an application in use. It is an object of the present invention to provide a method and apparatus for distributing a server load in a client server system, which can operate at an optimum load by controlling the flow rate of LAN traffic, and can provide a reliable and highly reliable service to a client. .
【0004】[0004]
【課題を解決するための手段】上述した課題を解決する
ために請求項1記載のサーバ負荷の分散方法は、LAN
接続環境下におけるクライアントサーバシステムにおい
て、サーバ負荷の要素をアプリケーションに応じて定義
される優先順位毎、CPU使用率、実行ジョブ数、ジョ
ブ入力待ち行列数に分解し、前記各サーバは、前記分解
された要素のそれぞれにつき重みづけを行うと共に閾値
を割り当て、この閾値と採取される負荷状況を定期的に
比較することにより、LANトラフィックの受け入れ、
拒否のための負荷判断を行い、その結果をLAN接続さ
れる負荷分散装置に通知することにより、前記重み付け
設定された負荷要素に従い該当サーバもしくは他のサー
バに対してLANトラフィックの送信制御を促すことを
特徴とする。According to a first aspect of the present invention, there is provided a method for distributing a server load, comprising the steps of:
In the client server system under the connection environment, the server load element is decomposed into each priority defined according to the application, the CPU usage rate, the number of executed jobs, and the number of job input queues. Weighting and assigning a threshold value to each of the elements, and periodically comparing the threshold value with the collected load status to accept LAN traffic,
A load determination for rejection is performed, and the result is notified to a load distribution device connected to the LAN, thereby prompting the server concerned or another server to control transmission of LAN traffic according to the weighted load element. It is characterized by.
【0005】請求項2記載のサーバ負荷の分散装置は、
サーバ負荷の要素をアプリケーションに応じて定義され
る優先順位毎、CPU使用率、実行ジョブ数、ジョブ入
力待ち行列数に分解し、前記それぞれの要素に基づきL
ANトラフィックの送信制御を行うクライアントサーバ
システムにおいて、前記分解された要素のそれぞれにつ
き重み付けを行うと共に閾値を割り当て、この閾値と採
取される負荷情報とを定期的に比較することにより、L
ANトラフィックの受け入れ、拒否のための負荷判断を
行い、LAN接続される負荷分散装置に通知するサーバ
と、前記サーバによる負荷判断によっては内蔵するサー
バ負荷管理テーブルを更新し前記重み付け設定された負
荷要素に従い該当サーバもしくは他のサーバに対し、L
ANトラフィックの送信制御を行う負荷分散装置とを備
えることを特徴とする。また、請求項3記載のサーバ負
荷の分散装置は、前記サーバ負荷管理情報テーブルは、
管理すべきそれぞれのサーバで使用され優先度が付され
たアプリケーション毎、CPU負荷ステイタス、実行ジ
ョブ負荷ステイタス、入力ジョブ待ち行列負荷ステイタ
スの各情報設定領域から成り、前記負荷分散装置により
参照され、前記サーバ中の負荷情報重み付け設定手段で
設定された重みに従う順序でLANトラフィックの受け
入れ判断を行うことも特徴とする。[0005] The server load distribution device according to claim 2 is
The server load factor is decomposed into each priority, CPU usage, number of executed jobs, and number of job input queues defined according to the application.
In a client-server system that controls transmission of AN traffic, a weight is assigned to each of the decomposed elements, a threshold is assigned, and the threshold is periodically compared with the load information to be collected.
A server that performs load determination for accepting or rejecting AN traffic and notifies the load balancer connected to the LAN, and, depending on the load determination performed by the server, updates a built-in server load management table and loads the weighted load elements To the server or another server according to
A load distribution device that controls transmission of AN traffic. The server load distribution device according to claim 3, wherein the server load management information table includes:
Each of the applications to be managed and assigned with a priority, each of the information setting areas of CPU load status, execution job load status, input job queue load status, is referred to by the load balancing device, It is also characterized in that LAN traffic acceptance determination is performed in an order according to the weight set by the load information weight setting means in the server.
【0006】更に請求項4記載の負荷の分散装置は、L
AN接続環境下におけるクライアントサーバシステムに
おいて、サーバ負荷の要素をアプリケーションに応じて
定義される優先順位毎、CPU使用率、実行ジョブ数、
ジョブ入力待ち行列数に分解し、分解された要素のそれ
ぞれにつき重み付けを行うと共に閾値を割り当てる前記
サーバ中のサーバ負荷情報重み付け設定手段と、前記C
PU使用率、実行ジョブ数、ジョブ入力待ち行列数から
成るサーバ負荷状況を定期的に採取する前記サーバ中の
サーバ負荷情報採取手段と、前記サーバ負荷情報重み付
け設定手段により定義された閾値と前記サーバ負荷情報
採取手段により採取されたサーバ負荷状況を定期的に比
較し、LANトラフィックの受け入れ、もしくは拒否す
る前記サーバ中のLANトラフィック受付判定手段と、
前記比較の結果によってはLANトラフィック中断のた
めの負荷制御情報もしくはLANトラフィック受付けの
再開をための負荷制御情報を、LAN接続される負荷制
御装置に伝える前記サーバ中の負荷状況通信手段と、前
記各負荷制御情報を受信して負荷分散制御実行手段に伝
える前記負荷制御装置中の負荷状況通信手段と、LAN
トラフィック受付け中断のための負荷制御情報を受信し
た場合、自身で管理しているサーバ負荷管理情報テーブ
ルにおける該当サーバの関連ステイタスを送信不可状態
に設定し、他のサーバでクライアントからのジョブを受
け付け可能なサーバを探してルーティングを行い、LA
Nトラフィック受付け再開のための負荷制御情報を受信
した場合、自身で管理しているサーバ負荷管理情報テー
ブルにおける該当サーバの関連するステイタスを送信可
能な状態に設定し、該当サーバに対するLANトラフィ
ックの送信制御を促す前記負荷分散装置中の負荷分散制
御実行手段とを具備することを特徴とする。Further, the load distribution device according to the present invention is characterized in that
In a client-server system under an AN connection environment, server load factors are defined by priority, CPU usage rate, number of executed jobs,
A server load information weight setting means in the server which decomposes into the number of job input queues, assigns a weight to each of the decomposed elements, and assigns a threshold value;
A server load information collection unit in the server for periodically collecting a server load status including a PU usage rate, the number of executed jobs, and the number of job input queues; a threshold defined by the server load information weight setting unit; LAN traffic acceptance determination means in the server for periodically comparing server load conditions collected by the load information collection means and accepting or rejecting LAN traffic;
Depending on the result of the comparison, load status communication means in the server for transmitting load control information for interrupting LAN traffic or load control information for resuming acceptance of LAN traffic to a load control device connected to the LAN, A load status communication means in the load control device for receiving load control information and transmitting the load control information to load distribution control execution means;
When load control information for interrupting traffic reception is received, the related status of the relevant server in the server load management information table managed by itself is set to transmission disabled, and other servers can accept jobs from clients. Search for a suitable server and perform routing, LA
When the load control information for resuming the reception of the N traffic is received, the status related to the relevant server in the server load management information table managed by itself is set to be transmittable, and the transmission control of the LAN traffic to the relevant server is performed. And a load distribution control executing means in the load distribution device for prompting
【0007】上述した構成において、この発明は、サー
バ群へのLANトラフィックの負荷分散をLAN環境で
行う場合に、サーバ群のLANトラフィック負荷分散を
サーバ群と負荷分散装置が協調して行うことを特徴とす
る。各サーバは自身の負荷状況をCPU負荷、ジョブ優
先順位、実行ジョブ数、ジョブ入力待ち行列数のそれぞ
れに重み付けを行い、また、閾値を割り当て、この閾値
と採取された負荷情報を定期的に比較することにより、
LANトラフィックの受け入れ、あるいは中断を指示す
る負荷判断を行う。そして、LAN接続された負荷分散
装置に前記負荷判断の結果に従い生成される負荷制御情
報をタイムリーに送信することにより、該当サーバへの
LANトラフィックの送信制御を行う。このことによ
り、サーバ群のLANトラフィック負荷分散を最適にか
つ効率よく行うことを可能とする。本発明により、サー
バ群は最適な負荷で運用でき、クライアントに対し、確
実に信頼性の高いサービスを提供できる。In the above-described configuration, the present invention provides a method for distributing LAN traffic load to a server group in a LAN environment, wherein the server group and the load distribution device cooperate to distribute the LAN traffic load of the server group. Features. Each server weights its own load status for each of CPU load, job priority, number of executed jobs, and number of job input queues, assigns a threshold value, and periodically compares the threshold value with the collected load information. By doing
A load judgment for accepting or suspending LAN traffic is performed. Then, by transmitting timely the load control information generated according to the result of the load determination to the load balancer connected to the LAN, the transmission control of the LAN traffic to the corresponding server is performed. This makes it possible to optimally and efficiently distribute the LAN traffic load of the server group. According to the present invention, a server group can be operated with an optimal load, and a highly reliable service can be reliably provided to a client.
【0008】[0008]
【発明の実施の形態】図1は本発明が採用されるクライ
アントサーバシステムの構成を示すブロック図である。
図1において、クライアントサーバシステムは、負荷分
散装置1とサーバ群2、及び図示せぬクライアントコン
ピュータがLAN回線3経由で接続される。本発明の負
荷分散方法が具現化されるサーバ群2はサーバ21,2
2,25から成る。負荷分散装置1は、LANトラフィ
ックをサーバ群2を構成する各サーバ21,22,23
の負荷状況を見ながら分散制御する。FIG. 1 is a block diagram showing a configuration of a client server system to which the present invention is applied.
In FIG. 1, a client server system is connected to a load distribution device 1 and a server group 2 and a client computer (not shown) via a LAN line 3. The server group 2 in which the load distribution method of the present invention is embodied includes servers 21 and
2,25. The load balancer 1 transmits the LAN traffic to each of the servers 21, 22, 23 constituting the server group 2.
Control while monitoring the load status of
【0009】図2は本発明のクライアントサーバシステ
ムにおける負荷の分散装置の実施形態を示すブロック図
である。図において、図1に示す番号と重複するブロッ
クは図1のそれと同じとする。図において、サーバ群2
の一つであるサーバー21は、サーバ負荷情報重み付け
設定機能部211、サーバ負荷情報採取機能部212、LAN
トラフィック受付判定機能部213と負荷状況通信機能部2
14から構成される。サーバ22,23もサーバ21と同様の構
成を持つ。本発明の特徴は、サーバ負荷の要素をアプリ
ケーションに応じて定義される優先順位毎、CPU使用
率、実行ジョブ数、ジョブ入力待ち行列数として分解
し、それぞれについてLANトラフィックの流量を制御
を行うことにある。サーバ負荷情報重み付け設定機能部
211は、分解された要素のそれぞれにつき後述する重み
付けを行うと共に後述する閾値を割り当て、LANトラ
フィック受付判定機能部213に供給する。また、サーバ
負荷情報採取機能部212は、CPU使用率、実行ジョブ
数、ジョブ入力待ち行列数から成るサーバ負荷状況を定
期的に採取してLANトラフィック受付判定機能部213
に供給する。LANトラフィック受付判定機能部213
は、サーバ負荷情報重み付け設定機能部211により定義
された閾値とサーバ負荷情報採取機能部212により採取
されたサーバ負荷状況を定期的に比較し、LANトラフ
ィックの受け入れ、もしくは拒否し、その旨負荷制御情
報として負荷状況通信機能部214に供給する。負荷状況
通信機能部214は、LANトラフィック受付判定機能部2
13による比較操作の結果によってはLANトラフィック
中断のための負荷制御情報もしくはLANトラフィック
受付再開のための負荷制御情報を、LAN接続される負
荷分散装置1に伝える。FIG. 2 is a block diagram showing an embodiment of a load distribution device in the client server system of the present invention. In the figure, blocks that are the same as the numbers shown in FIG. 1 are the same as those in FIG. In the figure, server group 2
The server 21 is a server load information weighting setting function unit 211, a server load information collection function unit 212,
Traffic reception judgment function unit 213 and load status communication function unit 2
Consists of 14 The servers 22 and 23 have the same configuration as the server 21. A feature of the present invention is to decompose a server load element into each priority order defined according to an application, a CPU usage rate, the number of executed jobs, and the number of job input queues, and to control the flow rate of LAN traffic for each. It is in. Server load information weight setting function section
The 211 performs weighting described later on each of the decomposed elements, assigns a threshold described later, and supplies the threshold to the LAN traffic acceptance determination function unit 213. Further, the server load information collection function unit 212 periodically collects a server load condition including the CPU usage rate, the number of executed jobs, and the number of job input queues, and performs the LAN traffic reception determination function unit 213.
To supply. LAN traffic acceptance determination function unit 213
Periodically compares the threshold value defined by the server load information weight setting function unit 211 with the server load status collected by the server load information collection function unit 212, accepts or rejects LAN traffic, and performs load control to that effect. The information is supplied to the load status communication function unit 214 as information. The load status communication function unit 214 includes a LAN traffic reception determination function unit 2
Depending on the result of the comparison operation by 13, load control information for interrupting LAN traffic or load control information for resuming reception of LAN traffic is transmitted to the load balancer 1 connected to the LAN.
【0010】負荷分散装置1は、負荷状況通信機能部11
と、負荷分散制御実行機能部12と、サーバ負荷管理テー
ブル13で構成される。負荷状況通信機能部11は、サーバ
21の負荷状況通信機能部214から送信される負荷制御情
報を受信して負荷分散制御実行機能部12に伝える。負荷
分散制御実行機能部12は、LANトラフィック受付け中
断のための負荷制御情報を受信した場合、自身で管理し
ているサーバ負荷管理情報テーブルにおける該当サーバ
の関連ステイタスを送信不可状態に設定し、他のサーバ
でクライアントからのジョブを受け付け可能なサーバを
探してルーティングを行い、LANトラフィック受付け
再開のための負荷制御情報を受信した場合、自身で管理
しているサーバ負荷管理情報テーブル13における該当サ
ーバの関連するステイタスを送信可能な状態に設定し、
該当サーバに対するLANトラフィックの送信制御を促
す。サーバ負荷情報管理テーブル13は、図5にその一例
を示すように、管理すべきそれぞれのサーバで使用され
優先度が付されたアプリケーション毎、CPU負荷ステ
イタス、実行ジョブ負荷ステイタス、入力ジョブ待ち行
列負荷ステイタスの各情報設定領域から成り、負荷分散
装置1の負荷分散制御実行機能部12により参照され、サ
ーバ21中の負荷情報重み付け設定機能部211で設定され
た重み付に従う順序でLANトラフィックの受け入れ判
断が行われる。The load distribution device 1 includes a load status communication function unit 11
And a load distribution control execution function unit 12 and a server load management table 13. The load status communication function unit 11 is a server
The load control information transmitted from the load status communication function unit 214 is received and transmitted to the load distribution control execution function unit 12. When receiving the load control information for interrupting the reception of the LAN traffic, the load distribution control execution function unit 12 sets the related status of the corresponding server in the server load management information table managed by itself to a transmission disabled state, The server searches for a server capable of accepting a job from the client, performs routing, and receives load control information for resuming reception of LAN traffic. Set the relevant status so that it can be sent,
The user is prompted to control the transmission of LAN traffic to the server. As shown in an example in FIG. 5, the server load information management table 13 stores, for each application to be managed, a priority assigned application, a CPU load status, an execution job load status, and an input job queue load. Each information setting area of the status is referred to by the load distribution control execution function unit 12 of the load distribution device 1, and is determined to accept LAN traffic in the order according to the weight set by the load information weight setting function unit 211 in the server 21. Is performed.
【0011】図3乃至図5は本発明実施形態の動作を説
明するために引用した図であり、それぞれ、サーバ負荷
情報重み付け設定機能部211により設定される重み付け
の一例を表形式で示す<表1>、サーバ負荷情報採取機
能部212により採取される負荷採取状況の一例を評形式
で示す<表2>、サーバ負荷情報管理テーブル13のデー
タ構造を表形式で示す<表3>である。図3に示す<表
1>において、重み付け情報は、ジョブ優先順位毎に、
優先順位、CPU使用率、実行ジョブ数、ジョブ入力待
ち行列数から成る。これら各要素は、CPU使用率、実
行ジョブ数およびジョブ入力待ち行列数の順にLANト
ラフック受け入れのために負荷情報の重み付けがなさ
れ、また、各要素に対し、それぞれ上限、下限閾値が設
定される。更に、ジョブ受付限界閾値およびジョブ受付
再開閾値も設定されている。尚、使用されるアプリケー
ション毎、例えば基幹業務は優先度1、WWW(World
Wide Web.)アクセスは優先度10に設定されるもの
とする。図4に示す<表2>は、サーバ負荷情報採取機
能部212がある一定間隔でジョブ優先順位毎にCPU使
用率、実行ジョブ数、入力ジョブ待ち行列数を採取した
ものである。図5に示す<表3>は、負荷分散装置1の
負荷分散制御実行機能部12が管理しているサーバ負荷情
報管理テーブル13であり、管理すべきサーバ毎のCPU
負荷、実行ジョブ負荷および入力ジョブ待ち行列負荷の
それぞれについて、LANトラフィック受け入れ可否の
状態を表している。LANトラフィックの受入判断は負
荷情報重み付け設定機能部211で設定される重み付け情
報に従い、CPU負荷、実行ジョブ負荷、入力ジョブ待
ち行列負荷の順に行われる。図6,図7は本発明の動作
を説明するために引用したフローチャートであり、サー
バ21の動作手順、負荷分散装置1の負荷分散制御実行機
能部12の動作手順をそれぞれフローチャートで示した図
である。FIG. 3 to FIG. 5 are diagrams cited for explaining the operation of the embodiment of the present invention. Each of the weights set by the server load information weight setting function unit 211 is shown in a table format. Table 1 shows an example of a load collection status collected by the server load information collection function unit 212 in a rating format, and Table 3 shows a data structure of the server load information management table 13 in a table format. In Table 1 shown in FIG. 3, the weighting information is
It consists of priority, CPU usage, number of executed jobs, and number of job input queues. For each of these elements, load information is weighted for accepting LAN traffic in the order of the CPU usage rate, the number of executed jobs, and the number of job input queues, and upper and lower thresholds are set for each of the elements. Further, a job reception limit threshold and a job reception restart threshold are also set. Note that for each application used, for example, mission-critical tasks have priority 1, WWW (World
Wide Web.) Access shall be set to priority 10. Table 2 shown in FIG. 4 is a table in which the server load information collection function unit 212 collects the CPU usage rate, the number of executed jobs, and the number of input job queues at certain intervals for each job priority. <Table 3> shown in FIG. 5 is a server load information management table 13 managed by the load distribution control execution function unit 12 of the load distribution device 1, and includes a CPU for each server to be managed.
It shows the status of accepting or not accepting LAN traffic for each of the load, the execution job load, and the input job queue load. The determination of acceptance of LAN traffic is made in the order of CPU load, execution job load, and input job queue load according to the weight information set by the load information weight setting function unit 211. 6 and 7 are flowcharts cited for describing the operation of the present invention, and are flowcharts showing the operation procedure of the server 21 and the operation procedure of the load distribution control execution function unit 12 of the load distribution apparatus 1 respectively. is there.
【0012】以下、図3乃至図7を参照しながら図1,
図2に示す本発明実施形態の動作について詳細に説明す
る。本発明の特徴は、サーバ負荷の要素をアプリケーシ
ョンに応じて定義される優先順位毎、CPU使用率、実
行ジョブ数、ジョブ入力待ち行列数として分解し、それ
ぞれについてLANトラフィックの流量を制御を行うこ
とにあることは上述したとおりである。そこで、サーバ
負荷情報重み付け機能設定部211は、サーバ負荷状況を
各要素毎それぞれに重み付けし(ステップS61)、ま
た、閾値として設定定義する(ステップS62)。ここ
では図3に<表3>として示すように、各要素毎の重み
付けに関し、CPU使用率、実行ジョブ数、入力ジョブ
待ち行列数の順に重み付けし、また、優先度1が付与さ
れたアプリケーションに関し、CPU使用率の上限閾値
を30%、下限閾値を15%、実行ジョブ数の上限閾値
を60、下限閾値を40、入力ジョブ待ち行列の上限閾
値を20、下限閾値を10とし、また、優先度2が付与
されたアプリケーションに関し、CPU使用率の上限閾
値を20%、下限閾値を7%、実行ジョブ数の上限閾値
を40、下限閾値を20、入力ジョブ待ち行列の上限閾
値を15、下限閾値を7とし、更に、優先度10が付与
されたアプリケーションに関し、CPU使用率の上限閾
値を5%、下限閾値を4%、実行ジョブ数の上限閾値を
50、下限閾値を40、入力ジョブ待ち行列の上限閾値
を80、下限閾値を50とし、後述するLANトラフィ
ック受付判定機能部213における受付判定処理のため各
要素毎の受付限界閾値、あるいは再開閾値としている。Referring now to FIGS. 1 to 3 with reference to FIGS.
The operation of the embodiment of the present invention shown in FIG. 2 will be described in detail. A feature of the present invention is to decompose a server load element into each priority order defined according to an application, a CPU usage rate, the number of executed jobs, and the number of job input queues, and to control the flow rate of LAN traffic for each. Is as described above. Therefore, the server load information weighting function setting unit 211 weights the server load status for each element (step S61), and sets and defines it as a threshold (step S62). Here, as shown as <Table 3> in FIG. 3, the weighting for each element is weighted in the order of the CPU usage rate, the number of executed jobs, and the number of input job queues. The upper threshold of the CPU usage rate is 30%, the lower threshold is 15%, the upper threshold of the number of executed jobs is 60, the lower threshold is 40, the upper threshold of the input job queue is 20, the lower threshold is 10, and the priority is higher. For applications to which degree 2 has been assigned, the upper threshold of the CPU usage rate is 20%, the lower threshold is 7%, the upper threshold of the number of executed jobs is 40, the lower threshold is 20, the upper threshold of the input job queue is 15, and the lower threshold is set. The threshold value is set to 7, the upper limit threshold value of the CPU usage rate is set to 5%, the lower limit threshold value is set to 4%, the upper limit threshold value of the number of executed jobs is set to 50, and the lower limit threshold value is set. 40, 80 the upper threshold of the input job queue, the lower threshold is 50, and the accepted limit threshold or resume threshold, for each element for acceptance determination processing in LAN traffic admission determination function unit 213 to be described later.
【0013】一方、サーバ負荷情報採取機能部212は、
サーバ負荷状況をCPU負荷、ジョブ優先順位毎の実行
ジョブ数およびジョブ入力待ち行列数を定期的に採取し
(ステップS63)、LANトラフィック受付判定機能
部213に供給する。採取されたサーバ負荷状況は、ここ
では図4に<表2>として示す。ここでは、優先度1の
ジョブに関し、CPU使用率24%、実行ジョブ数4
3、入力ジョブ待ち行列数9とし、また、優先度2のジ
ョブに関し、CPU使用率21%、実行ジョブ数36、
入力ジョブ待ち行列数5とし、また、優先度10のジョ
ブに関し、CPU使用率24%、実行ジョブ数43、入
力ジョブ待ち行列数9とする。LANトラフィック受付
判定機能部213は、サーバ負荷情報重み付け機能部211に
よって定義された各要素毎の受付限界閾値、受付再開閾
値と、サーバ負荷採取機能212により採取された負荷状
況を定期的に比較し、LANトラフィックの受付/再
開、あるいは拒否を判定する(ステップS64)。LA
Nトラフィック受付判定機能部213により、サーバ負荷
情報重み付け設定機能部211で定義された受付限界閾値
を越えたことが確認された場合、負荷状況通信機能部21
4は、負荷分散装置1に対してLANトラフィック受付
中断のための負荷制御情報を送信し(ステップS6
5)、また、受付再開閾値に負荷が下がった場合、LA
Nトラフィックの受付再開のための負荷制御情報を送信
する(ステップS66)。定義された閾値の範疇にある
場合は該当サーバでのLANトラフィックの受け入れを
許容する(ステップS67)。On the other hand, the server load information collection function unit 212
The server load status is periodically collected from the CPU load, the number of executed jobs for each job priority, and the number of job input queues (step S63), and is supplied to the LAN traffic reception determination function unit 213. Here, the collected server load status is shown as <Table 2> in FIG. Here, regarding the job of priority 1, the CPU usage rate is 24% and the number of executed jobs is 4
3, the number of input job queues is 9, and for jobs of priority 2, the CPU usage rate is 21%, the number of executed jobs is 36,
It is assumed that the number of input job queues is 5, and the CPU usage rate is 24%, the number of executed jobs is 43, and the number of input job queues is 9 for jobs of priority 10. The LAN traffic reception determination function unit 213 periodically compares the reception limit threshold and the reception restart threshold for each element defined by the server load information weighting function unit 211 with the load status collected by the server load collection function 212. Then, it is determined whether to accept / resume or reject LAN traffic (step S64). LA
When the N traffic reception determination function unit 213 confirms that the reception limit threshold value defined in the server load information weight setting function unit 211 is exceeded, the load status communication function unit 21
4 transmits load control information for interrupting LAN traffic reception to the load distribution device 1 (step S6).
5) Also, when the load decreases to the threshold for resuming reception, LA
The load control information for resuming reception of N traffic is transmitted (step S66). If it falls within the defined threshold, the server is permitted to accept LAN traffic (step S67).
【0014】負荷分散装置1は、負荷状況通信機能部11
でサーバー21の負荷状況通信機能部214から負荷制御情
報を受信すると、その情報を負荷分散制御実行機能部12
に転送する。また負荷分散制御実行機能部12により生成
された後述する負荷分散制御情報を指示されたサーバー
21の負荷状況通信機能部214に送信する。負荷分散制御
実行機能部12は、サーバー21から送信される負荷制御情
報をチェックし(ステップS71)、ここでLANトラ
フィック受付中断の負荷制御情報を受信した場合、負荷
分散装置1内で管理している該当サーバー3の関連する
ステイタスを送信不可状態に変更し(ステップS7
2)、受付確認メッセージをサーバー21に返答する(ス
テップS73)。更に、サーバ群2の他のサーバでクラ
イアントからのジョブを受付可能なサーバをサーバ負荷
情報管理テーブル13からラウンドロビン検索しルーテイ
ングする(ステップS74)。一方、サーバー21からL
ANトラフィック受付再開の負荷制御情報を受信する
と、負荷分散装置1内で管理している該当サーバー214
の関連するステイタスを送信可能状態に変更し(ステッ
プS75)、受付確認メッセージをサーバー3に返答す
る(ステップS76)。図5に示す<表3>は、負荷分
散装置1の負荷分散制御実行機能部12が管理しているサ
ーバ負荷情報管理テーブル13であり、管理すべきサーバ
毎のCPU負荷、実行ジョブ負荷および入力ジョブ待ち
行列負荷のそれぞれについて、LANトラフィック受け
入れ可否の状態が示されている。例えば、サーバ01の
優先度1が割り振られたジョブはCPU負荷ステイタス
が受け入れ可、実行ジョブ負荷ステイタスが受け入れ不
可、入力ジョブ待ち行列負荷ステイタスが受け入れ可に
なっており、また、サーバ02の優先度8が割り振られ
たジョブはCPU負荷ステイタス、実行ジョブ負荷ステ
イタス、入力ジョブ待ち行列負荷ステイタス共に受け入
れ可の状態になっている。The load distribution device 1 includes a load status communication function unit 11
When the load control information is received from the load status communication function unit 214 of the server 21, the information is transmitted to the load distribution control execution function unit 12
Transfer to Also, the server instructed by the load balancing control information described later generated by the load balancing control execution function unit 12
21 to the load status communication function unit 214. The load distribution control execution function unit 12 checks the load control information transmitted from the server 21 (step S71). If the load control information for suspending the reception of the LAN traffic is received here, it is managed in the load distribution device 1. The related status of the corresponding server 3 is changed to the transmission disabled state (step S7).
2), reply a reception confirmation message to the server 21 (step S73). Further, a server capable of accepting a job from a client in another server of the server group 2 is round-robin searched from the server load information management table 13 and is routed (step S74). On the other hand, from server 21 to L
Upon receiving the load control information for resuming reception of the AN traffic, the corresponding server 214 managed in the load distribution device 1
Is changed to a transmittable state (step S75), and a reception confirmation message is returned to the server 3 (step S76). <Table 3> shown in FIG. 5 is a server load information management table 13 managed by the load distribution control execution function unit 12 of the load distribution device 1, and includes a CPU load, an execution job load, and an input for each server to be managed. For each of the job queue loads, the state of accepting or not accepting LAN traffic is shown. For example, for a job to which the priority of the server 01 is assigned, the CPU load status is acceptable, the execution job load status is not acceptable, the input job queue load status is acceptable, and the priority of the server 02 is The job to which 8 is assigned is in a state in which the CPU load status, the execution job load status, and the input job queue load status are all acceptable.
【0015】以上説明のように本発明は、サーバ負荷の
要素を使用アプリケーションに応じて定義される優先順
位毎、CPU使用率、実行ジョブ数、ジョブ入力待ち行
列数に分解し、それぞれについてLANトラフィックの
流量を制御するものであり、このことにより、最適な負
荷で運用できる。As described above, according to the present invention, the elements of the server load are decomposed into each priority defined according to the application to be used, the CPU usage rate, the number of executed jobs, and the number of job input queues. The flow can be controlled with an optimum load.
【0016】[0016]
【発明の効果】以上説明のように本発明によれば、サー
バ毎の負荷分散の制御をサーバと負荷分散装置が協調し
てサービスの重要度、種類に応じて詳細に制御するた
め、サーバ群は最適な負荷で運用でき確実に信頼性の高
いサービスをクライアントに対し提供できる。As described above, according to the present invention, the server and the load distribution device cooperate with each other to control the load distribution of each server in detail according to the importance and type of the service. Can operate with optimal load and can reliably provide clients with highly reliable services.
【図1】 本発明が採用されるクライアントサーバシス
テムの構成例を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration example of a client server system to which the present invention is applied.
【図2】 本発明の実施形態を示すブロック図である。FIG. 2 is a block diagram showing an embodiment of the present invention.
【図3】 図2に示す重み付け設定機能部により定義さ
れる、重み付け、閾値設定定義の一例を<表1>として
示す図である。3 is a diagram illustrating an example of a weighting and threshold setting definition defined by a weighting setting function unit illustrated in FIG. 2 as <Table 1>.
【図4】 図2に示す負荷情報採取機能部により採取さ
れる負荷情報の一例を<表2>として示す図である。FIG. 4 is a diagram showing an example of load information collected by a load information collecting function unit shown in FIG. 2 as <Table 2>.
【図5】 図2に示す負荷分散装置により管理されるサ
ーバ負荷情報管理テーブルのデータ構造の一例を<表3
>として示す図である。FIG. 5 shows an example of a data structure of a server load information management table managed by the load distribution device shown in FIG.
FIG.
【図6】 図2におけるサーバの動作を説明するために
引用したフローチャートである。FIG. 6 is a flowchart cited for explaining the operation of the server in FIG. 2;
【図7】 図2における負荷分散制御実行機能部の動作
を説明するために引用したフローチャートである。FIG. 7 is a flowchart cited for explaining the operation of the load distribution control execution function unit in FIG. 2;
1…負荷分散装置、2(21,22,23)…サーバ、11(214)
…負荷状況通信機能部、12…負荷分散制御実行機能部、
13…サーバ負荷情報管理テーブル、211…サーバ負荷情
報重み付け設定機能部、212…サーバ負荷情報採取機能
部、213…LANトラフィック受付判定機能部1 ... load balancer, 2 (21, 22, 23) ... server, 11 (214)
... Load status communication function unit, 12 ... Load distribution control execution function unit,
13: server load information management table, 211: server load information weight setting function unit, 212: server load information collection function unit, 213: LAN traffic reception determination function unit
Claims (4)
サーバシステムにおいて、サーバ負荷の要素をアプリケ
ーションに応じて定義される優先順位毎、CPU使用
率、実行ジョブ数、ジョブ入力待ち行列数に分解し、前
記各サーバは、前記分解された要素のそれぞれにつき重
み付けを行うと共に閾値を割り当て、この閾値と採取さ
れる負荷状況を定期的に比較することにより、LANト
ラフィックの受け入れ、拒否のための負荷判断を行い、
その結果をLAN接続される負荷分散装置に通知するこ
とにより、前記重み付け設定された負荷要素に従い該当
サーバもしくは他のサーバに対してLANトラフィック
の送信制御を促すことを特徴とするサーバ負荷の分散方
法。In a client-server system under a LAN connection environment, a server load element is decomposed into priority, CPU utilization, number of executed jobs, and number of job input queues defined according to an application. The server assigns a threshold and assigns a threshold to each of the decomposed elements, and periodically compares the threshold with a sampled load situation to determine a load for accepting or rejecting LAN traffic,
A server load distribution method for notifying a server or another server of transmission of LAN traffic in accordance with the weighted load element by notifying the result to a load distribution apparatus connected to the LAN. .
に応じて定義される優先順位毎、CPU使用率、実行ジ
ョブ数、ジョブ入力待ち行列数に分解し、前記それぞれ
の要素に基づきLANトラフィックの送信制御を行うク
ライアントサーバシステムにおいて、前記分解された要
素のそれぞれにつき重み付けを行うと共に閾値を割り当
て、この閾値と採取される負荷情報とを定期的に比較す
ることにより、LANトラフィックの受け入れ、拒否の
ための負荷判断を行い、LAN接続される負荷分散装置
に通知するサーバと、前記サーバによる負荷判断によっ
ては内蔵するサーバ負荷管理テーブルを更新し前記重み
付け設定された負荷要素に従い該当サーバもしくは他の
サーバに対し、LANトラフィックの送信制御を行う負
荷分散装置とを備えることを特徴とするサーバ負荷の分
散装置。2. The server load factor is decomposed into each priority defined according to an application, a CPU usage rate, the number of executed jobs, and the number of job input queues, and transmission control of LAN traffic is performed based on the respective factors. In the client-server system performing weighting, a weight is assigned to each of the decomposed elements, a threshold is assigned, and the threshold is periodically compared with the collected load information, so that LAN traffic can be accepted or rejected. A server that performs a load determination and notifies the load balancer connected to the LAN, and updates the built-in server load management table depending on the load determination by the server and updates the built-in server load management table to the corresponding server or another server according to the weighted load element. , A load distribution device for controlling transmission of LAN traffic A server load distribution apparatus characterized in that:
理すべきそれぞれのサーバで使用され優先度が付された
アプリケーション毎、CPU負荷ステイタス、実行ジョ
ブ負荷ステイタス、入力ジョブ待ち行列負荷ステイタス
の各情報設定領域から成り、前記負荷分散装置により参
照され、前記サーバ中の負荷情報重み付け設定手段で設
定された重みに従う順序でLANトラフィックの受け入
れ判断を行うことを特徴とする請求項2記載のサーバ負
荷の分散装置。3. The server load management information table includes information settings for each of the applications used and assigned a priority by each server to be managed, CPU load status, execution job load status, and input job queue load status. 3. The server load distribution according to claim 2, wherein the determination of the acceptance of the LAN traffic is performed in an order according to a weight which is configured by a load information weighting setting means in the server and which is referred to by the load distribution device. apparatus.
サーバシステムにおいて、サーバ負荷の要素をアプリケ
ーションに応じて定義される優先順位毎、CPU使用
率、実行ジョブ数、ジョブ入力待ち行列数に分解し、分
解された要素のそれぞれにつき重みづけを行うと共に閾
値を割り当てる前記サーバ中のサーバ負荷情報重み付け
設定手段と、前記CPU使用率、実行ジョブ数、ジョブ
入力待ち行列数から成るサーバ負荷状況を定期的に採取
する前記サーバ中のサーバ負荷情報採取手段と、前記サ
ーバ負荷情報重み付け設定手段により定義された閾値と
前記サーバ負荷情報採取手段により採取されたサーバ負
荷状況を定期的に比較し、LANトラフィックの受け入
れ、もしくは拒否する前記サーバ中のLANトラフィッ
ク受付判定手段と、前記比較の結果によってはLANト
ラフィック中断のための負荷制御情報もしくはLANト
ラフィック受付再開のための負荷制御情報を、LAN接
続される負荷制御装置に伝える前記サーバ中の負荷状況
通信手段と、前記各負荷制御情報を受信して負荷分散制
御実行手段に伝える前記負荷制御装置中の負荷状況通信
手段と、LANトラフィック受付け中断のための負荷制
御情報を受信した場合、自身で管理しているサーバ負荷
管理情報テーブルにおける該当サーバの関連ステイタス
を送信不可状態に設定し、他のサーバでクライアントか
らのジョブを受け付け可能なサーバを探してルーティン
グを行い、LANトラフィック受付け再開のための負荷
制御情報を受信した場合、自身で管理しているサーバ負
荷管理情報テーブルにおける該当サーバの関連するステ
イタスを送信可能な状態に設定し、該当サーバに対する
LANトラフィックの送信制御を促す前記負荷分散装置
中の負荷分散制御実行手段とを備えることを特徴とする
サーバ負荷の分散装置。4. In a client server system under a LAN connection environment, a server load element is decomposed into each priority defined according to an application, a CPU usage rate, the number of executed jobs, and the number of job input queues. Server load information weight setting means in the server that assigns a weight and assigns a threshold value to each of the elements, and periodically collects a server load status including the CPU usage rate, the number of executed jobs, and the number of job input queues. The server load information collecting means in the server, and the threshold defined by the server load information weight setting means and the server load status collected by the server load information collecting means are periodically compared to accept LAN traffic or Rejecting the LAN traffic acceptance determining means in the server; Depending on the result of the comparison, load status communication means in the server for transmitting load control information for interrupting LAN traffic or load control information for resuming reception of LAN traffic to a load control device connected to the LAN; Load status communication means in the load control device for receiving control information and transmitting the control information to load distribution control execution means; and server load management information managed by itself when load control information for interrupting LAN traffic reception is received. When the related status of the corresponding server in the table is set to the transmission disabled state, routing is performed by searching for a server that can accept a job from the client by another server, and load control information for resuming LAN traffic reception is received. The corresponding server in the server load management information table managed by itself Associated the status is set to transmittable state, dispersion of the server load, characterized in that it comprises a load balancing control execution means in the load balancer to prompt the transmission control LAN traffic for the corresponding server device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11067554A JP2000268012A (en) | 1999-03-12 | 1999-03-12 | Method and device for distributing load in client server system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11067554A JP2000268012A (en) | 1999-03-12 | 1999-03-12 | Method and device for distributing load in client server system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000268012A true JP2000268012A (en) | 2000-09-29 |
Family
ID=13348309
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11067554A Pending JP2000268012A (en) | 1999-03-12 | 1999-03-12 | Method and device for distributing load in client server system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000268012A (en) |
Cited By (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005025756A (en) * | 2003-06-30 | 2005-01-27 | Microsoft Corp | Network load balancing using host state information |
| WO2005041038A1 (en) | 2003-10-29 | 2005-05-06 | Ibm Japan, Ltd. | Information system, load control method, load control program, and recording medium |
| JP2006119941A (en) * | 2004-10-22 | 2006-05-11 | Hitachi Ltd | Moving image storage method |
| CN1306754C (en) * | 2003-08-05 | 2007-03-21 | 国际商业机器公司 | Method and system for balancing working load in network computing environment |
| JP2008040718A (en) * | 2006-08-04 | 2008-02-21 | Nippon Telegr & Teleph Corp <Ntt> | Load balancing control apparatus and method |
| US7634534B2 (en) | 2003-05-14 | 2009-12-15 | Fujitsu Limited | Delay storage device and delay treating method |
| US7653185B2 (en) | 2005-10-31 | 2010-01-26 | Open Text Corporation | Universal document transport |
| US7659985B2 (en) | 2002-04-08 | 2010-02-09 | Open Text Corporation | Document transmission and routing with recipient control, such as facsimile document transmission and routing |
| JP2010224709A (en) * | 2009-03-23 | 2010-10-07 | Nomura Research Institute Ltd | Load balancing processing system |
| US7886041B2 (en) | 2003-03-06 | 2011-02-08 | Microsoft Corporation | Design time validation of systems |
| JP2011513807A (en) * | 2008-02-26 | 2011-04-28 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method, computer program, and data processing system for calculating dispatcher share in workload manager |
| US7941309B2 (en) | 2005-11-02 | 2011-05-10 | Microsoft Corporation | Modeling IT operations/policies |
| JP2012085062A (en) * | 2010-10-08 | 2012-04-26 | Nippon Telegr & Teleph Corp <Ntt> | Virtual communication passage connection system, control method, and control program |
| WO2012172588A1 (en) * | 2011-06-13 | 2012-12-20 | 株式会社日立製作所 | Request allocation computer, request allocation method, and program |
| JP2013046193A (en) * | 2011-08-24 | 2013-03-04 | Nippon Telegr & Teleph Corp <Ntt> | Congestion detection method and congestion control method |
| US8489728B2 (en) | 2005-04-15 | 2013-07-16 | Microsoft Corporation | Model-based system monitoring |
| JP2013161283A (en) * | 2012-02-06 | 2013-08-19 | Nec Commun Syst Ltd | Server, physical node, load distribution method and program |
| JP2013186520A (en) * | 2012-03-06 | 2013-09-19 | Nec System Technologies Ltd | Computer system, server device, load distribution method and program |
| US8823976B2 (en) * | 2005-10-31 | 2014-09-02 | Open Text S.A. | Queue processor for document servers |
| JP5596343B2 (en) * | 2007-04-13 | 2014-09-24 | 日本電気株式会社 | Virtual computer system and optimization method thereof |
| JPWO2013030908A1 (en) * | 2011-08-26 | 2015-03-23 | 富士通株式会社 | Scheduling system, data processing system, and scheduling method |
| US9384050B2 (en) | 2011-03-08 | 2016-07-05 | Fujitsu Limited | Scheduling method and scheduling system for multi-core processor system |
| JP2017041687A (en) * | 2015-08-18 | 2017-02-23 | コニカミノルタ株式会社 | Network system and load suppression control program, and load suppression control method |
| US10003701B2 (en) | 2008-01-30 | 2018-06-19 | Xpedite Systems, Llc | Systems and methods for generating and communicating enhanced portable document format files |
| US10540159B2 (en) | 2005-06-29 | 2020-01-21 | Microsoft Technology Licensing, Llc | Model-based virtual system provisioning |
| US10587772B2 (en) | 2006-08-02 | 2020-03-10 | Open Text Sa Ulc | Configurable document server |
| US10997051B2 (en) | 2018-06-01 | 2021-05-04 | TmaxSoft Co., Ltd. | Server, method of controlling server, and computer program stored in computer readable medium therefor |
| WO2023123367A1 (en) * | 2021-12-31 | 2023-07-06 | 西安电子科技大学 | Data center multi-virtual network joint mapping method based on complementary features of service statistics |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10161987A (en) * | 1996-11-27 | 1998-06-19 | Toshiba Corp | Load distribution method and load distribution processing system in computer system |
-
1999
- 1999-03-12 JP JP11067554A patent/JP2000268012A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10161987A (en) * | 1996-11-27 | 1998-06-19 | Toshiba Corp | Load distribution method and load distribution processing system in computer system |
Cited By (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9635199B2 (en) | 2002-04-08 | 2017-04-25 | Open Text Sa Ulc | System and method for document transmission and routing with recipient control |
| US7659985B2 (en) | 2002-04-08 | 2010-02-09 | Open Text Corporation | Document transmission and routing with recipient control, such as facsimile document transmission and routing |
| US9160881B2 (en) | 2002-04-08 | 2015-10-13 | Open Text S.A. | System and method for document transmission and routing with recipient control |
| US8737583B2 (en) | 2002-04-08 | 2014-05-27 | Open Text S.A. | Document transmission and routing with recipient control |
| US7886041B2 (en) | 2003-03-06 | 2011-02-08 | Microsoft Corporation | Design time validation of systems |
| US8122106B2 (en) | 2003-03-06 | 2012-02-21 | Microsoft Corporation | Integrating design, deployment, and management phases for systems |
| US7634534B2 (en) | 2003-05-14 | 2009-12-15 | Fujitsu Limited | Delay storage device and delay treating method |
| JP2005025756A (en) * | 2003-06-30 | 2005-01-27 | Microsoft Corp | Network load balancing using host state information |
| KR101109218B1 (en) * | 2003-06-30 | 2012-01-30 | 마이크로소프트 코포레이션 | Network Load Balancing with Host Status Information |
| CN1306754C (en) * | 2003-08-05 | 2007-03-21 | 国际商业机器公司 | Method and system for balancing working load in network computing environment |
| US7480719B2 (en) | 2003-10-29 | 2009-01-20 | International Business Machines Corporation | Information system, load control method, load control program and recording medium |
| WO2005041038A1 (en) | 2003-10-29 | 2005-05-06 | Ibm Japan, Ltd. | Information system, load control method, load control program, and recording medium |
| US8386611B2 (en) | 2003-10-29 | 2013-02-26 | International Business Machines Corporation | Information system, load control method, load control program and recording medium |
| JP2006119941A (en) * | 2004-10-22 | 2006-05-11 | Hitachi Ltd | Moving image storage method |
| US8489728B2 (en) | 2005-04-15 | 2013-07-16 | Microsoft Corporation | Model-based system monitoring |
| US10540159B2 (en) | 2005-06-29 | 2020-01-21 | Microsoft Technology Licensing, Llc | Model-based virtual system provisioning |
| US10594822B2 (en) | 2005-10-31 | 2020-03-17 | Open Text Sa Ulc | Queue processor for document servers |
| US11716404B2 (en) | 2005-10-31 | 2023-08-01 | Open Text Sa Ulc | Queue processor for document servers |
| US9232007B2 (en) | 2005-10-31 | 2016-01-05 | Open Text S.A. | Universal document transport |
| US7653185B2 (en) | 2005-10-31 | 2010-01-26 | Open Text Corporation | Universal document transport |
| EP1949252A4 (en) * | 2005-10-31 | 2012-10-10 | Open Text SA | HOLDER MANAGER FOR DOCUMENT SERVERS |
| US8823976B2 (en) * | 2005-10-31 | 2014-09-02 | Open Text S.A. | Queue processor for document servers |
| US7941309B2 (en) | 2005-11-02 | 2011-05-10 | Microsoft Corporation | Modeling IT operations/policies |
| US10652423B2 (en) | 2006-08-02 | 2020-05-12 | Open Text Sa Ulc | Configurable document server |
| US10587772B2 (en) | 2006-08-02 | 2020-03-10 | Open Text Sa Ulc | Configurable document server |
| JP2008040718A (en) * | 2006-08-04 | 2008-02-21 | Nippon Telegr & Teleph Corp <Ntt> | Load balancing control apparatus and method |
| US9104494B2 (en) | 2007-04-13 | 2015-08-11 | Nec Corporation | Virtual computer system and its optimization method |
| JP5596343B2 (en) * | 2007-04-13 | 2014-09-24 | 日本電気株式会社 | Virtual computer system and optimization method thereof |
| US10440199B2 (en) | 2008-01-30 | 2019-10-08 | Open Text Holdings, Inc. | Systems and methods for generating and communicating enhanced portable document format files |
| US10887474B2 (en) | 2008-01-30 | 2021-01-05 | Open Text Holdings, Inc. | Systems and methods for generating and communicating enhanced portable document format files |
| US10003701B2 (en) | 2008-01-30 | 2018-06-19 | Xpedite Systems, Llc | Systems and methods for generating and communicating enhanced portable document format files |
| US11445072B2 (en) | 2008-01-30 | 2022-09-13 | Open Text Holdings, Inc. | Systems and methods for generating and communicating enhanced portable document format files |
| US8875153B2 (en) | 2008-02-26 | 2014-10-28 | International Business Machines Corporation | Routing workloads based on relative queue lengths of dispatchers |
| US9582338B2 (en) | 2008-02-26 | 2017-02-28 | International Business Machines Corporation | Calculating a dispatcher's relative share based on relative queue length and capacity value of a plurality of workload types and computing systems combinations |
| US8245238B2 (en) | 2008-02-26 | 2012-08-14 | International Business Machines Corporation | Routing workloads based on relative queue lengths of dispatchers |
| JP2011513807A (en) * | 2008-02-26 | 2011-04-28 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method, computer program, and data processing system for calculating dispatcher share in workload manager |
| JP2010224709A (en) * | 2009-03-23 | 2010-10-07 | Nomura Research Institute Ltd | Load balancing processing system |
| JP2012085062A (en) * | 2010-10-08 | 2012-04-26 | Nippon Telegr & Teleph Corp <Ntt> | Virtual communication passage connection system, control method, and control program |
| US9384050B2 (en) | 2011-03-08 | 2016-07-05 | Fujitsu Limited | Scheduling method and scheduling system for multi-core processor system |
| WO2012172588A1 (en) * | 2011-06-13 | 2012-12-20 | 株式会社日立製作所 | Request allocation computer, request allocation method, and program |
| JP2013046193A (en) * | 2011-08-24 | 2013-03-04 | Nippon Telegr & Teleph Corp <Ntt> | Congestion detection method and congestion control method |
| JPWO2013030908A1 (en) * | 2011-08-26 | 2015-03-23 | 富士通株式会社 | Scheduling system, data processing system, and scheduling method |
| JP2013161283A (en) * | 2012-02-06 | 2013-08-19 | Nec Commun Syst Ltd | Server, physical node, load distribution method and program |
| JP2013186520A (en) * | 2012-03-06 | 2013-09-19 | Nec System Technologies Ltd | Computer system, server device, load distribution method and program |
| CN106470287A (en) * | 2015-08-18 | 2017-03-01 | 柯尼卡美能达株式会社 | Image processing system, managing device and load suppression control method |
| JP2017041687A (en) * | 2015-08-18 | 2017-02-23 | コニカミノルタ株式会社 | Network system and load suppression control program, and load suppression control method |
| US10997051B2 (en) | 2018-06-01 | 2021-05-04 | TmaxSoft Co., Ltd. | Server, method of controlling server, and computer program stored in computer readable medium therefor |
| WO2023123367A1 (en) * | 2021-12-31 | 2023-07-06 | 西安电子科技大学 | Data center multi-virtual network joint mapping method based on complementary features of service statistics |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000268012A (en) | Method and device for distributing load in client server system | |
| Shan et al. | Job superscheduler architecture and performance in computational grid environments | |
| TWI525459B (en) | Information processing system, information processing apparatus, load balancing method, database deployment planning method, and program for realizing connection distribution for load balancing in distributed database | |
| JP3847364B2 (en) | Load share system | |
| EP1891523B1 (en) | Methods and apparatus for selective workload off-loading across multiple data centers | |
| Balasangameshwara et al. | Performance-driven load balancing with a primary-backup approach for computational grids with low communication cost and replication cost | |
| CN102724103B (en) | Proxy server, hierarchical network system and distributed workload management method | |
| US20020143965A1 (en) | Server application initiated affinity within networks performing workload balancing | |
| KR20050043616A (en) | Load balancing of servers in a cluster | |
| CN112866394B (en) | Load balancing method, device, system, computer equipment and storage medium | |
| US20090150711A1 (en) | Information processing device, program thereof, modular type system operation management system, and component selection method | |
| Ider et al. | An enhanced AHP–TOPSIS-based load balancing algorithm for switch migration in software-defined networks | |
| Lu et al. | On the performance-driven load distribution for heterogeneous computational grids | |
| JP2005182702A (en) | Access control method in IP network | |
| Chatterjee et al. | A new clustered load balancing approach for distributed systems | |
| CN102271078A (en) | Service quality guarantee oriented load balancing method | |
| KR100919475B1 (en) | Grid data transmission control apparatus based on fuzzy logic and its method | |
| KR101081932B1 (en) | Apparatus and method of load dispersion in multi-agent system | |
| Alghamdi et al. | Fog network area management model for managing fog-cloud resources in IoT Environment | |
| Prajapati et al. | GLBMF: Greedy-based load balancing in SDN by reducing switch migrations and prioritizing mice flow traffic | |
| Touzene et al. | Performance evaluation of load balancing in hierarchical architecture for grid computing service middleware | |
| Tahmasebi-Pouya et al. | Load balancing in mobile edge computing: A reinforcement learning approach | |
| US8578215B2 (en) | Method and system for gathering data using automatic appliance failover | |
| Touzene et al. | Load Balancing Grid Computing Middleware. | |
| Cherbal | Load balancing mechanism using Mobile agents |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20020402 |