JP5065050B2 - クライアント・サーバ・システムにおける負荷分散 - Google Patents
クライアント・サーバ・システムにおける負荷分散 Download PDFInfo
- Publication number
- JP5065050B2 JP5065050B2 JP2007551974A JP2007551974A JP5065050B2 JP 5065050 B2 JP5065050 B2 JP 5065050B2 JP 2007551974 A JP2007551974 A JP 2007551974A JP 2007551974 A JP2007551974 A JP 2007551974A JP 5065050 B2 JP5065050 B2 JP 5065050B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- client
- delegation
- load
- connection request
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1012—Server selection for load balancing based on compliance of requirements or conditions with available server resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5016—Session
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/508—Monitor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/509—Offload
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer And Data Communications (AREA)
Description
委譲レベル0:クライアントへの委譲なし
委譲レベル1:処理段階1をクライアントへ委譲
委譲レベル2:処理段階1および2をクライアントへ委譲
これから明らかなように、委譲レベルは、最初の処理段階から何番目の処理段階までをクライアントに実行させるかを示すものである。このような委譲を可能にするため、各クライアント16には、処理段階1および2を実行するためのプログラム・モジュールが予めインストールされている。
WL=L0*X+L1*Y+L2*Z
上式において、L0、L1およびL2は、現時点において委譲処理部28が決定済みで、要求元クライアントで関連する処理が実行中の委譲レベル0、委譲レベル1および委譲レベル2の数をそれぞれ表す。ただし、委譲レベル0はクライアントに処理を委譲しないので、委譲レベル0の数とは、委譲なしで現在接続されているクライアントの数である。X、Y、Zは次式の通りである。
X=(1/MaxL0)*100
Y=X*(1−R1)
Z=X*(1−R2)
上式において、MaxL0は委譲なしで接続可能なクライアントの最大数、R1は委譲レベル1でクライアントに処理を委譲した場合のサーバ14の負荷減少率、Zは委譲レベル2でクライアントに処理を委譲した場合のサーバ14の負荷減少率である。例えば、MaxL0=10、R1=75%、R2=87.5%とすると、サーバ負荷WLは次のようになる。
WL=10L0+2.5L1+1.25L2
レベル0=プロセッサの動作周波数が300MHz未満、またはメモリ利用率が80%を超えている
レベル1=プロセッサの動作周波数が450MHz未満
レベル2=上記以外
勿論、これは一例に過ぎず、他の要因を考慮したり、動作周波数やメモリ利用率の値を変更したりすることも可能であるが、一般的には、プロセッサが高性能になるほど、委譲レベルを高くすることができる。
1.接続履歴における委譲レベル2の数が、基準負荷を超えた場合(ステップS3で「はい」の分岐になった場合)の接続回数に対して95%以上であれば、委譲可能なレベルとしてレベル2を設定する。
2.接続履歴における委譲レベル2の数および委譲レベル1の数の合計が、基準負荷を超えた場合の接続回数に対して95%以上であれば、委譲可能なレベルとしてレベル1を設定する。
3.上記以外はレベル0を設定する。
1および2での接続回数は、図5の接続履歴における委譲レベル0*(図4のステップS5で決定されたもの)、委譲レベル1および委譲レベル2の合計数である。IDが2のクライアントは、2の場合に該当するから、委譲可能レベルとしてレベル1が設定される。これは、委譲レベル1が実際に付与されることを示しているわけではなく、IDが2のクライアントが次に接続を要求したときには、ステップS9における予想委譲レベルが1になることを示している。
14 サーバ
16 クライアント
20 通信部
22 処理部
24 通信部
26 負荷監視部
28 委譲処理部
30 クライアント監視部
32 監視部
34 分類部
36 予測部
Claims (11)
- サーバと、
前記サーバに処理のための接続を要求する複数のクライアントとを含み、
前記クライアントのそれぞれは、
当該クライアントの状況を示す状況情報を接続要求とともに前記サーバに送る通信手段と、
順次に実行される複数の処理段階を含む前記サーバの処理を選択的に実行可能な処理手段とを備え、
前記サーバは、
要求元クライアントから接続要求および状況情報を受け取る通信手段と、
前記サーバの負荷状況を監視する負荷監視手段と、
前記サーバの通信手段が受け取った接続要求に応答して、前記状況情報に基づいて、前記サーバの処理を前記要求元クライアントに委譲する委譲レベルであって、最初の処理段階から何番目の処理段階までを前記要求元クライアントに実行させるものであるかを示す委譲レベルを決定し、下記の次接続要求におけるサーバ負荷を加算した委譲後のサーバ負荷が最大許容負荷を超えていなければ、前記要求元クライアントの接続要求を許可して、前記委譲レベルを前記要求元クライアントに通知する委譲処理手段とを備え、
前記要求元クライアントの処理手段は、通知された委譲レベルに応じた処理を実行し、
前記委譲処理手段は、前記サーバの負荷が所定の基準負荷を超えていなければ、前記要求元クライアントに対し、委譲なしで接続要求を許可し、
前記サーバは、さらに、各クライアントのサーバ利用状況を監視するクライアント監視手段を備え、
前記委譲処理手段は、前記サーバ利用状況および前記サーバの負荷に応じて前記要求元クライアントの接続要求を許可するかどうかを決め、
前記クライアント監視手段は、各クライアントのサーバ利用率および委譲の履歴を監視する監視手段と、前記サーバ利用率および前記委譲の履歴に応じてクライアントを複数のグループに分類してグループ毎に優先度を決定する分類手段と、グループ毎に、当該グループに属するクライアントからの接続要求の間隔を計算することにより、次に接続要求が発生する時間を予測する予測手段とを含み、
前記委譲処理手段は、前記要求元クライアントが属するグループの優先度よりも高い優先度を有するグループに属する別のクライアントが所定の閾値よりも短い時間内に次接続要求を発生すると予測される場合に、前記次接続要求におけるサーバ負荷を推定する、
負荷分散型クライアント・サーバ・システム。 - 前記監視手段は、接続要求が許可された要求元クライアントの接続終了時に、該要求元クライアントの識別子、接続開始時刻、接続終了時刻、および委譲レベルを記録し、
前記分類手段は、前記監視手段の記録に基づいて定期的にクライアントのグループ分けを実行する、
請求項1に記載の負荷分散型クライアント・サーバ・システム。 - 前記委譲処理手段は、前記別のクライアントからの次接続要求の予測発生時間までの長さが前記所定の閾値以上であれば、前記次接続要求におけるサーバ負荷を推定することなく委譲処理を実行する、請求項1または2に記載の負荷分散型クライアント・サーバ・システム。
- 前記委譲処理手段は、前記別のクライアントの接続要求および前記要求元クライアントの接続要求を受け入れた場合に、前記サーバ負荷が前記最大許容負荷を超えていなければ、前記要求元クライアントの接続要求を受け入れる、請求項1または2に記載の負荷分散型クライアント・サーバ・システム。
- 前記負荷監視手段は、委譲レベル毎に設定されたサーバ負荷の減少率、クライアントに通知された各委譲レベルの数、および委譲なしで許可した接続要求の数に基づいてサーバ負荷を計算する、請求項1に記載の負荷分散型クライアント・サーバ・システム。
- 複数のクライアントに接続可能であり、要求元クライアントから処理のための接続要求を受け取って該処理を実行するサーバであって、
当該サーバの負荷状況を監視する負荷監視手段と、
要求元クライアントから接続要求とともに前記要求元クライアントの状況を示す状況情報を受け取る通信手段と、
前記通信手段が受け取った接続要求に応答して、前記状況情報に基づいて、順次に実行される複数の処理段階を含む前記サーバの処理を前記要求元クライアントに委譲する委譲レベルであって、最初の処理段階から何番目の処理段階までを前記要求元クライアントに実行させるものであるかを示す委譲レベルを決定し、下記の次接続要求におけるサーバ負荷を加算した委譲後のサーバ負荷が最大許容負荷を超えていなければ、前記要求元クライアントの接続要求を許可して、前記委譲レベルを前記要求元クライアントに通知することにより、前記要求元クライアントに前記委譲レベルに応じた処理を実行させる委譲処理手段と、
を含み、
前記委譲処理手段は、当該サーバの負荷が所定の基準負荷を超えていなければ、前記要求元クライアントに対し、委譲なしで接続要求を許可し、
さらに、各クライアントのサーバ利用状況を監視するクライアント監視手段を含み、
前記委譲処理手段は、前記サーバ利用状況および当該サーバの負荷に応じて前記要求元クライアントの接続要求を許可するかどうかを決め、
前記クライアント監視手段は、各クライアントのサーバ利用率および委譲の履歴を監視する監視手段と、前記サーバ利用率および前記委譲の履歴に応じてクライアントを複数のグループに分類してグループ毎に優先度を決定する分類手段と、グループ毎に、当該グループに属するクライアントからの接続要求の間隔を計算することにより、次に接続要求が発生する時間を予測する予測手段とを含み、
前記委譲処理手段は、前記要求元クライアントが属するグループの優先度よりも高い優先度を有するグループに属する別のクライアントが所定の閾値よりも短い時間内に次接続要求を発生すると予測される場合に、前記次接続要求におけるサーバ負荷を推定する、
サーバ。 - 前記監視手段は、接続要求が許可された要求元クライアントの接続終了時に、該要求元クライアントの識別子、接続開始時刻、接続終了時刻、および委譲レベルを記録し、
前記分類手段は、前記監視手段の記録に基づいて定期的にクライアントのグループ分けを実行する、
請求項6に記載のサーバ。 - 前記委譲処理手段は、前記別のクライアントからの次接続要求の予測発生時間までの長さが前記所定の閾値以上であれば、前記次接続要求におけるサーバ負荷を推定することなく委譲処理を実行する、請求項6に記載のサーバ。
- 前記委譲処理手段は、前記別のクライアントの接続要求および前記要求元クライアントの接続要求を受け入れた場合に、前記サーバ負荷が前記最大許容負荷を超えていなければ、前記要求元クライアントの接続要求を受け入れる、請求項6に記載のサーバ。
- 前記負荷監視手段は、委譲レベル毎に設定されたサーバ負荷の減少率、クライアントに通知された各委譲レベルの数、および委譲なしで許可した接続要求の数に基づいてサーバ負荷を計算する、請求項6に記載のサーバ。
- 複数のサーバと、
複数のクライアントと、
前記クライアントのそれぞれから処理のための接続要求を受け取って、前記複数のサーバから1つのサーバを選択して該1つのサーバに処理を実行させるロード・バランサとを含み、
前記クライアントのそれぞれは、
当該クライアントの状況を示す状況情報を接続要求とともに前記ロード・バランサに送る通信手段と、
順次に実行される複数の処理段階を含むサーバの処理を選択的に実行可能な処理手段とを備え、
前記ロード・バランサは、
要求元クライアントから接続要求および状況情報を受け取る通信手段と、
前記サーバの負荷状況を監視する負荷監視手段と、
当該ロード・バランサの通信手段が受け取った接続要求に応答して、前記状況情報に基づいて、前記1つのサーバの処理を前記要求元クライアントに委譲する委譲レベルであって、最初の処理段階から何番目の処理段階までを前記要求元クライアントに実行させるものであるかを示す委譲レベルを決定し、下記の次接続要求におけるサーバ負荷を加算した委譲後のサーバ負荷が最大許容負荷を超えていなければ、前記要求元クライアントの接続要求を許可して、前記委譲レベルを前記要求元クライアントに通知する委譲処理手段とを備え、
前記要求元クライアントの処理手段は、通知された委譲レベルに応じた処理を実行し、
前記委譲処理手段は、前記サーバの負荷が所定の基準負荷を超えていなければ、前記要求元クライアントに対し、委譲なしで接続要求を許可し、
前記ロード・バランサは、さらに、各クライアントのサーバ利用状況を監視するクライアント監視手段を備え、
前記委譲処理手段は、前記サーバ利用状況および前記サーバの負荷に応じて前記要求元クライアントの接続要求を許可するかどうかを決め、
前記クライアント監視手段は、各クライアントのサーバ利用率および委譲の履歴を監視する監視手段と、前記サーバ利用率および前記委譲の履歴に応じてクライアントを複数のグループに分類してグループ毎に優先度を決定する分類手段と、グループ毎に、当該グループに属するクライアントからの接続要求の間隔を計算することにより、次に接続要求が発生する時間を予測する予測手段とを含み、
前記委譲処理手段は、前記要求元クライアントが属するグループの優先度よりも高い優先度を有するグループに属する別のクライアントが所定の閾値よりも短い時間内に次接続要求を発生すると予測される場合に、前記次接続要求におけるサーバ負荷を推定する、
負荷分散型クライアント・サーバ・システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007551974A JP5065050B2 (ja) | 2005-12-28 | 2006-12-26 | クライアント・サーバ・システムにおける負荷分散 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005377421 | 2005-12-28 | ||
JP2005377421 | 2005-12-28 | ||
PCT/JP2006/325831 WO2007074797A1 (ja) | 2005-12-28 | 2006-12-26 | クライアント・サーバ・システムにおける負荷分散 |
JP2007551974A JP5065050B2 (ja) | 2005-12-28 | 2006-12-26 | クライアント・サーバ・システムにおける負荷分散 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2007074797A1 JPWO2007074797A1 (ja) | 2009-06-04 |
JP5065050B2 true JP5065050B2 (ja) | 2012-10-31 |
Family
ID=38218017
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007551974A Active JP5065050B2 (ja) | 2005-12-28 | 2006-12-26 | クライアント・サーバ・システムにおける負荷分散 |
Country Status (5)
Country | Link |
---|---|
US (2) | US8924467B2 (ja) |
EP (1) | EP1973037B1 (ja) |
JP (1) | JP5065050B2 (ja) |
CN (1) | CN101346696B (ja) |
WO (1) | WO2007074797A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8924467B2 (en) | 2005-12-28 | 2014-12-30 | International Business Machines Corporation | Load distribution in client server system |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4557949B2 (ja) * | 2006-04-10 | 2010-10-06 | 富士通株式会社 | 資源ブローカリングプログラム、該プログラムを記録した記録媒体、資源ブローカリング装置、および資源ブローカリング方法 |
JP4324975B2 (ja) * | 2006-09-27 | 2009-09-02 | 日本電気株式会社 | 負荷低減システム、計算機、及び負荷低減方法 |
US8504037B2 (en) * | 2008-08-13 | 2013-08-06 | Korea Advanced Institute Of Science And Technology (Kaist) | Handover method and apparatus based on history information in wireless networks |
US8843630B1 (en) * | 2008-08-27 | 2014-09-23 | Amazon Technologies, Inc. | Decentralized request routing |
US8250182B2 (en) * | 2008-11-30 | 2012-08-21 | Red Hat Israel, Ltd. | Dynamic loading between a server and a client |
US8108503B2 (en) * | 2009-01-14 | 2012-01-31 | International Business Machines Corporation | Dynamic load balancing between chassis in a blade center |
US20120016949A1 (en) * | 2009-03-23 | 2012-01-19 | Junichi Higuchi | Distributed processing system, interface, storage device, distributed processing method, distributed processing program |
US8433749B2 (en) * | 2009-04-15 | 2013-04-30 | Accenture Global Services Limited | Method and system for client-side scaling of web server farm architectures in a cloud data center |
US8595289B2 (en) * | 2010-09-21 | 2013-11-26 | Telefonaktiebolaget L M Ericsson (Publ) | Cloud phone with distributed processing |
EP2563028A1 (en) * | 2011-08-23 | 2013-02-27 | Alcatel Lucent | Media procesing load sharing |
JP2013061845A (ja) * | 2011-09-14 | 2013-04-04 | Ricoh Co Ltd | 携帯機器及びその制御方法 |
US8914521B2 (en) | 2011-09-27 | 2014-12-16 | Oracle International Corporation | System and method for providing active-passive routing in a traffic director environment |
US20130093776A1 (en) * | 2011-10-14 | 2013-04-18 | Microsoft Corporation | Delivering a Single End User Experience to a Client from Multiple Servers |
CN103856517B (zh) * | 2012-11-30 | 2017-06-23 | 英业达科技有限公司 | 同步均衡系统及其方法 |
KR20140089871A (ko) * | 2013-01-07 | 2014-07-16 | 삼성전자주식회사 | 대화형 서버, 그 제어 방법 및 대화형 시스템 |
CN103971687B (zh) * | 2013-02-01 | 2016-06-29 | 腾讯科技(深圳)有限公司 | 一种语音识别系统中的负载均衡实现方法和装置 |
GB201305211D0 (en) * | 2013-03-21 | 2013-05-01 | Ibm | Workload placement in a computer system |
WO2015163084A1 (ja) | 2014-04-22 | 2015-10-29 | オリンパス株式会社 | データ処理システム及びデータ処理方法 |
CN105007336B (zh) * | 2015-08-14 | 2018-06-29 | 深圳市云舒网络技术有限公司 | 服务器的负载均衡方法及其系统 |
JP6143986B1 (ja) * | 2016-09-27 | 2017-06-07 | 三菱電機株式会社 | 情報提示システム |
KR102108835B1 (ko) * | 2018-04-24 | 2020-05-29 | 주식회사 넥서스커뮤니티 | 예측 로드 밸런싱 방법 및 장치 그리고 예측 로드 밸런싱 방법이 수록된 컴퓨터로 읽어들일 수 있는 기록 매체 |
KR101916799B1 (ko) | 2018-06-18 | 2018-11-08 | 주식회사 에프아이티 | 빅데이터 서버 부하 분산 제어 장치 및 방법 |
CN111245913A (zh) * | 2020-01-06 | 2020-06-05 | 深圳壹账通智能科技有限公司 | 基于网关的报文发送方法、装置、计算机设备和存储介质 |
CN111522843B (zh) * | 2020-06-01 | 2023-06-27 | 北京创鑫旅程网络技术有限公司 | 数据平台的控制方法、系统、设备及存储介质 |
CN112866395B (zh) * | 2020-11-18 | 2023-04-07 | 统信软件技术有限公司 | 一种服务请求处理系统、方法及计算设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04167079A (ja) * | 1990-10-31 | 1992-06-15 | Toshiba Corp | 画像処理装置 |
JP2003058519A (ja) * | 2001-08-09 | 2003-02-28 | Sharp Corp | 分散処理システム、それに使用されるサーバ装置、その方法、そのコンピュータ・プログラムおよびそのプログラムを記録した記録媒体 |
JP2003256222A (ja) * | 2002-03-04 | 2003-09-10 | Matsushita Electric Ind Co Ltd | 分散処理システム、ジョブ分散処理方法およびプログラム |
JP2006293743A (ja) * | 2005-04-12 | 2006-10-26 | Mitsubishi Electric Corp | サーバ型計算機および転送評価判定装置 |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2272085A (en) | 1992-10-30 | 1994-05-04 | Tao Systems Ltd | Data processing system and operating system. |
US5923875A (en) * | 1995-08-28 | 1999-07-13 | Nec Corporation | Load distributing job processing system |
US6343313B1 (en) * | 1996-03-26 | 2002-01-29 | Pixion, Inc. | Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability |
JPH1049504A (ja) * | 1996-08-02 | 1998-02-20 | Mitsubishi Electric Corp | 負荷分散バッチシステム |
JPH1153326A (ja) | 1997-07-30 | 1999-02-26 | Internatl Business Mach Corp <Ibm> | 分散処理システム、クライアントノード、サーバノードおよび分散処理方法 |
JP4137264B2 (ja) * | 1999-01-05 | 2008-08-20 | 株式会社日立製作所 | データベース負荷分散処理方法及びその実施装置 |
US6393458B1 (en) * | 1999-01-28 | 2002-05-21 | Genrad, Inc. | Method and apparatus for load balancing in a distributed object architecture |
JP4745478B2 (ja) * | 1999-01-29 | 2011-08-10 | キヤノン株式会社 | ネットワークプリントシステム及び情報処理装置及びその制御方法 |
EP1049307A1 (en) | 1999-04-29 | 2000-11-02 | International Business Machines Corporation | Method and system for dispatching client sessions within a cluster of servers connected to the World Wide Web |
JP4001698B2 (ja) * | 1999-10-14 | 2007-10-31 | 富士通株式会社 | 負荷分散システム |
US6377975B1 (en) * | 2000-03-01 | 2002-04-23 | Interactive Intelligence, Inc. | Methods and systems to distribute client software tasks among a number of servers |
US20090216641A1 (en) * | 2000-03-30 | 2009-08-27 | Niration Network Group, L.L.C. | Methods and Systems for Indexing Content |
US6963897B1 (en) * | 2000-03-30 | 2005-11-08 | United Devices, Inc. | Customer services and advertising based upon device attributes and associated distributed processing system |
US7092985B2 (en) * | 2000-03-30 | 2006-08-15 | United Devices, Inc. | Method of managing workloads and associated distributed processing system |
US6965930B1 (en) * | 2000-10-20 | 2005-11-15 | International Business Machines Corporation | Methods, systems and computer program products for workload distribution based on end-to-end quality of service |
US7412525B2 (en) * | 2001-01-24 | 2008-08-12 | Microsoft Corporation | System verifying if an email request passed a policy check before initiating an interactive telephony session |
US20030149741A1 (en) * | 2002-02-05 | 2003-08-07 | Krooss Kevin William | Methods for implementing remote operating system procedure calls |
US7454458B2 (en) * | 2002-06-24 | 2008-11-18 | Ntt Docomo, Inc. | Method and system for application load balancing |
JP4167079B2 (ja) | 2003-01-09 | 2008-10-15 | Towa株式会社 | 電子部品の樹脂成形用金型装置 |
JP4322068B2 (ja) * | 2003-03-07 | 2009-08-26 | 富士通株式会社 | ストレージシステム及びそのデイスク負荷バランス制御方法 |
US7660829B2 (en) * | 2003-05-30 | 2010-02-09 | Microsoft Corporation | System and method for delegating file system operations |
CN100385392C (zh) * | 2003-06-24 | 2008-04-30 | 北京邮电大学 | 大规模分布式入侵检测系统的任务分派方法 |
US20050027862A1 (en) * | 2003-07-18 | 2005-02-03 | Nguyen Tien Le | System and methods of cooperatively load-balancing clustered servers |
US7827595B2 (en) * | 2003-08-28 | 2010-11-02 | Microsoft Corporation | Delegated administration of a hosted resource |
US8180922B2 (en) * | 2003-11-14 | 2012-05-15 | Cisco Technology, Inc. | Load balancing mechanism using resource availability profiles |
WO2006045337A1 (en) * | 2004-10-28 | 2006-05-04 | Telecom Italia S.P.A. | Method for managing resources in a platform for telecommunication service and/or network management, corresponding platform and computer program product therefor |
US7613680B2 (en) * | 2005-05-06 | 2009-11-03 | Hitachi, Ltd. | Computer system and the computer control method |
US7805527B2 (en) * | 2005-06-29 | 2010-09-28 | Microsoft Corporation | Using a variable identity pipe for constrained delegation and connection pooling |
US7610425B2 (en) * | 2005-08-22 | 2009-10-27 | Sun Microsystems, Inc. | Approach for managing interrupt load distribution |
US7934216B2 (en) * | 2005-10-03 | 2011-04-26 | International Business Machines Corporation | Method and system for load balancing of computing resources |
JP5065050B2 (ja) | 2005-12-28 | 2012-10-31 | インターナショナル・ビジネス・マシーンズ・コーポレーション | クライアント・サーバ・システムにおける負荷分散 |
-
2006
- 2006-12-26 JP JP2007551974A patent/JP5065050B2/ja active Active
- 2006-12-26 CN CN2006800493360A patent/CN101346696B/zh active Active
- 2006-12-26 US US12/097,759 patent/US8924467B2/en active Active
- 2006-12-26 EP EP06843215A patent/EP1973037B1/en active Active
- 2006-12-26 WO PCT/JP2006/325831 patent/WO2007074797A1/ja active Application Filing
-
2014
- 2014-10-08 US US14/509,399 patent/US9712640B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04167079A (ja) * | 1990-10-31 | 1992-06-15 | Toshiba Corp | 画像処理装置 |
JP2003058519A (ja) * | 2001-08-09 | 2003-02-28 | Sharp Corp | 分散処理システム、それに使用されるサーバ装置、その方法、そのコンピュータ・プログラムおよびそのプログラムを記録した記録媒体 |
JP2003256222A (ja) * | 2002-03-04 | 2003-09-10 | Matsushita Electric Ind Co Ltd | 分散処理システム、ジョブ分散処理方法およびプログラム |
JP2006293743A (ja) * | 2005-04-12 | 2006-10-26 | Mitsubishi Electric Corp | サーバ型計算機および転送評価判定装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8924467B2 (en) | 2005-12-28 | 2014-12-30 | International Business Machines Corporation | Load distribution in client server system |
US9712640B2 (en) | 2005-12-28 | 2017-07-18 | International Business Machines Corporation | Load distribution in client server system |
Also Published As
Publication number | Publication date |
---|---|
CN101346696A (zh) | 2009-01-14 |
US20090006541A1 (en) | 2009-01-01 |
JPWO2007074797A1 (ja) | 2009-06-04 |
EP1973037A4 (en) | 2010-07-21 |
US8924467B2 (en) | 2014-12-30 |
US9712640B2 (en) | 2017-07-18 |
US20150032806A1 (en) | 2015-01-29 |
EP1973037B1 (en) | 2012-08-29 |
WO2007074797A1 (ja) | 2007-07-05 |
CN101346696B (zh) | 2013-10-02 |
EP1973037A1 (en) | 2008-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5065050B2 (ja) | クライアント・サーバ・システムにおける負荷分散 | |
JP6457447B2 (ja) | データセンターのネットワークトラフィックスケジューリング方法及び装置 | |
Krueger et al. | A Comparison of Preemptive and Non-Preemptive Load Distributing. | |
Goswami et al. | Performance analysis of cloud with queue-dependent virtual machines | |
JP2004056517A (ja) | トランザクション振り分けプログラム | |
JPH11259443A (ja) | クライアント要求をスケジュ―ルしディスパッチする装置及び方法 | |
US20040158637A1 (en) | Gated-pull load balancer | |
EP1880286A1 (en) | Data processing network | |
CN106528288A (zh) | 一种资源管理方法、装置和系统 | |
US11438271B2 (en) | Method, electronic device and computer program product of load balancing | |
Ghosh et al. | Dynamic time quantum priority based round robin for load balancing in cloud environment | |
WO2017112324A1 (en) | Ranking system | |
CN109347982A (zh) | 一种数据中心的调度方法及装置 | |
CN1783121A (zh) | 用于执行设计自动化的方法和系统 | |
US20100067402A1 (en) | Middleware components for bundling service invocations | |
EP3539278B1 (en) | Method and system for affinity load balancing | |
CN115421889A (zh) | 进程间的请求管理方法、装置、电子设备及存储介质 | |
CN113434591A (zh) | 数据处理方法以及装置 | |
Outamazirt et al. | Performance analysis of the M/G/c/c+ r queuing system for cloud computing data centres | |
Kraiss et al. | Towards response time guarantees for e-service middleware | |
CN114237895B (zh) | 线程资源调度的方法、装置、存储介质及电子设备 | |
CN114356513B (zh) | 用于集群模式的任务处理方法及装置 | |
WO2021074997A1 (ja) | 解析処理装置、システム、方法及びプログラムが格納された非一時的なコンピュータ可読媒体 | |
Khetan et al. | Improved Load Efficiency Algorithm In Cloud | |
CN118467258A (zh) | 业务处理方法、装置、设备、存储介质及程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110802 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111011 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120403 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120627 |
|
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: 20120724 |
|
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: 20120809 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5065050 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: 20150817 Year of fee payment: 3 |