JP6044131B2 - プログラム、管理サーバおよび仮想マシン移動制御方法 - Google Patents
プログラム、管理サーバおよび仮想マシン移動制御方法 Download PDFInfo
- Publication number
- JP6044131B2 JP6044131B2 JP2012142402A JP2012142402A JP6044131B2 JP 6044131 B2 JP6044131 B2 JP 6044131B2 JP 2012142402 A JP2012142402 A JP 2012142402A JP 2012142402 A JP2012142402 A JP 2012142402A JP 6044131 B2 JP6044131 B2 JP 6044131B2
- Authority
- JP
- Japan
- Prior art keywords
- migration
- resource shortage
- time
- resource
- predicted
- 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
- 238000000034 method Methods 0.000 title claims description 73
- 238000013508 migration Methods 0.000 title description 441
- 230000005012 migration Effects 0.000 title description 441
- 238000012545 processing Methods 0.000 claims description 63
- 238000005070 sampling Methods 0.000 description 101
- 238000010586 diagram Methods 0.000 description 40
- 230000010365 information processing Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000007704 transition Effects 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
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/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine 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/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
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)
Description
図1は、実施例に係る情報処理システムの全体を示す図である。図1に示すように、情報処理システム9は、管理サーバ1と、複数の物理サーバ2とを有する。物理サーバ2は、1つのハイパーバイザ21と複数の仮想マシン22とを備える。ハイパーバイザ21は、仮想マシン22を動かすための必要なソフトウェアであり、物理サーバ2に搭載されているCPU(Central Processing Unit)やメモリ等の資源を各仮想マシン22に割り当てる。
管理サーバ1の構成について、図2を参照して説明する。図2は、実施例に係る管理サーバの構成を示す機能ブロック図である。図2に示すように、管理サーバ1は、記憶部11と、性能情報収集部12と、構成情報収集部13と、マイグレーション制御部14とを有する。
差分和=閾値の和−(マイグレーション元の仮想マシンの予測リソース使用量の和+マイグレーション先の物理サーバの予測リソース使用量の和)・・・式(1)
そして、マイグレーション先決定部145は、差分和が最小となる物理サーバ2をマイグレーション先に決定する。差分和が最小となる物理サーバ2をマイグレーション先とするのは、マイグレーション後もリソースを最大限に有効活用するためである。そして、マイグレーション先決定部145は、マイグレーション先に決定した物理サーバ2について、その名称と実行状態(「実行前」)をマイグレーション情報DB114に記録する。
次に、予測性能情報作成部142における予測性能情報の作成フローを、図10を参照して説明する。図10は、予測性能情報作成部における予測性能情報の作成フローを説明する図である。図10に示すように、予測性能情報作成部142は、物理サーバ2上の仮想マシン22毎に、性能情報DB111に記憶された過去のリソース使用量を用いて、3種類のサンプリングを行う。ここでは、予測性能情報作成部142は、「直近のサンプリング」と「曜日のサンプリング」と「日にちのサンプリング」を行う。すなわち、予測性能情報作成部142は、サンプリングの種類毎に定められたサンプリング対象について、リソース使用量をサンプリングする。
次に、マイグレーション元決定部144におけるマイグレーション元の決定を、図11を参照して説明する。図11は、マイグレーション元決定部におけるマイグレーション元の決定を説明する図である。なお、図11は、リソース不足予測部143によってリソース不足と予測された物理サーバ2の予測期間内の時点と予測リソース使用量との対応を示している。また、リソース不足と予測された物理サーバ2上の各仮想マシン(Gest1−1、Gest1−2、Gest1−3)の予測リソース使用量が対応付けられている。
次に、マイグレーション先決定部145におけるマイグレーション情報DB114からの検索例を、図13を参照して説明する。図13は、マイグレーション先決定部におけるマイグレーション情報DBからの検索例を示す図である。図13に示すように、マイグレーション先決定部145は、マイグレーション情報DB114を参照し、マイグレーション元仮想マシン名114cが設定され、且つマイグレーション先物理サーバ名114dが設定されていないレコードがあるか否かを判定する。そして、マイグレーション先決定部145は、該当するレコードがあると判定した場合、該当するレコードに対して、マイグレーション元の仮想マシン22のマイグレーション先の物理サーバ2を決定する。ここでは、マイグレーション元仮想マシン名「Gest3−1」、「Gest4−2」に対応するレコードには、マイグレーション先物理サーバ名が設定されていないので、該当するレコードがあると判定される。そして、マイグレーション先決定部145は、該当するレコードに対して、マイグレーション元仮想マシン名「Gest3−1」および「Gest4−2」のそれぞれのマイグレーション先の物理サーバ2を決定する。
次に、マイグレーション実行依頼部146におけるマイグレーション情報DB114からの検索例を、図16を参照して説明する。図16は、マイグレーション実行依頼部におけるマイグレーション情報DBからの検索例を示す図である。図16に示すように、マイグレーション実行依頼部146は、マイグレーション情報DB114を参照し、レコード毎に、マイグレーションが必要であるか否かを判定する。ここでは、マイグレーション先物理サーバ名114dが「Server7」であるレコードn1の実行状態114eが、「実行前」である。そこで、マイグレーション実行依頼部146は、現在の時刻がマイグレーション日時114a「2011/10/12 7:28:00」を経過している場合、マイグレーションが必要であると判定する。
次に、マイグレーション制御部14によるマイグレーション制御処理の手順について、図18〜図25を参照して説明する。図18は、実施例に係るマイグレーション制御部のメイン処理の手順を示すフローチャートである。
図19は、実施例に係る予測性能情報作成処理の手順を示すフローチャートである。
図20は、実施例に係るリソース不足予測処理の手順を示すフローチャートである。
図21は、実施例に係るマイグレーション元決定処理の手順を示すフローチャートである。
次に、図21のS51による処理について、図22を参照して説明する。図22は、仮想マシンの移動組合せを特定する処理の手順を示すフローチャートである。
図23は、実施例に係るマイグレーション先決定処理の手順を示すフローチャートである。
図25は、実施例に係るマイグレーション実行依頼処理の手順を示すフローチャートである。
上記実施例によれば、管理サーバ1は、複数の仮想マシン22を搭載する物理サーバ2について、所定期間内でのリソース不足を予測する。そして、管理サーバ1は、該予測したリソース不足の時点にリソース不足が予測された物理サーバ2に搭載されている仮想マシン22から他の物理サーバ2に移動することによりリソース不足を解消可能な仮想マシン22を特定する。そして、管理サーバ1は、該特定した仮想マシン22の所定期間内でのリソースの使用量およびリソースの使用量に対応する時点に基づいて、特定した仮想マシン22を他の物理サーバ2に移動する。かかる構成によれば、管理サーバ1は、物理サーバ2のリソース不足が予測された時点にリソース不足を解消することが可能となり、当該物理サーバ2が動作不安定になることを抑制できる。
なお、管理サーバ1は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置に、上記したマイグレーション制御部14と、記憶部11等の各機能を搭載することによって実現することができる。
11 記憶部
12 性能情報収集部
13 構成情報収集部
14 マイグレーション制御部
111 性能情報DB
112 予測性能情報DB
1121 仮想マシン予測情報テーブル
1122 物理サーバ予測情報テーブル
113 構成情報DB
114 マイグレーション情報DB
141 メイン処理部
142 予測性能情報作成部
143 リソース不足予測部
144 マイグレーション元決定部
145 マイグレーション先決定部
146 マイグレーション実行依頼部
2 物理サーバ
21 ハイパーバイザ
22 仮想マシン
9 情報処理システム
Claims (10)
- コンピュータに、
複数の仮想マシンを搭載する物理マシンについて、所定期間内でのリソース不足の発生を予測し、
予測した前記リソース不足の発生時点に前記物理マシンに搭載予定の仮想マシンの中から、前記リソース不足の発生時点より前に前記物理マシンから他の物理マシンに移動する仮想マシンであって移動することにより前記リソース不足の発生時点にリソース不足を解消可能な仮想マシンを特定し、
前記所定期間内であって前記リソース不足の発生の時点より前において、特定した前記仮想マシンのリソースの使用量が最小となる時点に、特定した前記仮想マシンを他の物理マシンに移動させる
処理を実行させることを特徴とするプログラム。 - コンピュータに、
複数の仮想マシンを搭載する物理マシンについて、所定期間内でのリソース不足の発生を予測し、
予測した前記リソース不足の発生時点に前記物理マシンに搭載予定の仮想マシンの中から、前記リソース不足の発生時点より前に前記物理マシンから他の物理マシンに移動する仮想マシンであって移動することにより前記リソース不足の発生時点にリソース不足を解消可能な仮想マシンの複数の組み合わせが検出された場合に、前記複数の組み合わせのうち、前記所定期間内であって前記リソース不足の発生時点より前において、リソースの使用量が最小となる時点がもっとも早いことが予測される仮想マシンを含む組み合わせを、移動対象の仮想マシンの組み合わせとして特定する、
処理を実行させることを特徴とするプログラム。 - コンピュータに、
複数の仮想マシンを搭載する物理マシンについて、所定期間内でのリソース不足の発生を予測し、
予測した前記リソース不足の発生時点に前記物理マシンに搭載予定の仮想マシンの中から、前記リソース不足の発生時点より前に前記物理マシンから他の物理マシンに移動する仮想マシンであって移動することにより前記リソース不足の発生時点にリソース不足を解消可能な仮想マシンのうち、前記リソース不足の発生時点におけるリソースの使用量が前記物理マシンのリソースの使用量の中の所定の基準を超える仮想マシンが移動対象として選択されないように制御する、
処理を実行させることを特徴とするプログラム。 - 該移動させる処理は、さらに、該特定した前記仮想マシンを移動した場合のリソースの使用量がリソース不足と判定される上限値を超えず且つ前記リソースの使用量が当該上限値に最も近い物理マシンを移動先として決定し、特定した仮想マシンを、決定した移動先に移動させることを特徴とする請求項1に記載のプログラム。
- 複数の仮想マシンを搭載する物理マシンについて、所定期間内でのリソース不足の発生を予測する予測部と、
前記予測部によって予測された前記リソース不足の発生時点に前記物理マシンに搭載予定の仮想マシンの中から、前記リソース不足の発生時点より前に前記物理マシンから他の物理マシンに移動する仮想マシンであって移動することにより前記リソース不足の発生時点にリソース不足を解消可能な仮想マシンを特定する特定部と、
前記所定期間内であって前記リソース不足の発生の時点より前において、前記特定部によって特定された前記仮想マシンのリソースの使用量が最小となる時点に、特定した前記仮想マシンを他の物理マシンに移動させる移動部と
を有することを特徴とする管理サーバ。 - コンピュータが、
複数の仮想マシンを搭載する物理マシンについて、所定期間内でのリソース不足の発生を予測し、
予測した前記リソース不足の発生時点に前記物理マシンに搭載予定の仮想マシンの中から、前記リソース不足の発生時点より前に前記物理マシンから他の物理マシンに移動する仮想マシンであって移動することにより前記リソース不足の発生時点にリソース不足を解消可能な仮想マシンを特定し、
前記所定期間内であって前記リソース不足の発生の時点より前において、特定した前記仮想マシンのリソースの使用量が最小となる時点に、特定した前記仮想マシンを他の物理マシンに移動させる
各処理を実行することを特徴とする仮想マシン移動制御方法。 - 複数の仮想マシンを搭載する物理マシンについて、所定期間内でのリソース不足の発生を予測する予測部と、
前記予測部によって予測された前記リソース不足の発生時点に前記物理マシンに搭載予定の仮想マシンの中から、前記リソース不足の発生時点より前に前記物理マシンから他の物理マシンに移動する仮想マシンであって移動することにより前記リソース不足の発生時点にリソース不足を解消可能な仮想マシンの複数の組み合わせが検出された場合に、前記複数の組み合わせのうち、前記所定期間内であって前記リソース不足の発生時点より前において、リソースの使用量が最小となる時点がもっとも早いことが予測される仮想マシンを含む組み合わせを、移動対象の仮想マシンの組み合わせとして特定する特定部と
を有することを特徴とする管理サーバ。 - コンピュータが、
複数の仮想マシンを搭載する物理マシンについて、所定期間内でのリソース不足の発生を予測し、
予測した前記リソース不足の発生時点に前記物理マシンに搭載予定の仮想マシンの中から、前記リソース不足の発生時点より前に前記物理マシンから他の物理マシンに移動する仮想マシンであって移動することにより前記リソース不足の発生時点にリソース不足を解消可能な仮想マシンの複数の組み合わせが検出された場合に、前記複数の組み合わせのうち、前記所定期間内であって前記リソース不足の発生時点より前において、リソースの使用量が最小となる時点がもっとも早いことが予測される仮想マシンを含む組み合わせを、移動対象の仮想マシンの組み合わせとして特定する、
各処理を実行することを特徴とする仮想マシン移動制御方法。 - 複数の仮想マシンを搭載する物理マシンについて、所定期間内でのリソース不足の発生を予測する予測部と、
前記予測部によって予測された前記リソース不足の発生時点に前記物理マシンに搭載予定の仮想マシンの中から、前記リソース不足の発生時点より前に前記物理マシンから他の物理マシンに移動する仮想マシンであって移動することにより前記リソース不足の発生時点にリソース不足を解消可能な仮想マシンのうち、前記リソース不足の発生時点におけるリソースの使用量が前記物理マシンのリソースの使用量の中の所定の基準を超える仮想マシンが移動対象として選択されないように制御する制御部と、
を有することを特徴とする管理サーバ。 - コンピュータが、
複数の仮想マシンを搭載する物理マシンについて、所定期間内でのリソース不足の発生を予測し、
予測した前記リソース不足の発生時点に前記物理マシンに搭載予定の仮想マシンの中から、前記リソース不足の発生時点より前に前記物理マシンから他の物理マシンに移動する仮想マシンであって移動することにより前記リソース不足の発生時点にリソース不足を解消可能な仮想マシンのうち、前記リソース不足の発生時点におけるリソースの使用量が前記物理マシンのリソースの使用量の中の所定の基準を超える仮想マシンが移動対象として選択されないように制御する、
各処理を実行することを特徴とする仮想マシン移動制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012142402A JP6044131B2 (ja) | 2012-06-25 | 2012-06-25 | プログラム、管理サーバおよび仮想マシン移動制御方法 |
US13/868,474 US9378056B2 (en) | 2012-06-25 | 2013-04-23 | Management server, and virtual machine move control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012142402A JP6044131B2 (ja) | 2012-06-25 | 2012-06-25 | プログラム、管理サーバおよび仮想マシン移動制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014006739A JP2014006739A (ja) | 2014-01-16 |
JP6044131B2 true JP6044131B2 (ja) | 2016-12-14 |
Family
ID=49775569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012142402A Expired - Fee Related JP6044131B2 (ja) | 2012-06-25 | 2012-06-25 | プログラム、管理サーバおよび仮想マシン移動制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9378056B2 (ja) |
JP (1) | JP6044131B2 (ja) |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9858068B2 (en) | 2010-06-22 | 2018-01-02 | Hewlett Packard Enterprise Development Lp | Methods and systems for planning application deployment |
CN103443762B (zh) * | 2011-04-07 | 2019-02-05 | 企业服务发展公司有限责任合伙企业 | 用于移动软件对象的方法和装置 |
US10180851B2 (en) * | 2013-01-14 | 2019-01-15 | Cisco Technology, Inc. | Detection of unauthorized use of virtual resources |
WO2014134771A1 (en) * | 2013-03-04 | 2014-09-12 | Intel Corporation | Energy aware information processing framework for computation and communication devices (ccd) coupled to a cloud |
JP2015011569A (ja) * | 2013-06-28 | 2015-01-19 | 株式会社東芝 | 仮想マシン管理装置、仮想マシン管理方法、及び仮想マシン管理プログラム |
US10291472B2 (en) | 2015-07-29 | 2019-05-14 | AppFormix, Inc. | Assessment of operational states of a computing environment |
US10581687B2 (en) * | 2013-09-26 | 2020-03-03 | Appformix Inc. | Real-time cloud-infrastructure policy implementation and management |
US9851918B2 (en) * | 2014-02-21 | 2017-12-26 | Red Hat Israel, Ltd. | Copy-on-write by origin host in virtual machine live migration |
JP6331549B2 (ja) * | 2014-03-25 | 2018-05-30 | 日本電気株式会社 | 仮想マシン管理装置、仮想マシン管理方法、及び仮想マシン管理システム |
US20150288767A1 (en) * | 2014-04-03 | 2015-10-08 | Centurylink Intellectual Property Llc | Network Functions Virtualization Interconnection Hub |
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 |
US10642635B2 (en) * | 2014-06-07 | 2020-05-05 | Vmware, Inc. | Decentralized demand-based virtual machine migration management |
JP6550822B2 (ja) * | 2015-03-20 | 2019-07-31 | 日本電気株式会社 | 情報処理資源管理装置、情報処理資源管理方法、及び、情報処理資源管理プログラム |
CN106155782B (zh) * | 2015-04-09 | 2019-06-25 | 联想(北京)有限公司 | 虚拟机迁移方法及装置 |
JP6451497B2 (ja) * | 2015-05-20 | 2019-01-16 | 富士通株式会社 | 情報処理装置、情報処理プログラム、及びデータセンタシステム |
JP2016224582A (ja) * | 2015-05-28 | 2016-12-28 | 富士通株式会社 | 制御方法、制御装置、及び制御プログラム |
US9946564B2 (en) * | 2015-06-23 | 2018-04-17 | International Business Machines Corporation | Adjusting virtual machine migration plans based on alert conditions related to future migrations |
JP6319770B2 (ja) * | 2015-07-27 | 2018-05-09 | 日本電信電話株式会社 | コンテナのマイグレーションシステム及び方法 |
JP6540356B2 (ja) | 2015-08-10 | 2019-07-10 | 富士通株式会社 | システム複製制御装置およびシステムの複製制御方法 |
US9600331B1 (en) * | 2015-08-24 | 2017-03-21 | International Business Machines Corporation | Virtual machine placement in a cloud computing environment based on factors including optimized processor-memory affinity |
US10346201B2 (en) * | 2016-06-15 | 2019-07-09 | International Business Machines Corporation | Guided virtual machine migration |
JP6571046B2 (ja) * | 2016-06-21 | 2019-09-04 | 株式会社東芝 | サーバ装置、情報処理方法及びプログラム |
JP6724631B2 (ja) * | 2016-07-27 | 2020-07-15 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
JP6741941B2 (ja) * | 2016-08-16 | 2020-08-19 | 富士通株式会社 | 仮想マシン管理プログラム、仮想マシン管理方法、及び、仮想マシン管理装置 |
US10868742B2 (en) | 2017-03-29 | 2020-12-15 | Juniper Networks, Inc. | Multi-cluster dashboard for distributed virtualization infrastructure element monitoring and policy control |
US11068314B2 (en) | 2017-03-29 | 2021-07-20 | Juniper Networks, Inc. | Micro-level monitoring, visibility and control of shared resources internal to a processor of a host machine for a virtual environment |
US11323327B1 (en) | 2017-04-19 | 2022-05-03 | Juniper Networks, Inc. | Virtualization infrastructure element monitoring and policy control in a cloud environment using profiles |
KR101820269B1 (ko) | 2017-07-21 | 2018-01-18 | 건국대학교 산학협력단 | 마이그레이션 방법 및 시스템 |
JP6901683B2 (ja) | 2017-09-22 | 2021-07-14 | 富士通株式会社 | 調整プログラム、調整装置および調整方法 |
CN108255576B (zh) * | 2017-12-08 | 2021-02-26 | 未鲲(上海)科技服务有限公司 | 虚拟机热迁移异常处理方法、装置和存储介质 |
CN108287749A (zh) * | 2018-01-11 | 2018-07-17 | 郑州云海信息技术有限公司 | 一种数据中心综合管理系统云资源调度方法 |
US10642603B2 (en) | 2018-01-16 | 2020-05-05 | Nutanix, Inc. | Scheduling upgrades in distributed computing systems |
US20190327159A1 (en) * | 2018-04-20 | 2019-10-24 | Nutanix, Inc. | Systems and methods for identifying and displaying logon duration metrics |
US10838754B2 (en) | 2018-04-27 | 2020-11-17 | Nutanix, Inc. | Virtualized systems having hardware interface services for controlling hardware |
US10740157B2 (en) * | 2018-06-05 | 2020-08-11 | International Business Machines Corporation | Cache load balancing in a virtual input/output server |
JP7197776B2 (ja) | 2018-11-01 | 2022-12-28 | 富士通株式会社 | スケジューリングプログラム、スケジューリング方法、およびスケジューリング装置 |
JP7177349B2 (ja) * | 2019-02-08 | 2022-11-24 | 富士通株式会社 | スケジュールプログラム、スケジュール装置およびスケジュール方法 |
FR3094812A1 (fr) * | 2019-04-08 | 2020-10-09 | Orange | Procédé et dispositif de migration d’une fonction virtualisée en cas de défaillance de l’environnement technique de serveurs |
KR102062157B1 (ko) | 2019-04-29 | 2020-01-03 | 오케스트로 주식회사 | 가상 머신 배치 방법 및 이를 구현하는 가상 머신 배치 장치 |
KR102135209B1 (ko) * | 2019-08-19 | 2020-07-17 | 오케스트로 주식회사 | 가상 머신 배치 모의 실험 방법 및 이를 구현하는 가상 머신 배치 모의 실험 장치 |
KR102316749B1 (ko) * | 2019-07-31 | 2021-10-25 | 오케스트로 주식회사 | 가상 머신 워크로드 예측 방법, 가상 머신 배치 방법 및 이를 구현하는 가상 머신 배치 장치 |
KR102135208B1 (ko) * | 2019-07-31 | 2020-07-17 | 오케스트로 주식회사 | 스케줄링을 통한 가상 머신 배치 방법 및 이를 구현하는 가상 머신 배치 장치 |
KR102347371B1 (ko) * | 2019-08-19 | 2022-01-05 | 오케스트로 주식회사 | 딥러닝을 이용한 가상 머신 배치 시뮬레이션 방법 및 이를 실행하는 가상 머신 배치 모의 실험 장치 |
US11907770B2 (en) * | 2019-09-19 | 2024-02-20 | Huawei Cloud Computing Technologies Co., Ltd. | Method and apparatus for vectorized resource scheduling in distributed computing systems using tensors |
JP7010272B2 (ja) * | 2019-10-08 | 2022-01-26 | 横河電機株式会社 | リアルタイム通信処理システム、およびリアルタイム通信処理方法 |
KR102126434B1 (ko) * | 2019-12-27 | 2020-06-25 | 오케스트로 주식회사 | 딥 러닝을 활용한 워크 로드 예측을 통한 가상 머신 배치 방법 및 이를 구현하는 가상 머신 배치 장치 |
JP6960491B2 (ja) * | 2020-03-04 | 2021-11-05 | 株式会社日立製作所 | 管理システム及び基盤システムの管理方法 |
US11539635B2 (en) | 2021-05-10 | 2022-12-27 | Oracle International Corporation | Using constraint programming to set resource allocation limitations for allocating resources to consumers |
US12099426B2 (en) * | 2021-10-27 | 2024-09-24 | Oracle International Corporation | Telemetry data filter for allocating storage resources |
US11502971B1 (en) | 2021-11-15 | 2022-11-15 | Oracle International Corporation | Using multi-phase constraint programming to assign resource guarantees of consumers to hosts |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3861087B2 (ja) | 2003-10-08 | 2006-12-20 | 株式会社エヌ・ティ・ティ・データ | 仮想マシン管理装置及びプログラム |
US8156490B2 (en) * | 2004-05-08 | 2012-04-10 | International Business Machines Corporation | Dynamic migration of virtual machine computer programs upon satisfaction of conditions |
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) |
US8250574B2 (en) * | 2007-05-24 | 2012-08-21 | Nec Corporation | Virtual machine management via use of table in which virtual machine information is registered on a time basis |
JP4894745B2 (ja) | 2007-12-14 | 2012-03-14 | 富士通株式会社 | 仮想マシン移動制御方式 |
WO2009108344A1 (en) * | 2008-02-29 | 2009-09-03 | Vkernel Corporation | Method, system and apparatus for managing, modeling, predicting, allocating and utilizing resources and bottlenecks in a computer network |
US8230069B2 (en) * | 2008-03-04 | 2012-07-24 | International Business Machines Corporation | Server and storage-aware method for selecting virtual machine migration targets |
US8935701B2 (en) * | 2008-03-07 | 2015-01-13 | Dell Software Inc. | Unified management platform in a computer network |
US8099615B2 (en) * | 2008-06-30 | 2012-01-17 | Oracle America, Inc. | Method and system for power management in a virtual machine environment without disrupting network connectivity |
JP4839361B2 (ja) * | 2008-11-11 | 2011-12-21 | 株式会社日立製作所 | 仮想マシン移動管理サーバおよび仮想マシン移動方法 |
US9384062B2 (en) * | 2008-12-27 | 2016-07-05 | Vmware, Inc. | Artificial neural network for balancing workload by migrating computing tasks across hosts |
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 |
US8924534B2 (en) * | 2009-10-27 | 2014-12-30 | Vmware, Inc. | Resource optimization and monitoring in virtualized infrastructure |
US8612615B2 (en) * | 2010-11-23 | 2013-12-17 | Red Hat, Inc. | Systems and methods for identifying usage histories for producing optimized cloud utilization |
JP5767480B2 (ja) * | 2011-01-31 | 2015-08-19 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 情報処理装置、情報処理システム、配置構成決定方法、プログラムおよび記録媒体 |
US8601483B2 (en) * | 2011-03-22 | 2013-12-03 | International Business Machines Corporation | Forecasting based service for virtual machine reassignment in computing environment |
US8694644B2 (en) * | 2011-09-29 | 2014-04-08 | Nec Laboratories America, Inc. | Network-aware coordination of virtual machine migrations in enterprise data centers and clouds |
US20130263117A1 (en) * | 2012-03-28 | 2013-10-03 | International Business Machines Corporation | Allocating resources to virtual machines via a weighted cost ratio |
-
2012
- 2012-06-25 JP JP2012142402A patent/JP6044131B2/ja not_active Expired - Fee Related
-
2013
- 2013-04-23 US US13/868,474 patent/US9378056B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014006739A (ja) | 2014-01-16 |
US9378056B2 (en) | 2016-06-28 |
US20130346973A1 (en) | 2013-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6044131B2 (ja) | プログラム、管理サーバおよび仮想マシン移動制御方法 | |
US10719343B2 (en) | Optimizing virtual machines placement in cloud computing environments | |
Hieu et al. | Virtual machine consolidation with multiple usage prediction for energy-efficient cloud data centers | |
US9715408B2 (en) | Data-aware workload scheduling and execution in heterogeneous environments | |
JP5614226B2 (ja) | 仮想マシン制御装置、仮想マシン制御プログラムおよび仮想マシン制御方法 | |
Nguyen et al. | {AGILE}: Elastic distributed resource scaling for {Infrastructure-as-a-Service} | |
CN108733509B (zh) | 用于在集群系统中备份和恢复数据的方法和系统 | |
US9477460B2 (en) | Non-transitory computer-readable storage medium for selective application of update programs dependent upon a load of a virtual machine and related apparatus and method | |
JP6072072B2 (ja) | クラウドシステム管理装置、クラウドシステム、再配置方法、及びプログラム | |
RU2605473C2 (ru) | Автоматизированное профилирование использования ресурса | |
US10956230B2 (en) | Workload placement with forecast | |
US8943196B2 (en) | Programmatically determining an execution mode for a request dispatch utilizing historic metrics | |
US9875141B2 (en) | Managing pools of dynamic resources | |
JP6075226B2 (ja) | プログラム、仮想マシン管理方法および情報処理装置 | |
JP6369170B2 (ja) | 実行時間推定装置及び方法 | |
KR20120023703A (ko) | 서버 관리 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체, 관리 서버, 가상 서버 배치 방법 | |
US20180046489A1 (en) | Storage medium, method, and device | |
JP2017041191A (ja) | リソース管理装置、リソース管理プログラム、及びリソース管理方法 | |
US7979864B2 (en) | Apparatus for setting used license of executing job into unused license state and allocating the set unused license to a to be executed job based on priority | |
US20090158294A1 (en) | Dynamic critical-path recalculation facility | |
JP6620609B2 (ja) | 分散処理実行管理プログラム、分散処理実行管理方法および分散処理実行管理装置 | |
Rood et al. | Resource availability prediction for improved grid scheduling | |
Fourati et al. | Epma: Elastic platform for microservices-based applications: Towards optimal resource elasticity | |
Joseph et al. | Nature‐inspired resource management and dynamic rescheduling of microservices in Cloud datacenters | |
JP2009193205A (ja) | 自動チューニングシステム、自動チューニング装置、自動チューニング方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150319 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150916 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151006 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160802 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160929 |
|
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: 20161018 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161031 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6044131 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |