JP5544967B2 - 仮想マシン管理プログラム及び仮想マシン管理装置 - Google Patents
仮想マシン管理プログラム及び仮想マシン管理装置 Download PDFInfo
- Publication number
- JP5544967B2 JP5544967B2 JP2010067466A JP2010067466A JP5544967B2 JP 5544967 B2 JP5544967 B2 JP 5544967B2 JP 2010067466 A JP2010067466 A JP 2010067466A JP 2010067466 A JP2010067466 A JP 2010067466A JP 5544967 B2 JP5544967 B2 JP 5544967B2
- Authority
- JP
- Japan
- Prior art keywords
- amount
- server
- virtual machine
- cpu
- reservation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/5083—Techniques for rebalancing the load in a distributed system
- G06F9/5088—Techniques for rebalancing the load in a distributed system involving task migration
-
- 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Hardware Redundancy (AREA)
Description
1つの側面では、本発明はVMの集約を行うことを目的とする。
以下、本発明を実施するための実施例について詳細に説明する。
1つの実施例では、複数のサーバと通信可能なコンピュータが次の処理を行う。即ち、これらの複数のサーバの夫々で動作する各仮想マシンが使用している物理資源量を特定可能な情報を収集する。そして、収集した情報により特定される、各仮想マシンが使用している物理資源量に基づいて、各仮想マシンの動作にさらに必要となると見込まれる物理資源量である予約量を各仮想マシンについて夫々算出する。
図1は、VM管理システムの一例の全体構成図である。本VM管理システムは、サーバ1〜4及び当該サーバ1〜4の夫々とネットワークを介して接続された管理マネージャ10を有する。この管理マネージャ10は、サーバ1〜4を総括管理するとともに、サーバ1〜4に対する各種設定や操作を遠隔制御により行う。サーバ1〜4及び管理マネージャ10は、いずれも、少なくともCPU(Central Processing Unit)及びメモリを備えたコンピュータである。なお、図1に示すサーバの数は一例に過ぎない。
管理マネージャ10は、配置制御部11、VM制御部12、電源制御部13及びVM管理データベース(以下、VM管理DBという)14を有する。
電源制御部13は、配置制御部11が決定したVMの配置に基づき、必要に応じてサーバ1〜4の電源をオン又はオフにする。
図5は、VM新規追加処理を示すフローチャートである。この処理は、サーバ1〜4で動作するアプリケーションによりVMの追加要求があったときや、ユーザ又はシステム管理者等によりVMの追加要求操作がなされたときに実行される。
ステップ3では、配置制御部11が、メモリ予約量を算出するサブルーチンを呼び出す。
合計必要メモリ量=(合計メモリ使用量)+(合計メモリ予約量)*α
ここで、式中のαは、VM管理DB14のパラメータ14Aに設定されている必要資源量パラメータである。なお、αを1に設定しておけば、サーバで動作する全てのVMによる物理資源の使用量及び予約量の合算値を、サーバの必要資源量とすることができる。また、αの値を調整することで、必要資源量に含める予約量の割合を調整することもできる。
即ち、合計必要CPU量又は合計必要メモリ量のいずれか大きいほうの値である。
ステップ6では、VM制御部12が、VMの配置先として選択されたサーバに対してVMを追加する。また、配置制御部11が、VM管理DB14のVMテーブル14Cに、ステップ5で配置したVMの情報を追加する。このとき、VMテーブル14Cには、少なくとも、VMを配置したサーバ名を示す情報を格納すればよい。
ステップ11〜14は、夫々図5のステップ1〜4と同様であるため、説明を省略する。
ステップ15では、配置制御部11が、処理対象サーバの合計必要CPU量が処理対象サーバにおける合計CPU使用量の使用可能範囲の下限値よりも下回り、かつ、処理対象サーバの合計必要メモリ量が処理対象サーバにおける合計メモリ使用量の使用可能範囲の下限値よりも下回っているか否かを判定する。処理対象サーバにおける合計CPU使用量の下限値及び合計メモリ使用量の使用可能範囲の下限値は、例えば、次の式で算出することができる。
合計メモリ使用量の下限値=(メモリサイズ)*s
ここで、式中のsは、VM管理DB14のパラメータ14Aに設定されている使用率下限値パラメータである。
合計必要CPU量が合計CPU使用量の下限値よりも下回り、かつ、合計必要メモリ量が合計メモリ使用量の下限値よりも下回っているときにはステップ16に進み(Yes)、そうでないときにはステップ17に進む(No)。
ステップ17では、配置制御部11が、処理対象サーバの合計必要CPU量が、処理対象サーバのCPU性能よりも上回っているか、又は、処理対象サーバの合計必要メモリ量が処理対象サーバのメモリサイズよりも上回っているか否かを判定する。合計必要CPU量又は合計必要メモリ量のいずれかが上回っていれば、ステップ18に進み(Yes)、合計必要CPU量及び合計必要メモリ量のいずれもが上回っていないときには、ステップ15に戻って次のサーバの処理を開始する(No)。
図7は、CPU予約量算出ルーチンの処理を示すフローチャートである。
ステップ21では、配置制御部11が、サーバ1〜4で夫々動作するVM毎にCPU予約量を算出する。このとき、VMのCPU予約量は、例えば、次の式で算出する。
そして、配置制御部11は、算出したVM毎のCPU予約量でVMテーブル14Cを更新する。
図8は、メモリ予約量算出ルーチンの処理を示すフローチャートである。
VMのメモリ予約量=(VMへのメモリ割当量)−(VMのメモリ使用量)
そして、配置制御部11は、算出したVM毎のメモリ予約量でVMテーブル14Cを更新する。
図9は、サーバ停止ルーチンの処理を示すフローチャートである。
「(移動先サーバの合計必要CPU量)+(移動対象となるVMの必要CPU量)≦(移動先サーバのCPU性能)、かつ、(移動先サーバの合計必要メモリ量)+(移動対象となるVMの必要メモリ量)≦(移動先サーバのメモリサイズ)」
なお、移動対象となるVMの必要CPU量及び必要メモリ量は、例えば、次のような式により算出する。
必要メモリ量 =(メモリ使用量)+(メモリ予約量)*α
かかる条件を満たすサーバを選択するということを換言すれば、移動対象となる仮想マシンが使用している物理資源の使用量及び当該仮想マシンの予約量に対応する物理資源量の空きを有するサーバを選択するということである。
ステップ44では、配置制御部11が、ステップ43で行ったVMの移動内容で、VM管理DB14のVMテーブル14Cを更新する。すなわち、配置制御部11は、移動させたVMのサーバ名を、処理対象サーバから移動先のサーバへと変更する。
図10は、VM移動ルーチンの処理を示すフローチャートである。
ステップ52では、配置制御部11が、ステップ51で選択したVMの移動先となるサーバを選択する。この選択基準は、ステップ41で示した選択基準と同様の基準を用いる。
VM配置調整処理のステップ15の判定において、図3に示すサーバテーブル14Bのデータの具体例では、サーバ1の合計必要CPU量が[0.6]であり、CPU性能[2.0]に図2に示す使用率下限値[0.5]を乗じた値、即ち使用可能範囲の下限値[1.0]よりも少ない。また、合計必要メモリ量も[0.4]であり、メモリサイズ[4.0]に使用率下限値[0.5]を乗じた値、即ち使用可能範囲の下限値[2.0]よりも少ない。このため、配置制御部11は、サーバ1の電源を停止させるべく、サーバ停止ルーチンを呼び出す。
図12に示すサーバテーブル14Bのデータの具体例では、サーバ4は、合計必要CPU量[3.2]がCPU性能[3.0]よりも大きい。このため、配置制御部11は、VM配置調整処理のステップ17の判定において、VM移動ルーチンを呼び出す。
ところで、上記第1実施例では、CPU及びメモリの両方の使用状態に基づいて、VMの配置を制御したが、例えば、CPUの使用状態のみに基づいてVMの配置を制御してもよい。CPUの使用状態のみに基づいてVMの配置を制御する変形例について、上記第1実施例との相違点を説明する。
「(移動先サーバの合計必要CPU量)+(移動対象となるVMの必要CPU量)≦(移動先サーバのCPU性能)」
さらに、上記基準を満たすサーバのうち、サーバで動作するVMのCPU予約量と移動対象となるVMのCPU予約量との差が最も小さいサーバを選択する。かかるサーバを選択する方法の一例として、サーバで動作するVMのCPU予約量の平均値が、移動対象のVMのCPU予約量と近いサーバを選択する方法がある。
[第2実施例]
第2実施例におけるVM管理システムでは、CPU予約量及びメモリ予約量を、サーバにおける過去の物理資源の使用状態を考慮して算出する。なお、第1実施例と同じ構成については説明を省略する。
ここで、VM新規追加処理(図5)、VM配置調整処理(図6)、サーバ停止ルーチン(図9)及びVM移動ルーチン(図10)の処理は、夫々第1実施例と同様であるため、説明を省略する。
ステップ61では、配置制御部11が、サーバ1〜4から、各サーバで動作するVMによるCPU及びメモリの使用量を特定可能な情報を収集する。
ステップ71では、配置制御部11が、サーバ1〜4で動作する各VMのCPU予約量を、過去のCPU使用量を考慮して算出する。具体的には、配置制御部11は、CPU予約量を、例えば次の式で算出する。
即ち、CPU割当量又は履歴テーブル14DのCPU使用量の最大値のいずれか小さいほうの値から、CPU使用量を差し引いて算出する。
そして、配置制御部11は、VM毎のCPU予約量でVMテーブル14Cを更新する。
図19は、メモリ予約量算出ルーチンの処理を示すフローチャートである。
即ち、メモリ割当量又は履歴テーブル14Dのメモリ使用量の最大値のいずれか小さいほうの値から、メモリ使用量を差し引いて算出する。
そして、配置制御部11は、VM毎のメモリ予約量でVMテーブル14Cを更新する。
次に、上記第2実施例におけるCPU予約量算出ルーチンの処理について、データの具体例を用いて説明する。
以上の実施形態に関し、更に以下の付記を開示する。
10 管理マネージャ
11 配置制御部
12 VM制御部
13 電源制御部
14 VM管理DB
14A 設定パラメータ
14B サーバテーブル
14C VMテーブル
14D 履歴テーブル
Claims (5)
- 仮想マシンが夫々動作する複数のサーバと通信可能なコンピュータに、
前記複数のサーバの夫々で動作する各仮想マシンが使用している物理資源量を特定可能な情報を収集する収集手順と、
各仮想マシンの動作にさらに必要となると見込まれる物理資源量である予約量を、各仮想マシンへの物理資源の割当量から、前記収集した情報により特定される、各仮想マシンが使用している物理資源量を差し引いて夫々算出する算出手順と、
前記複数のサーバの夫々で動作する仮想マシンのうち少なくとも1つを移動対象の仮想マシンとして選択するとともに、当該移動対象の仮想マシンを移動させる先の移動先サーバを前記複数のサーバのいずれかから選択する際に、当該移動先サーバで動作する仮想マシンの予約量と、当該移動対象となる仮想マシンの予約量との差が、他のサーバの仮想マシンの予約量と当該移動対象となる仮想マシンの予約量との差よりも小さくなるように選択する選択手順と、
前記移動対象の仮想マシンを、前記移動先サーバに移動させる移動手順と、
を実行させることを特徴とする仮想マシン管理プログラム。 - 前記複数のサーバの夫々で動作する各仮想マシンが使用している物理資源の使用量を履歴として記憶装置に記録する履歴記録手順をさらに有し、
前記算出手順は、前記履歴を参照し、過去の所定期間内における各仮想マシンによる物理資源の使用量の最大値が前記割当量よりも小さいときに、前記割当量のうち、過去の所定期間内における各仮想マシンによる物理資源の使用量の最大値から、各仮想マシンが使用している物理資源量を差し引いて前記予約量を算出することを特徴とする請求項1記載の仮想マシン管理プログラム。 - 前記算出手順は、同一サーバで動作する全ての仮想マシンについて、各仮想マシンが使用している物理資源量及び前記予約量の全部又は一部を合算したサーバ毎の必要資源量を算出し、
前記選択手順は、前記複数のサーバのいずれかにおいて、サーバの必要資源量が当該サーバの物理資源量を超えているときに、当該サーバで動作する仮想マシンのうち少なくとも1つを移動対象とすることを特徴とする請求項1又は2に記載の仮想マシン管理プログラム。 - 前記算出手順は、同一サーバで動作する全ての仮想マシンについて、各仮想マシンが使用している物理資源量及び前記予約量の全部又は一部を合算したサーバ毎の必要資源量を算出し、
前記選択手順は、同一サーバで動作する全ての仮想マシンが使用している物理資源量が、サーバにおいて設定された物理資源量の使用可能範囲の下限値よりも下回っているサーバが存在するときに、当該サーバで動作する全ての仮想マシンを移動対象とし、
前記移動手順は、前記移動対象となる仮想マシンを前記移動先のサーバに移動させた後に、サーバを停止させることを特徴とする請求項1〜3のいずれか1つに記載の仮想マシン管理プログラム。 - 仮想マシンが夫々動作する複数のサーバと通信可能な仮想マシン管理装置であって、
前記複数のサーバの夫々で動作する各仮想マシンが使用している物理資源量を特定可能な情報を収集する収集手段と、
各仮想マシンの動作にさらに必要となると見込まれる物理資源量である予約量を、各仮想マシンへの物理資源の割当量から、前記収集した情報により特定される、各仮想マシンが使用している物理資源量を差し引いて夫々算出する算出手段と、
前記複数のサーバの夫々で動作する仮想マシンのうち少なくとも1つを移動対象の仮想マシンとして選択するとともに、当該移動対象の仮想マシンを移動させる先の移動先サーバを前記複数のサーバのいずれかから選択する際に、当該移動先サーバで動作する仮想マシンの予約量と、当該移動対象となる仮想マシンの予約量との差が、他のサーバの仮想マシンの予約量と当該移動対象となる仮想マシンの予約量との差よりも小さくなるように選択する選択手段と、
前記移動対象の仮想マシンを、前記移動先サーバに移動させる移動手段と、
を有することを特徴とする仮想マシン管理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010067466A JP5544967B2 (ja) | 2010-03-24 | 2010-03-24 | 仮想マシン管理プログラム及び仮想マシン管理装置 |
US13/036,840 US8839263B2 (en) | 2010-03-24 | 2011-02-28 | Apparatus to manage virtual machine migration to a best fit server based on reserve capacity |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010067466A JP5544967B2 (ja) | 2010-03-24 | 2010-03-24 | 仮想マシン管理プログラム及び仮想マシン管理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011198332A JP2011198332A (ja) | 2011-10-06 |
JP5544967B2 true JP5544967B2 (ja) | 2014-07-09 |
Family
ID=44657831
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010067466A Expired - Fee Related JP5544967B2 (ja) | 2010-03-24 | 2010-03-24 | 仮想マシン管理プログラム及び仮想マシン管理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8839263B2 (ja) |
JP (1) | JP5544967B2 (ja) |
Families Citing this family (152)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8028090B2 (en) | 2008-11-17 | 2011-09-27 | Amazon Technologies, Inc. | Request routing utilizing client location information |
US7991910B2 (en) | 2008-11-17 | 2011-08-02 | Amazon Technologies, Inc. | Updating routing information based on client location |
US8606996B2 (en) | 2008-03-31 | 2013-12-10 | Amazon Technologies, Inc. | Cache optimization |
US7962597B2 (en) | 2008-03-31 | 2011-06-14 | Amazon Technologies, Inc. | Request routing based on class |
US8447831B1 (en) | 2008-03-31 | 2013-05-21 | Amazon Technologies, Inc. | Incentive driven content delivery |
US8533293B1 (en) | 2008-03-31 | 2013-09-10 | Amazon Technologies, Inc. | Client side cache management |
US8601090B1 (en) | 2008-03-31 | 2013-12-03 | Amazon Technologies, Inc. | Network resource identification |
US8321568B2 (en) | 2008-03-31 | 2012-11-27 | Amazon Technologies, Inc. | Content management |
US8156243B2 (en) | 2008-03-31 | 2012-04-10 | Amazon Technologies, Inc. | Request routing |
US7970820B1 (en) | 2008-03-31 | 2011-06-28 | Amazon Technologies, Inc. | Locality based content distribution |
US9407681B1 (en) | 2010-09-28 | 2016-08-02 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US9912740B2 (en) | 2008-06-30 | 2018-03-06 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US7925782B2 (en) | 2008-06-30 | 2011-04-12 | Amazon Technologies, Inc. | Request routing using network computing components |
US8521880B1 (en) | 2008-11-17 | 2013-08-27 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8073940B1 (en) | 2008-11-17 | 2011-12-06 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8065417B1 (en) | 2008-11-17 | 2011-11-22 | Amazon Technologies, Inc. | Service provider registration by a content broker |
US8122098B1 (en) | 2008-11-17 | 2012-02-21 | Amazon Technologies, Inc. | Managing content delivery network service providers by a content broker |
US8732309B1 (en) | 2008-11-17 | 2014-05-20 | Amazon Technologies, Inc. | Request routing utilizing cost information |
US8060616B1 (en) | 2008-11-17 | 2011-11-15 | Amazon Technologies, Inc. | Managing CDN registration by a storage provider |
US8756341B1 (en) | 2009-03-27 | 2014-06-17 | Amazon Technologies, Inc. | Request routing utilizing popularity information |
US8412823B1 (en) | 2009-03-27 | 2013-04-02 | Amazon Technologies, Inc. | Managing tracking information entries in resource cache components |
US8521851B1 (en) | 2009-03-27 | 2013-08-27 | Amazon Technologies, Inc. | DNS query processing using resource identifiers specifying an application broker |
US8688837B1 (en) | 2009-03-27 | 2014-04-01 | Amazon Technologies, Inc. | Dynamically translating resource identifiers for request routing using popularity information |
US8782236B1 (en) | 2009-06-16 | 2014-07-15 | Amazon Technologies, Inc. | Managing resources using resource expiration data |
US8397073B1 (en) | 2009-09-04 | 2013-03-12 | Amazon Technologies, Inc. | Managing secure content in a content delivery network |
US8433771B1 (en) | 2009-10-02 | 2013-04-30 | Amazon Technologies, Inc. | Distribution network with forward resource propagation |
US9495338B1 (en) | 2010-01-28 | 2016-11-15 | Amazon Technologies, Inc. | Content distribution network |
US9122538B2 (en) | 2010-02-22 | 2015-09-01 | Virtustream, Inc. | Methods and apparatus related to management of unit-based virtual resources within a data center environment |
US9027017B2 (en) | 2010-02-22 | 2015-05-05 | Virtustream, Inc. | Methods and apparatus for movement of virtual resources within a data center environment |
US8826292B2 (en) * | 2010-08-06 | 2014-09-02 | Red Hat Israel, Ltd. | Migrating virtual machines based on level of resource sharing and expected load per resource on candidate target host machines |
JP5582344B2 (ja) * | 2010-08-09 | 2014-09-03 | 日本電気株式会社 | 接続管理システム、及びシンクライアントシステムにおける接続管理サーバの連携方法 |
US8577992B1 (en) | 2010-09-28 | 2013-11-05 | Amazon Technologies, Inc. | Request routing management based on network components |
US8468247B1 (en) | 2010-09-28 | 2013-06-18 | Amazon Technologies, Inc. | Point of presence management in request routing |
US9712484B1 (en) | 2010-09-28 | 2017-07-18 | Amazon Technologies, Inc. | Managing request routing information utilizing client identifiers |
US9003035B1 (en) | 2010-09-28 | 2015-04-07 | Amazon Technologies, Inc. | Point of presence management in request routing |
US10958501B1 (en) | 2010-09-28 | 2021-03-23 | Amazon Technologies, Inc. | Request routing information based on client IP groupings |
US10097398B1 (en) | 2010-09-28 | 2018-10-09 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8819283B2 (en) | 2010-09-28 | 2014-08-26 | Amazon Technologies, Inc. | Request routing in a networked environment |
US8452874B2 (en) | 2010-11-22 | 2013-05-28 | Amazon Technologies, Inc. | Request routing processing |
US9391949B1 (en) | 2010-12-03 | 2016-07-12 | Amazon Technologies, Inc. | Request routing processing |
JP5412599B2 (ja) * | 2011-03-03 | 2014-02-12 | 株式会社日立製作所 | 計算機システム、および、計算機システムにおける仮想計算機の最適配置方法 |
US10467042B1 (en) | 2011-04-27 | 2019-11-05 | Amazon Technologies, Inc. | Optimized deployment based upon customer locality |
US8533715B2 (en) * | 2011-08-09 | 2013-09-10 | International Business Machines Corporation | Virtual machine management |
EP2748705A4 (en) | 2011-08-25 | 2015-05-20 | Virtustream Inc | SYSTEMS AND METHODS FOR HOST-RELATED RESOURCE MANAGEMENT WITH CLUSTER-BASED RESOURCE POOLS |
US8825863B2 (en) * | 2011-09-20 | 2014-09-02 | International Business Machines Corporation | Virtual machine placement within a server farm |
JP5725191B2 (ja) * | 2011-09-22 | 2015-05-27 | 富士通株式会社 | 電源管理装置、電源管理方法および電源管理プログラム |
DE102012217202B4 (de) | 2011-10-12 | 2020-06-18 | International Business Machines Corporation | Verfahren und System zum Optimieren des Platzierens virtueller Maschinen in Cloud-Computing-Umgebungen |
TWI533146B (zh) * | 2011-11-10 | 2016-05-11 | 財團法人資訊工業策進會 | 虛擬資源調整裝置、方法及儲存其之電腦可讀取紀錄媒體 |
KR20130074401A (ko) * | 2011-12-26 | 2013-07-04 | 삼성전자주식회사 | 계층적 스케줄러를 갖는 멀티코어 기반의 컴퓨팅 장치 및 계층적 스케줄 방법 |
US9201697B2 (en) * | 2012-01-23 | 2015-12-01 | International Business Machines Corporation | System and method to reduce memory usage by optimally placing VMS in a virtualized data center |
US8904009B1 (en) | 2012-02-10 | 2014-12-02 | Amazon Technologies, Inc. | Dynamic content delivery |
US10021179B1 (en) | 2012-02-21 | 2018-07-10 | Amazon Technologies, Inc. | Local resource delivery network |
US9280380B2 (en) * | 2012-02-29 | 2016-03-08 | Red Hat Israel, Ltd. | Management of I/O reqeusts in virtual machine migration |
US10623408B1 (en) | 2012-04-02 | 2020-04-14 | Amazon Technologies, Inc. | Context sensitive object management |
JP5701844B2 (ja) * | 2012-04-27 | 2015-04-15 | 株式会社東芝 | 通信システム、データセンタ装置及びデータセンタ装置で使用される制御方法 |
JP5827594B2 (ja) * | 2012-05-17 | 2015-12-02 | 日本電信電話株式会社 | 仮想マシン配置装置および仮想マシン配置方法 |
JP5935505B2 (ja) * | 2012-05-24 | 2016-06-15 | 富士通株式会社 | 情報処理装置、仮想マシン制御方法、仮想マシン制御プログラム |
US8850432B2 (en) * | 2012-05-30 | 2014-09-30 | Red Hat, Inc. | Controlling utilization in a multi-tenant platform-as-a-service (PaaS) environment in a cloud computing system |
US9154551B1 (en) | 2012-06-11 | 2015-10-06 | Amazon Technologies, Inc. | Processing DNS queries to identify pre-processing information |
JP6015755B2 (ja) * | 2012-06-20 | 2016-10-26 | 富士通株式会社 | 仮想ディスクのマイグレーションに関する情報処理方法及び装置 |
US8930948B2 (en) * | 2012-06-21 | 2015-01-06 | Vmware, Inc. | Opportunistically proactive resource management using spare capacity |
US9619297B2 (en) | 2012-06-25 | 2017-04-11 | Microsoft Technology Licensing, Llc | Process migration in data center networks |
JP5687666B2 (ja) * | 2012-08-15 | 2015-03-18 | 株式会社東芝 | スケジューリング装置、システム、方法およびプログラム |
US9292376B2 (en) | 2012-08-24 | 2016-03-22 | Vmware, Inc. | Proactive resource reservation for protecting virtual machines |
US9298512B2 (en) * | 2012-08-25 | 2016-03-29 | Vmware, Inc. | Client placement in a computer network system using dynamic weight assignments on resource utilization metrics |
US9323579B2 (en) | 2012-08-25 | 2016-04-26 | Vmware, Inc. | Resource allocation diagnosis on distributed computer systems |
CN103631651B (zh) * | 2012-08-28 | 2018-08-03 | 中兴通讯股份有限公司 | 应用程序关闭方法及*** |
US8972990B2 (en) | 2012-08-29 | 2015-03-03 | International Business Machines Corporation | Providing a seamless transition for resizing virtual machines from a development environment to a production environment |
US9525659B1 (en) | 2012-09-04 | 2016-12-20 | Amazon Technologies, Inc. | Request routing utilizing point of presence load information |
US8978035B2 (en) | 2012-09-06 | 2015-03-10 | Red Hat, Inc. | Scaling of application resources in a multi-tenant platform-as-a-service environment in a cloud computing system |
US9009704B2 (en) * | 2012-09-07 | 2015-04-14 | Red Hat, Inc. | Application partitioning in a multi-tenant platform-as-a-service environment in a cloud computing system |
US9323577B2 (en) | 2012-09-20 | 2016-04-26 | Amazon Technologies, Inc. | Automated profiling of resource usage |
US9135048B2 (en) * | 2012-09-20 | 2015-09-15 | Amazon Technologies, Inc. | Automated profiling of resource usage |
US10205698B1 (en) | 2012-12-19 | 2019-02-12 | Amazon Technologies, Inc. | Source-dependent address resolution |
US9762506B2 (en) | 2013-02-06 | 2017-09-12 | Hitachi, Ltd. | Virtual guest management system and virtual guest management method |
US10146591B2 (en) * | 2013-03-01 | 2018-12-04 | Vmware, Inc. | Systems and methods for provisioning in a virtual desktop infrastructure |
US9984206B2 (en) * | 2013-03-14 | 2018-05-29 | Volcano Corporation | System and method for medical resource scheduling in a distributed medical system |
JP6207193B2 (ja) * | 2013-03-26 | 2017-10-04 | 株式会社日立システムズ | サーバ数調整システムおよび方法ならびにプログラム |
US9294391B1 (en) | 2013-06-04 | 2016-03-22 | Amazon Technologies, Inc. | Managing network computing components utilizing request routing |
US9830236B2 (en) * | 2013-06-05 | 2017-11-28 | Vmware, Inc. | System and method for assigning memory reserved for high availability failover to virtual machines |
US10002059B2 (en) | 2013-06-13 | 2018-06-19 | Vmware, Inc. | System and method for assigning memory available for high availability failover to virtual machines |
CA2915181A1 (en) * | 2013-06-14 | 2014-12-18 | Cirba Inc. | System and method for determining capacity in computer environments using demand profiles |
JP6075226B2 (ja) | 2013-06-26 | 2017-02-08 | 富士通株式会社 | プログラム、仮想マシン管理方法および情報処理装置 |
US20150081400A1 (en) * | 2013-09-19 | 2015-03-19 | Infosys Limited | Watching ARM |
JP2015094975A (ja) * | 2013-11-08 | 2015-05-18 | 日本電気株式会社 | 仮想マシン管理システムおよび仮想マシン管理方法 |
KR101515891B1 (ko) * | 2013-11-11 | 2015-04-29 | 주식회사 팀스톤 | 메모리 사용량 분석 방법 및 이를 수행하는 사용자 단말 |
CN103870314B (zh) * | 2014-03-06 | 2017-01-25 | 中国科学院信息工程研究所 | 一种单节点同时运行不同类型虚拟机的方法及*** |
JP6331549B2 (ja) * | 2014-03-25 | 2018-05-30 | 日本電気株式会社 | 仮想マシン管理装置、仮想マシン管理方法、及び仮想マシン管理システム |
US10129105B2 (en) | 2014-04-09 | 2018-11-13 | International Business Machines Corporation | Management of virtual machine placement in computing environments |
US10142192B2 (en) * | 2014-04-09 | 2018-11-27 | International Business Machines Corporation | Management of virtual machine resources in computing environments |
JP6207463B2 (ja) * | 2014-05-28 | 2017-10-04 | Kddi株式会社 | Itシステムにおけるサーバの性能の抽象化方法および資源管理方法 |
US9935865B2 (en) * | 2014-06-23 | 2018-04-03 | Infosys Limited | System and method for detecting and preventing service level agreement violation in a virtualized environment |
JP6260470B2 (ja) * | 2014-06-26 | 2018-01-17 | 富士通株式会社 | 網監視システムおよび網監視方法 |
US9483299B2 (en) * | 2014-06-30 | 2016-11-01 | Bmc Software, Inc. | Capacity risk management for virtual machines |
US9588795B2 (en) * | 2014-11-24 | 2017-03-07 | Aspen Timber LLC | Monitoring and reporting resource allocation and usage in a virtualized environment |
US10033627B1 (en) | 2014-12-18 | 2018-07-24 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10091096B1 (en) | 2014-12-18 | 2018-10-02 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10097448B1 (en) | 2014-12-18 | 2018-10-09 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
JP2016119583A (ja) * | 2014-12-22 | 2016-06-30 | 株式会社東芝 | Ip電話ネットワークシステムとサーバ装置、ip交換機及びリソース容量拡張方法 |
US10664182B2 (en) * | 2015-01-29 | 2020-05-26 | Hitachi, Ltd. | Storage system |
US10225326B1 (en) | 2015-03-23 | 2019-03-05 | Amazon Technologies, Inc. | Point of presence based data uploading |
US9887931B1 (en) | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9887932B1 (en) | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9819567B1 (en) | 2015-03-30 | 2017-11-14 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9832141B1 (en) | 2015-05-13 | 2017-11-28 | Amazon Technologies, Inc. | Routing based request correlation |
US10616179B1 (en) | 2015-06-25 | 2020-04-07 | Amazon Technologies, Inc. | Selective routing of domain name system (DNS) requests |
US9760398B1 (en) * | 2015-06-29 | 2017-09-12 | Amazon Technologies, Inc. | Automatic placement of virtual machine instances |
JP6339978B2 (ja) * | 2015-07-17 | 2018-06-06 | 日本電信電話株式会社 | リソース割当管理装置およびリソース割当管理方法 |
US10097566B1 (en) | 2015-07-31 | 2018-10-09 | Amazon Technologies, Inc. | Identifying targets of network attacks |
US9866626B2 (en) * | 2015-09-08 | 2018-01-09 | International Business Machines Corporation | Domain-specific pattern design |
US9742795B1 (en) | 2015-09-24 | 2017-08-22 | Amazon Technologies, Inc. | Mitigating network attacks |
US9774619B1 (en) | 2015-09-24 | 2017-09-26 | Amazon Technologies, Inc. | Mitigating network attacks |
US9794281B1 (en) | 2015-09-24 | 2017-10-17 | Amazon Technologies, Inc. | Identifying sources of network attacks |
US10270878B1 (en) | 2015-11-10 | 2019-04-23 | Amazon Technologies, Inc. | Routing for origin-facing points of presence |
CN105550024A (zh) * | 2015-12-08 | 2016-05-04 | 北京元心科技有限公司 | 一种基于容器的移动终端关机方法和装置 |
US10257307B1 (en) | 2015-12-11 | 2019-04-09 | Amazon Technologies, Inc. | Reserved cache space in content delivery networks |
US10049051B1 (en) | 2015-12-11 | 2018-08-14 | Amazon Technologies, Inc. | Reserved cache space in content delivery networks |
US10395219B1 (en) * | 2015-12-18 | 2019-08-27 | Amazon Technologies, Inc. | Location policies for reserved virtual machine instances |
US10348639B2 (en) | 2015-12-18 | 2019-07-09 | Amazon Technologies, Inc. | Use of virtual endpoints to improve data transmission rates |
CN105589746B (zh) * | 2015-12-30 | 2019-05-10 | ***股份有限公司 | 虚拟机迁移记录管理方法及*** |
WO2017168664A1 (ja) * | 2016-03-30 | 2017-10-05 | 富士通株式会社 | 配置探索プログラム、配置探索方法、および配置探索装置 |
CN105893155B (zh) * | 2016-04-14 | 2019-12-03 | 广州杰赛科技股份有限公司 | 虚拟机负载均衡控制方法与装置 |
US10075551B1 (en) | 2016-06-06 | 2018-09-11 | Amazon Technologies, Inc. | Request management for hierarchical cache |
US10110694B1 (en) | 2016-06-29 | 2018-10-23 | Amazon Technologies, Inc. | Adaptive transfer rate for retrieving content from a server |
US9992086B1 (en) | 2016-08-23 | 2018-06-05 | Amazon Technologies, Inc. | External health checking of virtual private cloud network environments |
US10033691B1 (en) | 2016-08-24 | 2018-07-24 | Amazon Technologies, Inc. | Adaptive resolution of domain name requests in virtual private cloud network environments |
US10469513B2 (en) | 2016-10-05 | 2019-11-05 | Amazon Technologies, Inc. | Encrypted network addresses |
US10552272B2 (en) * | 2016-12-14 | 2020-02-04 | Nutanix, Inc. | Maintaining high availability during N-node failover |
US10831549B1 (en) | 2016-12-27 | 2020-11-10 | Amazon Technologies, Inc. | Multi-region request-driven code execution system |
US10372499B1 (en) | 2016-12-27 | 2019-08-06 | Amazon Technologies, Inc. | Efficient region selection system for executing request-driven code |
US10324765B2 (en) | 2017-01-20 | 2019-06-18 | Microsoft Technology Licensing, Llc | Predicting capacity of shared virtual machine resources |
US10938884B1 (en) | 2017-01-30 | 2021-03-02 | Amazon Technologies, Inc. | Origin server cloaking using virtual private cloud network environments |
US10503613B1 (en) | 2017-04-21 | 2019-12-10 | Amazon Technologies, Inc. | Efficient serving of resources during server unavailability |
US11075987B1 (en) | 2017-06-12 | 2021-07-27 | Amazon Technologies, Inc. | Load estimating content delivery network |
US10447648B2 (en) | 2017-06-19 | 2019-10-15 | Amazon Technologies, Inc. | Assignment of a POP to a DNS resolver based on volume of communications over a link between client devices and the POP |
US10742593B1 (en) | 2017-09-25 | 2020-08-11 | Amazon Technologies, Inc. | Hybrid content request routing system |
JP6969282B2 (ja) * | 2017-10-25 | 2021-11-24 | 富士通株式会社 | 情報処理装置、情報処理システムおよび情報処理方法 |
US10592578B1 (en) | 2018-03-07 | 2020-03-17 | Amazon Technologies, Inc. | Predictive content push-enabled content delivery network |
US11500685B2 (en) * | 2018-07-24 | 2022-11-15 | Citrix Systems, Inc. | Mixed instance catalogs |
US11216312B2 (en) * | 2018-08-03 | 2022-01-04 | Virtustream Ip Holding Company Llc | Management of unit-based virtual accelerator resources |
CN109388478A (zh) * | 2018-11-01 | 2019-02-26 | 郑州云海信息技术有限公司 | 用于OpenStack环境中迁移虚拟机的方法和装置 |
US10862852B1 (en) | 2018-11-16 | 2020-12-08 | Amazon Technologies, Inc. | Resolution of domain name requests in heterogeneous network environments |
US11025747B1 (en) | 2018-12-12 | 2021-06-01 | Amazon Technologies, Inc. | Content request pattern-based routing system |
US11385975B2 (en) | 2019-11-27 | 2022-07-12 | Amazon Technologies, Inc. | Systems and methods for enabling a highly available managed failover service |
JP7107981B2 (ja) * | 2020-03-17 | 2022-07-27 | 株式会社日立製作所 | 計算機システム |
US11397651B2 (en) * | 2020-03-27 | 2022-07-26 | Amazon Technologies, Inc. | Managing failover region availability for implementing a failover service |
US11397652B2 (en) * | 2020-03-27 | 2022-07-26 | Amazon Technologies, Inc. | Managing primary region availability for implementing a failover from another primary region |
US11411808B2 (en) * | 2020-03-27 | 2022-08-09 | Amazon Technologies, Inc. | Managing failover region availability for implementing a failover service |
US20210342185A1 (en) * | 2020-04-30 | 2021-11-04 | Hewlett Packard Enterprise Development Lp | Relocation of workloads across data centers |
US11709741B1 (en) | 2021-03-29 | 2023-07-25 | Amazon Technologies, Inc. | Systems and methods for enabling a failover service for block-storage volumes |
CN114185676B (zh) * | 2021-12-06 | 2022-12-16 | 深圳威科软件科技有限公司 | 服务器分配方法、装置、电子设备和计算机可读存储介质 |
CN115361349B (zh) * | 2022-07-26 | 2023-08-15 | 支付宝(杭州)信息技术有限公司 | 资源使用方法和装置 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09185589A (ja) * | 1996-01-05 | 1997-07-15 | Toshiba Corp | 情報処理システムと情報処理システムの省電力方法 |
JPH11202988A (ja) * | 1998-01-13 | 1999-07-30 | Hitachi Ltd | システム消費電力制御方法 |
JP2002202959A (ja) * | 2000-12-28 | 2002-07-19 | Hitachi Ltd | 動的な資源分配をする仮想計算機システム |
US20070271560A1 (en) * | 2006-05-18 | 2007-11-22 | Microsoft Corporation | Deploying virtual machine to host based on workload characterizations |
US8104039B2 (en) * | 2006-08-07 | 2012-01-24 | International Business Machines Corporation | Method for balancing resource sharing and application latency within a data processing system |
US20080087611A1 (en) * | 2006-10-13 | 2008-04-17 | Tomley Joseph H | Chemical Metering System |
US8346933B2 (en) * | 2006-11-24 | 2013-01-01 | Nec Corporation | Virtual machine location system, virtual machine location method, program, virtual machine manager, and server |
US8554981B2 (en) * | 2007-02-02 | 2013-10-08 | Vmware, Inc. | High availability virtual machine cluster |
US8752055B2 (en) * | 2007-05-10 | 2014-06-10 | International Business Machines Corporation | Method of managing resources within a set of processes |
US8291411B2 (en) * | 2007-05-21 | 2012-10-16 | International Business Machines Corporation | Dynamic placement of virtual machines for managing violations of service level agreements (SLAs) |
JP2009140079A (ja) * | 2007-12-04 | 2009-06-25 | Hitachi Ltd | リソースの運用管理方法、運用管理プログラム、および、運用管理装置 |
US8935701B2 (en) * | 2008-03-07 | 2015-01-13 | Dell Software Inc. | Unified management platform in a computer network |
US8347307B2 (en) * | 2008-03-12 | 2013-01-01 | International Business Machines Corporation | Method and system for cost avoidance in virtualized computing environments |
JP2009259005A (ja) * | 2008-04-17 | 2009-11-05 | Hitachi Ltd | リソース監視方法および装置 |
US8321862B2 (en) * | 2009-03-20 | 2012-11-27 | Oracle America, Inc. | System for migrating a virtual machine and resource usage data to a chosen target host based on a migration policy |
US9424094B2 (en) * | 2009-06-01 | 2016-08-23 | International Business Machines Corporation | Server consolidation using virtual machine resource tradeoffs |
US8433802B2 (en) * | 2010-01-26 | 2013-04-30 | International Business Machines Corporation | System and method for fair and economical resource partitioning using virtual hypervisor |
US8429449B2 (en) * | 2010-03-01 | 2013-04-23 | International Business Machines Corporation | Optimized placement of virtual machines in a network environment |
-
2010
- 2010-03-24 JP JP2010067466A patent/JP5544967B2/ja not_active Expired - Fee Related
-
2011
- 2011-02-28 US US13/036,840 patent/US8839263B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20110239215A1 (en) | 2011-09-29 |
JP2011198332A (ja) | 2011-10-06 |
US8839263B2 (en) | 2014-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5544967B2 (ja) | 仮想マシン管理プログラム及び仮想マシン管理装置 | |
US20200287961A1 (en) | Balancing resources in distributed computing environments | |
US9304803B2 (en) | Cooperative application workload scheduling for a consolidated virtual environment | |
JP5332065B2 (ja) | クラスタ構成管理方法、管理装置及びプログラム | |
US9112782B2 (en) | Reactive auto-scaling of capacity | |
US9218213B2 (en) | Dynamic placement of heterogeneous workloads | |
US9183016B2 (en) | Adaptive task scheduling of Hadoop in a virtualized environment | |
US9396026B2 (en) | Allocating a task to a computer based on determined resources | |
US9396008B2 (en) | System and method for continuous optimization of computing systems with automated assignment of virtual machines and physical machines to hosts | |
JP5417287B2 (ja) | 計算機システム、及び、計算機システムの制御方法 | |
JP5939740B2 (ja) | 動的にリソースを割り当てる方法、システム及びプログラム | |
JP4519098B2 (ja) | 計算機の管理方法、計算機システム、及び管理プログラム | |
US9367340B2 (en) | Resource management method and apparatus for virtual machine system, and virtual machine system | |
US9152443B2 (en) | System and method for automated assignment of virtual machines and physical machines to hosts with right-sizing | |
US9448853B2 (en) | Method of allocating physical computing resource of computer system | |
US20130339956A1 (en) | Computer system and optimal arrangement method of virtual machine in computer system | |
US12001875B2 (en) | Virtualization platform and virtualization platform scaling management method | |
US20230055813A1 (en) | Performing resynchronization jobs in a distributed storage system based on a parallelism policy | |
CN107220125A (zh) | 一种云资源调度方法及装置 | |
Babu et al. | Interference aware prediction mechanism for auto scaling in cloud | |
JP5515889B2 (ja) | 仮想マシンシステム、自動マイグレーション方法および自動マイグレーションプログラム | |
US20120240111A1 (en) | Storage medium storing program for controlling virtual machine, computing machine, and method for controlling virtual machine | |
JP6031051B2 (ja) | ジョブ実行計画装置 | |
KR20160043706A (ko) | 가상 머신 스케일링 장치 및 그 방법 | |
JP2013080346A (ja) | 情報処理装置、保守作業支援方法および保守作業支援用プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130206 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140204 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140326 |
|
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: 20140415 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140428 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5544967 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |