JP5549189B2 - 仮想マシン管理装置、仮想マシン管理方法、及び仮想マシン管理プログラム - Google Patents
仮想マシン管理装置、仮想マシン管理方法、及び仮想マシン管理プログラム Download PDFInfo
- Publication number
- JP5549189B2 JP5549189B2 JP2009262788A JP2009262788A JP5549189B2 JP 5549189 B2 JP5549189 B2 JP 5549189B2 JP 2009262788 A JP2009262788 A JP 2009262788A JP 2009262788 A JP2009262788 A JP 2009262788A JP 5549189 B2 JP5549189 B2 JP 5549189B2
- Authority
- JP
- Japan
- Prior art keywords
- migration
- dynamic
- server
- virtual machine
- load information
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明の目的は、上述した不適切な動的移行を実行してしまう可能性があるという問題を解決し、動的移行を実行に移す直前の段階において改めて動的移行の必要性を判断することで不要な動的移行を中止することを可能にする仮想マシン管理装置、仮想マシン管理方法、仮想マシン管理プログラムを提供することである。
図1は、本発明の第1の実施の形態によるコンピュータシステムの構成を示す図である。図1を参照すると、本実施の形態のコンピュータシステム100は、仮想マシンが搭載可能な複数のサーバ10−1〜10−nと、仮想マシンの動的移行を行う仮想マシン管理装置30とを備える。なお、n(2以上の自然数)は、サーバの数を示している。
次に、図面を参照して、本実施の形態の動作について詳細に説明する。
次に本実施の形態の効果について説明する。
10−1、10−2、10−n:サーバ
11−1、11−2、11−n:仮想マシン処理装置
111−1、111−2、111−n:負荷情報送信手段
12−1、12−2、12−3、12−m:仮想マシン
112−1、112−2、112−n:動的移行制御手段
30:仮想マシン管理装置
31:負荷情報要求手段
32:動的移行判断手段
33:動的移行制御手段
Claims (9)
- 複数のサーバ間における仮想マシンの動的移行を管理する仮想マシン管理装置であって、
前記複数のサーバに対し、前記サーバ及び前記サーバが搭載する前記仮想マシンの負荷情報を要求する負荷情報要求手段と、
前記負荷情報に基づいて、移行元サーバと移行対象仮想マシン、及び移行先サーバを決定する動的移行判断手段を備え、
前記負荷情報要求手段は、前記移行元サーバが保有している移行対象仮想マシンに関する全情報を複製して移行先サーバへ渡すことである前記動的移行の準備が完了した前記移行元サーバ及び前記移行先サーバの双方から前記動的移行の準備が完了した旨の通知を受け取ると、前記移行元サーバ及び前記移行先サーバに対し再度前記負荷情報を要求し、
前記動的移行判断手段は、その再度の要求に対する前記負荷情報を受け取ると、受け取った前記負荷情報における前記移行元サーバの負荷の低下又は前記移行先サーバの負荷の上昇に基づいて、準備が完了している当該動的移行を実行するか否かを決定することを特徴とする仮想マシン管理装置。 - 前記動的移行の準備開始命令及び実行命令又は実行中止命令を前記移行元サーバ及び移行先サーバに通知する動的移行制御手段を備え、
前記動的移行制御手段が、前記動的移行判断手段が決定した前記移行元サーバ及び前記移行先サーバに対し、前記移行対象仮想マシンの動的移行の準備を開始する旨の命令を通知することを特徴とする請求項1に記載の仮想マシン管理装置。 - 前記動的移行制御手段が、
前記動的移行判断手段が前記動的移行を実行すると決定した場合に、前記移行元サーバ及び前記移行先サーバに対し、当該動的移行の実行する旨の命令を通知し、前記動的移行判断手段が前記動的移行の実行を中止すると決定した場合は、前記移行元サーバ及び前記移行先サーバに対し、当該動的移行の実行を中止する旨の命令を通知することを特徴とする請求項2に記載の仮想マシン管理装置。 - 複数のサーバ間における仮想マシンの動的移行を管理する仮想マシン管理装置による仮想マシン管理方法であって、
前記複数のサーバに対し、前記サーバ及び前記サーバが搭載する前記仮想マシンの負荷情報を要求する負荷情報要求ステップと、
前記負荷情報に基づいて、移行元サーバと移行対象仮想マシン、及び移行先サーバを決定する動的移行判断ステップを含み、
前記負荷情報要求ステップにおいて、ら前記移行元サーバが保有している移行対象仮想マシンに関する全情報を複製して移行先サーバへ渡すことである前記動的移行の準備が完了した前記移行元サーバ及び前記移行先サーバの双方か前記動的移行の準備が完了した旨の通知を受けると、前記移行元サーバ及び前記移行先サーバに対し再度前記負荷情報を要求し、
前記動的移行判断ステップで、その再度の要求に対する前記負荷情報を受け取ると、受け取った前記負荷情報における前記移行元サーバの負荷の低下又は前記移行先サーバの負荷の上昇に基づいて、準備が完了している当該動的移行を実行するか否かを決定することを特徴とする仮想マシン管理方法。 - 前記動的移行の準備開始命令及び実行命令又は実行中止命令を前記移行元サーバ及び移行先サーバに通知する動的移行制御ステップを含み、
前記動的移行制御ステップにおいて、
前記動的移行判断ステップで決定した前記移行元サーバ及び前記移行先サーバに対し、前記移行対象仮想マシンの動的移行の準備を開始する旨の命令を通知することを特徴とする請求項4に記載の仮想マシン管理方法。 - 前記動的移行制御ステップにおいて、
前記動的移行判断ステップで前記動的移行を実行すると決定した場合に、前記移行元サーバ及び前記移行先サーバに対し、当該動的移行の実行する旨の命令を通知し、
前記動的移行判断ステップで前記動的移行の実行を中止すると決定した場合は、前記移行元サーバ及び前記移行先サーバに対し、当該動的移行の実行を中止する旨の命令を通知することを特徴とする請求項5に記載の仮想マシン管理方法。 - 複数のサーバ間における仮想マシンの動的移行を管理する仮想マシン管理装置に、
前記複数のサーバに対し、前記サーバ及び前記サーバが搭載する前記仮想マシンの負荷情報を要求する負荷情報要求処理と、
前記負荷情報に基づいて、移行元サーバと移行対象仮想マシン、及び移行先サーバを決定する動的移行判断処理を実行させ、
前記負荷情報要求処理において、前記移行元サーバが保有している移行対象仮想マシンに関する全情報を複製して移行先サーバへ渡すことである前記動的移行の準備が完了した前記移行元サーバ及び前記移行先サーバの双方から前記動的移行の準備が完了した旨の通知を受けると、前記移行元サーバ及び前記移行先サーバに対し再度前記負荷情報を要求し、
前記動的移行判断処理で、その再度の要求に対する前記負荷情報を受け取ると、受け取った前記負荷情報における前記移行元サーバの負荷の低下又は前記移行先サーバの負荷の上昇に基づいて、準備が完了している当該動的移行を実行するか否かを決定することを特徴とする仮想マシン管理プログラム。 - 前記動的移行の準備開始命令及び実行命令又は実行中止命令を前記移行元サーバ及び移行先サーバに通知する動的移行制御処理を含み、
前記動的移行制御処理において、
前記動的移行判断処理で決定した前記移行元サーバ及び前記移行先サーバに対し、前記移行対象仮想マシンの動的移行の準備を開始する旨の命令を通知することを特徴とする請求項7に記載の仮想マシン管理プログラム。 - 前記動的移行制御処理において、
前記動的移行判断処理で前記動的移行を実行すると決定した場合に、前記移行元サーバ及び前記移行先サーバに対し、当該動的移行の実行する旨の命令を通知し、
前記動的移行判断処理で前記動的移行の実行を中止すると決定した場合は、前記移行元サーバ及び前記移行先サーバに対し、当該動的移行の実行を中止する旨の命令を通知することを特徴とする請求項8に記載の仮想マシン管理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009262788A JP5549189B2 (ja) | 2009-11-18 | 2009-11-18 | 仮想マシン管理装置、仮想マシン管理方法、及び仮想マシン管理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009262788A JP5549189B2 (ja) | 2009-11-18 | 2009-11-18 | 仮想マシン管理装置、仮想マシン管理方法、及び仮想マシン管理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011108014A JP2011108014A (ja) | 2011-06-02 |
JP5549189B2 true JP5549189B2 (ja) | 2014-07-16 |
Family
ID=44231405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009262788A Expired - Fee Related JP5549189B2 (ja) | 2009-11-18 | 2009-11-18 | 仮想マシン管理装置、仮想マシン管理方法、及び仮想マシン管理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5549189B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013105217A1 (ja) | 2012-01-10 | 2013-07-18 | 富士通株式会社 | 仮想マシン管理プログラム、方法、及び装置 |
JP5834939B2 (ja) * | 2012-01-17 | 2015-12-24 | 富士通株式会社 | プログラム、仮想マシン制御方法、情報処理装置および情報処理システム |
US9548962B2 (en) * | 2012-05-11 | 2017-01-17 | Alcatel Lucent | Apparatus and method for providing a fluid security layer |
US9331891B2 (en) | 2012-10-11 | 2016-05-03 | International Business Machines Corporation | Virtual consolidated appliance |
JP6413517B2 (ja) * | 2014-09-04 | 2018-10-31 | 富士通株式会社 | 管理装置、マイグレーション制御プログラム、情報処理システム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09179834A (ja) * | 1995-12-25 | 1997-07-11 | Hitachi Ltd | 並列システムにおけるプロセスのスケジューリング方法 |
US6725261B1 (en) * | 2000-05-31 | 2004-04-20 | International Business Machines Corporation | Method, system and program products for automatically configuring clusters of a computing environment |
JP5029440B2 (ja) * | 2008-03-14 | 2012-09-19 | 富士通株式会社 | 情報処理システム、情報処理方法及びコンピュータプログラム |
-
2009
- 2009-11-18 JP JP2009262788A patent/JP5549189B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011108014A (ja) | 2011-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10298670B2 (en) | Real time cloud workload streaming | |
KR102281739B1 (ko) | 리소스 스케줄링 방법, 스케줄링 서버, 클라우드 컴퓨팅 시스템, 및 저장 매체 | |
US8458284B2 (en) | Systems and methods for efficient live application migration within bandwidth constrained networks | |
KR101781063B1 (ko) | 동적 자원 관리를 위한 2단계 자원 관리 방법 및 장치 | |
JP5088366B2 (ja) | 仮想計算機制御プログラム、仮想計算機制御システムおよび仮想計算機移動方法 | |
US9588789B2 (en) | Management apparatus and workload distribution management method | |
US10645152B2 (en) | Information processing apparatus and memory control method for managing connections with other information processing apparatuses | |
US8365169B1 (en) | Migrating a virtual machine across processing cells connected to an interconnect that provides data communication without cache coherency support | |
EP2945065A2 (en) | Real time cloud bursting | |
US11809901B2 (en) | Migrating the runtime state of a container between two nodes | |
JP6123626B2 (ja) | 処理再開方法、処理再開プログラムおよび情報処理システム | |
JP5549189B2 (ja) | 仮想マシン管理装置、仮想マシン管理方法、及び仮想マシン管理プログラム | |
KR102043276B1 (ko) | 워크 로드에 따라 동적 자원 할당 가능한 상호 연결 패브릭 스위칭 장치 및 방법 | |
JPWO2017179537A1 (ja) | ソフトウェア更新制御装置、ソフトウェア更新制御システム、ソフトウェア更新制御方法、及び、ソフトウェア更新制御プログラムが格納された記録媒体 | |
US20150154042A1 (en) | Computer system and control method for virtual machine | |
KR20200080458A (ko) | 클라우드 멀티-클러스터 장치 | |
JP2012103879A (ja) | セッション管理方法、セッション管理システム及びプログラム | |
KR20150117258A (ko) | 분산형 컴퓨팅 아키텍쳐 | |
US10241822B2 (en) | Information processing apparatus for moving virtual machine and method of moving virtual machine | |
JPWO2011093051A1 (ja) | 仮想マシン処理システム、仮想マシン処理方法及び計算機 | |
US20170366612A1 (en) | Parallel processing device and memory cache control method | |
JP6357807B2 (ja) | タスク割当プログラム、タスク実行プログラム、マスタサーバ、スレーブサーバおよびタスク割当方法 | |
US20160103714A1 (en) | System, method of controlling a system including a load balancer and a plurality of apparatuses, and apparatus | |
JP5294014B2 (ja) | ファイル共有方法、計算機システム及びジョブスケジューラ | |
Czarnul | A model, design, and implementation of an efficient multithreaded workflow execution engine with data streaming, caching, and storage constraints |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121001 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20131010 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131120 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131203 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140121 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140218 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140404 |
|
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: 20140422 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140505 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5549189 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |