JP7513864B2 - 負荷制御装置および負荷制御方法 - Google Patents
負荷制御装置および負荷制御方法 Download PDFInfo
- Publication number
- JP7513864B2 JP7513864B2 JP2020022048A JP2020022048A JP7513864B2 JP 7513864 B2 JP7513864 B2 JP 7513864B2 JP 2020022048 A JP2020022048 A JP 2020022048A JP 2020022048 A JP2020022048 A JP 2020022048A JP 7513864 B2 JP7513864 B2 JP 7513864B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- load
- server
- agent
- virtual server
- 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
Landscapes
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
Description
〔第1の実施の形態〕
図1は、第1の実施の形態に係る負荷制御装置の構成例および処理例を示す図である。図1に示す負荷制御装置1は、物理装置上で動作する複数の仮想サーバ(図1の例では仮想サーバVS1,VS2)の間における処理の負荷分散を制御する装置である。負荷制御装置1は、処理部2を有し、この処理部2によって負荷分散の制御が実行される。なお、処理部2は、例えば、負荷制御装置1が備える図示しないプロセッサとして実現される。
処理部2は、仮想サーバVS1,VS2において、それぞれエージェント11,12が動作しているかを判定する。ここで、エージェント12が動作していないと判定されたとする。例えば、異常発生によってエージェント12の動作が停止したとする。この場合、処理部2は、エージェント11が動作している仮想サーバVS1についての負荷情報を、エージェント11から収集する。一方、処理部2は、エージェント12が動作していない仮想サーバVS2についての負荷情報を、仮想化管理部3から収集する。
図2は、第2の実施の形態に係る情報処理システムの構成例を示す図である。図2に示す情報処理システムは、ホスト装置100とクライアント装置201,202,203,・・・を含む。ホスト装置100とクライアント装置201,202,203,・・・との間は、ネットワーク210を介して接続されている。
図3に示すホスト装置100は、プロセッサ101、RAM(Random Access Memory)102、HDD(Hard Disk Drive)103、グラフィックインタフェース(I/F)104、入力インタフェース(I/F)105、読み取り装置106およびネットワークインタフェース(I/F)107を有する。
以上のようなハードウェア構成によって、ホスト装置100の処理機能を実現することができる。
ホスト装置100は、仮想化基盤部160を備える。仮想化基盤部160の処理は、ハイパバイザプログラムや仮想化ソフトウェアなどのプログラムをプロセッサ101が実行することで実現される。仮想化基盤部160は、ホスト装置100のリソースを用いて仮想サーバ110,120,130,140,150を構築し、それらの動作を管理する。
図6は、負荷情報の収集処理例を示す第1の図である。
仮想サーバ150の負荷分散処理部151は、一定時間ごとに各仮想サーバについての負荷情報を収集する。負荷情報の収集タイミングにおいて、負荷分散処理部151は、まず、負荷計測エージェント112,122が実装されている仮想サーバ110,120について、負荷計測エージェント112,122が動作しているかを判定する。
負荷情報の収集タイミングにおいて、負荷分散処理部151は、まず、負荷計測エージェント112,122が実装されている仮想サーバ110,120について、負荷計測エージェント112,122が動作しているかを判定する。図7の例では、負荷計測エージェント112は正常に動作しているが、負荷計測エージェント122は異常により停止しているものとする。
エージェント管理データ171は、どの仮想サーバに負荷計測エージェントが実装されているかを示すデータである。
負荷情報収集部181は、負荷計測エージェント112,122から負荷情報を収集する。負荷情報収集部182は、仮想化基盤部160のリソース管理部161から負荷情報を収集する。負荷分散制御部183は、負荷情報を負荷計測エージェントと仮想化基盤部160のどちらから収集するかを仮想サーバごとに決定し、その決定に基づき、負荷情報収集部181,182に負荷情報を収集させる。負荷分散制御部183は、収集された負荷情報を負荷情報管理テーブル172に登録する。負荷分散制御部183は、収集された負荷情報に基づき、負荷分散ルールデータ173にしたがってリクエストの振り分け先を決定する。
図10、図11は、負荷情報収集処理の例を示すシーケンス図である。
[ステップS11]仮想サーバ150の負荷分散制御部183は、エージェント管理データ171に基づき、負荷情報の収集対象の仮想サーバの中から負荷計測エージェントが実装されている仮想サーバを抽出する。そして、ループ端(ステップS18)までの処理が、抽出された仮想サーバのそれぞれを処理対象として実行される。
[ステップS14]仮想サーバ150の負荷分散制御部183は、処理対象の仮想サーバ上の負荷計測エージェントの動作が停止しているかを判定する。動作が停止している場合、処理がステップS15に進められ、正常に動作している場合、処理がステップS18に進められる。
[ステップS16]仮想化基盤部160のリソース管理部161は、処理対象の仮想サーバについての負荷情報を収集し、仮想サーバ150に通知する。
[ステップS21]仮想サーバ150の負荷情報収集部182は、仮想化基盤部160に対して、処理対象の仮想サーバについての負荷情報の通知を要求する。
[ステップS23]仮想サーバ150の負荷情報収集部182は、通知された負荷情報を受信し、負荷情報管理テーブル172に格納する。
図12は、負荷分散制御処理の例を示すシーケンス図である。
[ステップS38]クライアント装置201は、レスポンスを受信する。例えば、クライアント装置201は、レスポンスとしてWebページのデータを受信し、受信したデータに基づいてWebページを表示装置に表示させる。
図13は、収集された負荷情報の利用方法の例を示す図である。
2 処理部
3 仮想化管理部
11,12 エージェント
VS1,VS2 仮想サーバ
Claims (6)
- 物理装置上で動作する複数の仮想サーバのそれぞれにおいて、処理負荷を示す負荷情報を計測するエージェントが動作しているかを判定し、
前記複数の仮想サーバのうち前記エージェントが動作している第1の仮想サーバについての前記負荷情報を、前記第1の仮想サーバの前記エージェントから収集し、
前記複数の仮想サーバのうち前記エージェントが動作していない第2の仮想サーバについての前記負荷情報を、前記物理装置が有する、前記複数の仮想サーバの動作を管理する仮想化管理部から収集し、
前記複数の仮想サーバのそれぞれから収集した前記負荷情報に基づいて、前記複数の仮想サーバの間で処理を分散させる、処理部、
を有する負荷制御装置。 - 前記判定において、前記複数の仮想サーバのうち前記エージェントが実装されていた仮想サーバの中に、前記エージェントの動作が停止している第3の仮想サーバがあると判定された場合、前記第3の仮想サーバについての前記負荷情報の収集元が、前記第3の仮想サーバの前記エージェントから前記仮想化管理部に切り替えられる、
請求項1記載の負荷制御装置。 - 前記判定では、前記複数の仮想サーバのうち前記エージェントが実装されていない仮想サーバを、前記エージェントが動作していない前記第2の仮想サーバと判定する、
請求項1または2記載の負荷制御装置。 - 前記複数の仮想サーバは、前記負荷制御装置上で動作し、
前記処理部の処理は、前記負荷制御装置上で動作する仮想マシンによって実行され、
前記判定では、前記複数の仮想サーバのうち、他の仮想サーバを介して前記仮想マシンと接続された仮想サーバを、前記エージェントが動作していない前記第2の仮想サーバと判定する、
請求項1記載の負荷制御装置。 - 前記処理部は、さらに、前記複数の仮想サーバのうち、前記仮想マシンと直接通信可能な第4の仮想サーバについて、前記第4の仮想サーバに実装されている前記エージェントの動作状態を監視し、
前記判定では、前記監視の結果に基づき、前記第4の仮想サーバのうち前記エージェントの動作が停止した仮想サーバを、前記エージェントが動作していない前記第2の仮想サーバと判定する、
請求項4記載の負荷制御装置。 - コンピュータが、
物理装置上で動作する複数の仮想サーバのそれぞれにおいて、処理負荷を示す負荷情報を計測するエージェントが動作しているかを判定し、
前記複数の仮想サーバのうち前記エージェントが動作している第1の仮想サーバについての前記負荷情報を、前記第1の仮想サーバの前記エージェントから収集し、
前記複数の仮想サーバのうち前記エージェントが動作していない第2の仮想サーバについての前記負荷情報を、前記物理装置が有する、前記複数の仮想サーバの動作を管理する仮想化管理部から収集し、
前記複数の仮想サーバのそれぞれから収集した前記負荷情報に基づいて、前記複数の仮想サーバの間で処理を分散させる、
負荷制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020022048A JP7513864B2 (ja) | 2020-02-13 | 2020-02-13 | 負荷制御装置および負荷制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020022048A JP7513864B2 (ja) | 2020-02-13 | 2020-02-13 | 負荷制御装置および負荷制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021128482A JP2021128482A (ja) | 2021-09-02 |
| JP7513864B2 true JP7513864B2 (ja) | 2024-07-10 |
Family
ID=77488654
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020022048A Active JP7513864B2 (ja) | 2020-02-13 | 2020-02-13 | 負荷制御装置および負荷制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7513864B2 (ja) |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000004257A (ja) | 1998-06-12 | 2000-01-07 | Hitachi Telecom Technol Ltd | Dhcpリレーエージェント機能の起動および停止方法およびルータ |
| JP2002268964A (ja) | 2001-03-07 | 2002-09-20 | Kddi Corp | ネットワーク管理における負荷分散制御システム |
| JP2004054587A (ja) | 2002-07-19 | 2004-02-19 | Just Syst Corp | エージェント管理装置、エージェント管理方法およびエージェント管理プログラム |
| JP2004538573A (ja) | 2001-08-03 | 2004-12-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ホストされるアプリケーションのためのサーバ・リソース管理 |
| JP2006065725A (ja) | 2004-08-30 | 2006-03-09 | Hitachi Kokusai Electric Inc | 分散処理システム |
| JP2006277278A (ja) | 2005-03-29 | 2006-10-12 | Nec Corp | 自律型コンピュータシステムおよびその自動整合方法 |
| JP2007094751A (ja) | 2005-09-29 | 2007-04-12 | Fujitsu Ten Ltd | エージェントシステム、情報提供装置、及び端末装置 |
| JP2007249373A (ja) | 2006-03-14 | 2007-09-27 | Osaka Prefecture Univ | 分散型プログラムの監視システム |
| JP2008033920A (ja) | 2006-07-27 | 2008-02-14 | Hitachi Ltd | 仮想化ストレージ環境の管理システム |
| US20090106571A1 (en) | 2007-10-21 | 2009-04-23 | Anthony Low | Systems and Methods to Adaptively Load Balance User Sessions to Reduce Energy Consumption |
| JP2009175788A (ja) | 2008-01-21 | 2009-08-06 | Hitachi Ltd | サーバの消費電力制御装置、サーバの消費電力制御方法及びコンピュータプログラム |
| JP2013182509A (ja) | 2012-03-02 | 2013-09-12 | Nec Corp | 仮想化システム、負荷分散装置、負荷分散方法、及び負荷分散プログラム |
| JP2019028673A (ja) | 2017-07-28 | 2019-02-21 | 日本電信電話株式会社 | 管理装置および管理方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2838998B2 (ja) * | 1996-02-07 | 1998-12-16 | 日本電気株式会社 | 移動端末及び移動対応ネットワーク |
-
2020
- 2020-02-13 JP JP2020022048A patent/JP7513864B2/ja active Active
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000004257A (ja) | 1998-06-12 | 2000-01-07 | Hitachi Telecom Technol Ltd | Dhcpリレーエージェント機能の起動および停止方法およびルータ |
| JP2002268964A (ja) | 2001-03-07 | 2002-09-20 | Kddi Corp | ネットワーク管理における負荷分散制御システム |
| JP2004538573A (ja) | 2001-08-03 | 2004-12-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ホストされるアプリケーションのためのサーバ・リソース管理 |
| JP2004054587A (ja) | 2002-07-19 | 2004-02-19 | Just Syst Corp | エージェント管理装置、エージェント管理方法およびエージェント管理プログラム |
| JP2006065725A (ja) | 2004-08-30 | 2006-03-09 | Hitachi Kokusai Electric Inc | 分散処理システム |
| JP2006277278A (ja) | 2005-03-29 | 2006-10-12 | Nec Corp | 自律型コンピュータシステムおよびその自動整合方法 |
| JP2007094751A (ja) | 2005-09-29 | 2007-04-12 | Fujitsu Ten Ltd | エージェントシステム、情報提供装置、及び端末装置 |
| JP2007249373A (ja) | 2006-03-14 | 2007-09-27 | Osaka Prefecture Univ | 分散型プログラムの監視システム |
| JP2008033920A (ja) | 2006-07-27 | 2008-02-14 | Hitachi Ltd | 仮想化ストレージ環境の管理システム |
| US20090106571A1 (en) | 2007-10-21 | 2009-04-23 | Anthony Low | Systems and Methods to Adaptively Load Balance User Sessions to Reduce Energy Consumption |
| JP2009175788A (ja) | 2008-01-21 | 2009-08-06 | Hitachi Ltd | サーバの消費電力制御装置、サーバの消費電力制御方法及びコンピュータプログラム |
| JP2013182509A (ja) | 2012-03-02 | 2013-09-12 | Nec Corp | 仮想化システム、負荷分散装置、負荷分散方法、及び負荷分散プログラム |
| JP2019028673A (ja) | 2017-07-28 | 2019-02-21 | 日本電信電話株式会社 | 管理装置および管理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021128482A (ja) | 2021-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9413683B2 (en) | Managing resources in a distributed system using dynamic clusters | |
| US8595364B2 (en) | System and method for automatic storage load balancing in virtual server environments | |
| CN106663042B (zh) | 可扩展数据存储池 | |
| JP6277827B2 (ja) | 情報処理装置、スケール管理方法およびプログラム | |
| US8751658B2 (en) | Allocating method, allocating apparatus, and computer product | |
| CN100495343C (zh) | 提供两级服务器虚拟化的方法和系统 | |
| US9485160B1 (en) | System for optimization of input/output from a storage array | |
| US9128899B1 (en) | Predictive failover planning | |
| US20200026446A1 (en) | Establishing and maintaining data apportioning for availability domain fault tolerance | |
| US20210240541A1 (en) | Optimizing clustered applications in a clustered infrastructure | |
| JP5104855B2 (ja) | 負荷分散プログラム、負荷分散方法、及びストレージ管理装置 | |
| JPWO2014073046A1 (ja) | 情報処理装置、プログラムおよび仮想マシン移動方法 | |
| US11561824B2 (en) | Embedded persistent queue | |
| JP6209863B2 (ja) | ストレージ制御装置、ストレージ制御方法およびストレージ制御プログラム | |
| US20130332932A1 (en) | Command control method | |
| CN101542448A (zh) | 多处理器存储区域网中锁定管理器的轮换 | |
| Ge et al. | Memory sharing for handling memory overload on physical machines in cloud data centers | |
| US20130311430A1 (en) | Computer, data storage method, and information processing system | |
| JP7513864B2 (ja) | 負荷制御装置および負荷制御方法 | |
| US11983578B2 (en) | Provisioning a computing subsystem including disaggregated hardware resources that comply with a power domain requirement for a workload | |
| CN103257899A (zh) | 计算机系统 | |
| US12367185B1 (en) | Replication system for data migration | |
| JP2011070464A (ja) | 計算機システム及び計算機システムの性能管理方法 | |
| US12379962B2 (en) | Storage array resource allocation based on feature sensitivities | |
| US20190050158A1 (en) | Information processing apparatus, method and non-transitory computer-readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221006 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231212 |
|
| 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: 20240528 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240610 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7513864 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |