(57)【要約】【課題】仮想化環境を自動的に管理して、仮想化環境の通信効率を向上させることができる仮想化環境管理システムを提供することを目的とする。【解決手段】仮想マシン間の通信処理を開始するジョブを検知する検知手段１と、検知手段１が検知したジョブで行われる通信処理のコストが所定量以上であるか否かを判定する判定手段２と、判定手段２が所定量以上であると判定すると、通信処理を開始する仮想マシンを同一のホストマシンで動作させるように仮想マシンを再配置する再配置手段３とを含む。【選択図】図５
2011186821.tif 000002
【特許請求の範囲】
【請求項１】
仮想マシン間の通信処理を開始するジョブを検知する検知手段と、
前記検知手段が検知したジョブで行われる通信処理のコストが所定量以上であるか否かを判定する判定手段と、
前記判定手段が所定量以上であると判定すると、前記通信処理を開始する仮想マシンを同一のホストマシンで動作させるように前記仮想マシンを再配置する再配置手段とを
含むことを特徴とする仮想化環境管理システム。
【請求項２】
検知手段が仮想マシン間の通信処理を開始するジョブを検知すると、前記通信処理の開始を一時的に停止し、再配置手段が前記通信処理を開始する仮想マシンを同一のホストマシンで動作させるように前記仮想マシンを再配置すると、前記通信処理を開始するように制御する制御手段を含む
請求項１記載の仮想化環境管理システム。
【請求項３】
判定手段は、検知手段が検知したジョブを示すジョブ情報が、予め登録された所定量以上のコストを要する通信処理が行われるジョブを示すジョブ情報と合致する場合に、前記検知手段が検知したジョブで行われる通信処理のコストが所定量以上であると判定する
請求項２記載の仮想化環境管理システム。
【請求項４】
ジョブごとのネットワークトラフィックを監視し、ネットワークトラフィックが予め定められた閾値を超えるジョブを特定する特定手段を含み、
判定手段は、検知手段が検知したジョブを示すジョブ情報が、前記特定手段が特定したジョブを示すジョブ情報と合致する場合に、前記検知手段が検知したジョブで行われる通信処理のコストが所定量以上であると判定する
請求項１から請求項３のうちのいずれか１項に記載の仮想化環境管理システム。
【請求項５】
ホストマシンの負荷状態を示す負荷値を測定する負荷値測定手段を含み、
再配置手段は、前記負荷値実測手段が測定した負荷値に基づいて、仮想マシンを再配置するホストマシンを特定する
請求項１から請求項４のうちのいずれか１項に記載の仮想化環境管理システム。
【請求項６】
仮想マシン間の通信処理を開始するジョブを検知する検知手段と、
前記検知手段が検知したジョブで行われる通信処理のコストが所定量以上であるか否かを判定する判定手段と、
前記判定手段が所定量以上であると判定すると、前記通信処理を開始する仮想マシンを同一のホストマシンで動作させるように前記仮想マシンを再配置する再配置手段とを
備えたことを特徴とする仮想化環境管理装置。
【請求項７】
検知手段が仮想マシン間の通信処理を開始するジョブを検知すると、前記通信処理の開始を一時的に停止し、再配置手段が前記通信処理を開始する仮想マシンを同一のホストマシンで動作させるように前記仮想マシンを再配置すると、前記通信処理を開始するように制御する制御手段を含む
請求項６記載の仮想化環境管理装置。
【請求項８】
仮想マシン間の通信処理を開始するジョブを検知し、
検知したジョブで行われる通信処理のコストが所定量以上であるか否かを判定し、
所定量以上であると判定すると、前記通信処理を開始する仮想マシンを同一のホストマシンで動作させるように前記仮想マシンを再配置する
ことを特徴とする仮想化環境管理方法。
【請求項９】
仮想マシン間の通信処理を開始するジョブを検知すると、前記通信処理の開始を一時的に停止し、前記通信処理を開始する仮想マシンを同一のホストマシンで動作させるように前記仮想マシンを再配置すると、前記通信処理を開始するように制御する
請求項８記載の仮想化環境管理方法。
【請求項１０】
コンピュータに、
仮想マシン間の通信処理を開始するジョブを検知する検知処理と、
検知したジョブで行われる通信処理のコストが所定量以上であるか否かを判定する判定処理と、
所定量以上であると判定すると、前記通信処理を開始する仮想マシンを同一のホストマシンで動作させるように前記仮想マシンを再配置する再配置処理とを
実行させるための仮想化環境管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想化環境を管理する仮想化環境管理システム、仮想化環境管理装置、仮想化環境管理方法及び仮想化環境管理プログラムに関する。
【背景技術】
【０００２】
ハードウェアリソースの柔軟な活用・サーバ集約等の観点から、ホストマシン上で複数の仮想マシンを動作させるシステムが実現されている。このようなシステムにおいては、ホストマシンのリソースを効果的に活用するため、仮想マシンの負荷に応じて仮想マシンを動作させるホストマシンを異なるホストマシンに変更することにより、ホストマシン間の負荷を平準化する手段が提案・実現されている。
【０００３】
例えば、あるホストマシン上で動作している仮想マシンを他のホストマシン上に移動するマイグレーション作業を行うことで負荷の分散を図ることができる。また、例えば、特許文献１には、マイグレーション作業を支援するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２９９７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数のホストマシン上で仮想マシンが動作する環境において、仮想マシン同士の通信が頻発した場合には、ホストマシン間のネットワークトラフィックが増加することにより、全体の通信効率が低下してしまう可能性がある。特に仮想マシンをデスクトップ用途で使用する場合には、ソフトフォン等のソフトウェアやＷｅｂ会議システム等の利用により、仮想マシン同士でのデータの送受信が頻繁に発生し得る。そのため、利用者全体の作業効率の低下に繋がりやすい。
【０００６】
特許文献１に記載されたシステムを用いて仮想マシンのマイグレーション作業を行えば、ホストマシン間の物理ネットワークを介さないで通信している仮想マシン群が、異なる他のホストマシンに分散することを防止することができる。
【０００７】
しかし、特許文献１に記載された方法では、管理者等が手動でマイグレーション作業を行う際に仮想マシン間の依存度を提示するに過ぎず、仮想化環境の通信効率を向上させるために仮想化環境を自動管理することはできない。
【０００８】
そこで、本発明は、仮想化環境を自動的に管理して、仮想化環境の通信効率を向上させることができる仮想化環境管理システム、仮想化環境管理装置、仮想化環境管理方法及び仮想化環境管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による仮想化環境管理システムは、仮想マシン間の通信処理を開始するジョブを検知する検知手段と、検知手段が検知したジョブで行われる通信処理のコストが所定量以上であるか否かを判定する判定手段と、判定手段が所定量以上であると判定すると、通信処理を開始する仮想マシンを同一のホストマシンで動作させるように仮想マシンを再配置する再配置手段とを含むことを特徴とする。
【００１０】
本発明による仮想化環境管理装置は、仮想マシン間の通信処理を開始するジョブを検知する検知手段と、検知手段が検知したジョブで行われる通信処理のコストが所定量以上であるか否かを判定する判定手段と、判定手段が所定量以上であると判定すると、通信処理を開始する仮想マシンを同一のホストマシンで動作させるように仮想マシンを再配置する再配置手段とを備えたことを特徴とする。
【００１１】
本発明による仮想化環境管理方法は、仮想マシン間の通信処理を開始するジョブを検知し、検知したジョブで行われる通信処理のコストが所定量以上であるか否かを判定し、所定量以上であると判定すると、通信処理を開始する仮想マシンを同一のホストマシンで動作させるように仮想マシンを再配置することを特徴とする。
【００１２】
本発明による仮想化環境管理プログラムは、コンピュータに、仮想マシン間の通信処理を開始するジョブを検知する検知処理と、検知したジョブで行われる通信処理のコストが所定量以上であるか否かを判定する判定処理と、所定量以上であると判定すると、通信処理を開始する仮想マシンを同一のホストマシンで動作させるように仮想マシンを再配置する再配置処理とを実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、仮想化環境を自動的に管理して、仮想化環境の通信効率を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明による仮想化環境管理方法を適用する仮想化システムの構成の一例を示すブロック図である。
【図２】仮想化環境管理システムの機能構成の一例を示す機能ブロック図である。
【図３】再配置対象ジョブ記憶手段７２が記憶する対象ジョブ情報の一例を示す説明図である。
【図４】仮想化環境管理システムが実行する処理例を示す流れ図である。
【図５】仮想化環境管理システムの最小の構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明による仮想化環境管理方法を適用する仮想化システムの構成の一例を示すブロック図である。図１に示すように、仮想化環境管理方法を適用する仮想化システムは、ホストマシン１１・１２と、管理サーバ３１と、端末４１〜４３とを含む。なお、本実施形態では、仮想化システムが２台のホストマシンを含む例について説明するが、これに限らず、例えば３台以上のホストマシンを含んでいてもよい。
【００１６】
ホストマシン１１・１２は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。
【００１７】
図１に示すように、ホストマシン１１では、仮想マシン２１と、仮想スイッチ２４・２５とが動作している。また、ホストマシン１２では、仮想マシン２２・２３と、仮想スイッチ２６・２７とが動作している。なお、仮想マシン及び仮想スイッチは、具体的には、プログラムに従ってホストマシンのＣＰＵが処理を実行することによって実現される。
【００１８】
ホストマシン１１・１２と管理サーバ３１とは、仮想スイッチ２４又は２７と管理用ネットワーク１０１とを介して、相互に接続されている。また、仮想マシン２１〜２３と端末４１〜４３とは、仮想スイッチ２５又は２６と運用用ネットワーク１００とを介して、相互に接続されている。管理用ネットワーク１０１及び運用用ネットワーク１００は、具体的には、ＬＡＮやインターネット等の通信ネットワークによって実現される。
【００１９】
管理サーバ３１は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。管理サーバ３１は、ホストマシン１１・１２及び仮想マシン２１〜２３を管理する機能を備えている。
【００２０】
端末４１〜４３は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。端末４１〜４３は、例えば、キーボードやマウス等の入力装置とディスプレイ装置等の表示装置とを備えている。利用者は、端末４１〜４３を操作することで、仮想マシン２１〜２３を利用することができる。
【００２１】
次に、本実施形態における仮想化環境管理システムの機能構成について説明する。図２は、仮想化環境管理システムの機能構成の一例を示す機能ブロック図である。図２では、ホストマシン５０と、仮想マシン６０と、管理サーバ７０とについて示している。これらはそれぞれ、図１で示したホストマシン１１・１２と、仮想マシン２１〜２３と、管理サーバ３１とに対応している。
【００２２】
図２に示すように、本実施形態では、ホストマシン５０は、それぞれ負荷実測値取得手段５１を備えている。また、仮想マシン６０は、それぞれ通信要求検知手段６１を備えている。また、管理サーバ７０は、仮想マシン再配置手段７１と、再配置対象ジョブ記憶手段７２とを備えている。
【００２３】
負荷実測値取得手段５１は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。負荷実測値取得手段５１は、管理サーバ７０の仮想マシン再配置手段７１が出力する負荷情報の取得要求に応じて、ホストマシンの負荷情報（例えば、ＣＰＵ使用率やメモリ使用量、ネットワークアクセス負荷、ディスクアクセス負荷等）を取得する機能を備えている。例えば、負荷実測値取得手段５１は、仮想マシン再配置手段７１から負荷情報の取得要求を受信すると、ホストマシン５０のＣＰＵ使用率やメモリ使用量等を実測し、実測した値を含む負荷情報を仮想マシン再配置手段７１に送信する。
【００２４】
通信要求検知手段６１は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。通信要求検知手段６１は、仮想マシン間において通信処理を開始しようとしていることを検知する機能を備えている。例えば、通信要求検知手段６１は、ある仮想マシンが他の仮想マシンに対して出力する通信要求を検知することによって、仮想マシン間において通信処理を開始しようとしていることを検知する。
【００２５】
通信要求検知手段６１は、通信要求を検知すると、該当する仮想マシン間の通信処理の開始をブロックする（例えば、通信処理の開始を一時的に停止する）機能を備えている。また、通信要求検知手段６１は、通信要求を検知すると、通信処理を開始しようとしているジョブを示すジョブ情報を、管理サーバ７０の仮想マシン再配置手段７１に送信する機能を備えている。なお、本実施形態では、ジョブとは、コンピュータが実行する処理をユーザの視点から見た場合に、１つのまとまりと見なされる処理単位をいう。
【００２６】
仮想マシン再配置手段７１は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。仮想マシン再配置手段７１は、通信要求検知手段６１から受信したジョブ情報と、再配置対象ジョブ記憶手段７２が記憶するジョブ情報の一覧とを照らし合わせ、ジョブ情報によって示される仮想マシン同士を同一のホストマシン上に配置する必要があるか否かを判断する機能を備えている。
【００２７】
例えば、仮想マシン再配置手段７１は、通信要求検知手段６１から受信したジョブ情報が、再配置対象ジョブ記憶手段７２が記憶するジョブ情報のいずれかと合致するか否かを判断する。そして、合致しないと判断した場合には、仮想マシン再配置手段７１は、仮想マシンの再配置が不要であると判断し、即座にブロックしていた仮想マシン間の通信処理を開始させるように制御する。
【００２８】
また、合致すると判断した場合には、仮想マシン再配置手段７１は、仮想マシンの再配置が必要であると判断して、該当する仮想マシンを同一のホストマシン上で動作するように移動し、仮想マシン間の通信処理を開始させるように制御する。なお、本実施形態では、仮想マシンの移動とは、仮想マシンを動作させるホストマシンを、異なるホストマシンに再配置することをいう。
【００２９】
仮想マシン再配置手段７１は、各負荷実測値取得手段５１から受信したホストマシンの負荷情報に基づいて最も低負荷状態なホストマシンを選択し、選択したホストマシンを仮想マシンの移動先に決定する。
【００３０】
再配置対象ジョブ記憶手段７２は、具体的には、光ディスク装置や磁気ディスク装置等の記憶装置によって実現される。再配置対象ジョブ記憶手段７２は、仮想マシン同士の通信処理を伴うジョブのうち、仮想マシンを同一のホストマシン上に配置する必要があるジョブを示すジョブ情報（以下、対象ジョブ情報という）を記憶する。仮想マシンを同一のホストマシン上に配置する必要があるジョブには、例えば、異なるホストマシン上で動作する仮想マシン間での所定期間以上の通信処理や大容量データの転送処理を含むジョブ等が該当する。これらのジョブを実行することによって、ホストマシン間のネットワークトラフィックが増加することが予想されるからである。
【００３１】
再配置対象ジョブ記憶手段７２が記憶する対象ジョブ情報は、例えば、システム管理者がユーザインタフェースを介して手動で登録操作を行うことで登録される。また、例えば、管理サーバ７０が、各ジョブを実行することによるネットワークトラフィックを監視し、ネットワークトラフィックが予め定められた閾値を超える場合に、該当するジョブを示す対象ジョブ情報を、自動的に再配置対象ジョブ記憶手段７２に記憶するようにしてもよい。再配置対象ジョブ記憶手段７２が記憶する対象ジョブ情報の一例を図３に示す。図３に示す例では、ジョブの名称と、ジョブを実行するためのプログラムファイルの所在を示すパスとを対応づけて含む対象ジョブ情報を記憶している。
【００３２】
なお、本実施形態では、ホストマシン５０が負荷実測値取得手段５１を、仮想マシン６０が通信要求検知手段６１を備えている例について説明するが、これに限らず、例えば、管理サーバ７０が、負荷実測値取得手段５１と通信要求検知手段６１とを備えていてもよい。
【００３３】
次に、仮想化環境管理システムの動作について説明する。図４は、仮想化環境管理システムが実行する処理例を示す流れ図である。なお、本実施形態では、図１に示す仮想マシン２１が、仮想マシン２２との間で通信処理を開始しようとしているものとする。
【００３４】
各仮想マシン上で動作する通信要求検知手段６１は、仮想マシンが実行するジョブを監視し、他の仮想マシンとの間で通信処理を開始しようとしているジョブを検知する（ステップＳ１）。例えば、通信要求検知手段６１は、仮想マシン２１が仮想マシン２２に対して出力する通信要求を検知することによって、通信処理を開始しようとしているジョブを検知する。
【００３５】
次いで、通信処理を開始しようとしているジョブを検知すると、通信要求検知手段６１は、該当する仮想マシン間の通信処理の開始をブロックする（ステップＳ２）。例えば、通信要求検知手段６１は、仮想マシン２１と２２との間の通信処理の開始を一時的に停止するように、仮想マシン２１で動作している通信処理を開始しようとしているアプリケーションやＯＳを制御する。
【００３６】
次いで、通信要求検知手段６１は、検知したジョブを示すジョブ情報を、仮想マシン再配置手段７１に送信する（ステップＳ３）。
【００３７】
なお、本実施形態では、通信処理の開始を一時的に停止した後にジョブ情報を仮想マシン再配置手段７１に送信しているが、ジョブ情報を仮想マシン再配置手段７１に送信した後に通信処理の開始を一時的に停止するように制御してもよい。例えば、仮想マシン再配置手段７１は、ジョブ情報を受信すると、受信したジョブ情報によって示される通信処理の開始を一時的に停止する指示情報を通信要求検知手段６１に送信する。そして、通信要求検知手段６１は、受信した指示情報に従って、該当する通信処理の開始を一時的に停止する。
【００３８】
次いで、仮想マシン再配置手段７１は、通信要求検知手段６１から受信したジョブ情報が、再配置対象ジョブ記憶手段７２が記憶する対象ジョブ情報のいずれかと合致するか否かを判断する（ステップＳ４）。
【００３９】
合致しないと判断した場合には、仮想マシン再配置手段７１は、仮想マシンの再配置を行わず、即座にジョブ情報によって示される仮想マシン間の通信処理を開始させるように制御する（ステップＳ５）。例えば、仮想マシン再配置手段７１は、仮想マシン２１の通信要求検知手段６１に、ジョブ情報とともに通信処理の開始要求を送信する。すると、通信要求検知手段６１は、仮想マシン再配置手段７１が送信した通信処理の開始要求に従って、ジョブ情報によって示される通信処理を開始するように制御する。
【００４０】
一方、合致すると判断した場合には、仮想マシン再配置手段７１は、仮想マシンの移動先となるホストマシンを決定するため、各ホストマシンの負荷実測値取得手段５１から負荷情報（例えば、ＣＰＵ使用率、メモリ使用量やネットワークアクセス負荷、ディスクアクセス負荷等）を取得する（ステップＳ６）。
【００４１】
例えば、仮想マシン再配置手段７１は、各ホストマシンの負荷実測値取得手段５１に負荷情報の取得要求を送信する。すると、負荷実測値取得手段５１は、受信した負荷情報の取得要求に応じて、ＣＰＵ使用率やメモリ使用量等を実測し、実測した値を含む負荷情報を仮想マシン再配置手段７１に送信する。以上の動作によって、仮想マシン再配置手段７１は、各ホストマシンの負荷情報を取得することができる。
【００４２】
次いで、仮想マシン再配置手段７１は、各ホストマシンの負荷実測値取得手段５１から受信した負荷情報に基づいて、最も低負荷状態であるホストマシンを特定する。そして、仮想マシン再配置手段７１は、特定したホストマシン上にジョブ情報によって示される仮想マシンを移動するように制御する（ステップＳ７）。例えば、仮想マシン再配置手段７１は、仮想マシンを構築するためのソフトウェアが提供する機能（例えば、ホットマイグレーションと呼ばれる技術を用いた機能など）を利用することにより、該当する仮想マシンを特定したホストマシンに再配置する。
【００４３】
本実施形態では、図１に示すホストマシン１１が、ホストマシン１２よりも低負荷状態であるものとする。この場合、仮想マシン再配置手段７１は、仮想マシン２２を動作させるホストマシンを、ホストマシン１２からホストマシン１１に移動して再配置する。具体的には、仮想マシン再配置手段７１がホストマシン１１とホストマシン１２とに仮想マシン２２を再配置する指示情報を送信すると、ホストマシン１１は、指示情報に従って、仮想マシン２２を作成する。一方、ホストマシン１２は、指示情報に従って、仮想マシン２２を削除する。
【００４４】
なお、本実施形態では、通信処理を開始しようとしている２つの仮想マシンを配置するホストマシンとして、仮想マシンのうちの１つを動作させているホストマシンを選択したが、これに限らず、例えば、低負荷状態の第３のホストマシンを選択するようにしてもよい。
【００４５】
次いで、ステップＳ７において仮想マシンを同一ホストマシン上に再配置した後に、仮想マシン再配置手段７１は、仮想マシン間の通信処理を開始させるように制御する（ステップＳ８）。例えば、仮想マシン再配置手段７１は、仮想マシン２１の通信要求検知手段６１に、ジョブ情報とともに通信処理の開始要求を送信する。すると、通信要求検知手段６１は、仮想マシン再配置手段７１が送信した通信処理の開始要求に従って、ジョブ情報によって特定される通信処理を開始するように制御する。
【００４６】
その後、同一のホストマシン１１で動作する仮想マシン２１と２２との間の通信処理は、ホストマシン間の物理的なネットワークを介することなく、ホストマシン１１内において実行される。そのため、物理的なネットワークの使用率を低減することができ、システム全体の通信効率を向上させることができる。
【００４７】
以上のように、本実施形態では、仮想化環境管理システムは、仮想マシン間の通信処理が開始される際に、所定期間以上の通信処理や大容量データの転送処理が実行されるか否かを判断する。そして、実行されると判断する場合には、通信処理の開始前に、それらの仮想マシンを同一のホストマシン上に再配置するように制御する。
【００４８】
したがって、本実施形態では、仮想マシンを同一のホストマシン上に再配置した後で通信処理を開始するように制御することにより、ホストマシン間のネットワークトラフィックを抑え、自動的にシステム全体の通信効率を向上することができる。
【００４９】
なお、上記の実施形態に限らず、例えば、仮想マシンの負荷状態を監視し、高負荷状態に陥った場合に仮想マシンの再配置を行う処理と、上記のように仮想マシンの再配置を行う処理とを組み合わせて実施するようにしてもよい。
【００５０】
次に、本発明による仮想化環境管理システムの最小構成について説明する。図５は、仮想化環境管理システムの最小の構成例を示すブロック図である。図５に示すように、仮想化環境管理システムは、最小の構成要素として、検知手段１と、判定手段２と、再配置手段３とを含む。
【００５１】
図５に示す最小構成の仮想化環境管理システムでは、検知手段１は、仮想マシン間の通信処理を開始するジョブを検知する。次いで、判定手段２は、検知手段１が検知したジョブで行われる通信処理のコストが所定量以上であるか否かを判定する。そして、再配置手段３は、判定手段２が所定量以上であると判定すると、通信処理を開始する仮想マシンを同一のホストマシンで動作させるように仮想マシンを再配置する。
【００５２】
従って、最小構成の仮想化環境管理システムによれば、仮想化環境を自動的に管理して、仮想化環境の通信効率を向上させることができる。
【００５３】
なお、本実施形態では、以下の（１）〜（５）に示すような仮想化環境管理システムの特徴的構成が示されている。
【００５４】
（１）仮想化環境管理システムは、仮想マシン間（例えば、仮想マシン２１と２２との間）の通信処理を開始するジョブを検知する検知手段（例えば、通信要求検知手段６１によって実現される）と、検知手段が検知したジョブで行われる通信処理のコストが所定量以上であるか否かを判定する判定手段（例えば、仮想マシン再配置手段７１によって実現される）と、判定手段が所定量以上であると判定すると、通信処理を開始する仮想マシンを同一のホストマシン（例えば、ホストマシン１１）で動作させるように仮想マシン（例えば、仮想マシン２２）を再配置する再配置手段（例えば、仮想マシン再配置手段７１によって実現される）とを含むことを特徴とする。
【００５５】
（２）仮想化環境管理システムにおいて、検知手段が仮想マシン間の通信処理を開始するジョブを検知すると、通信処理の開始を一時的に停止し、再配置手段が通信処理を開始する仮想マシンを同一のホストマシンで動作させるように仮想マシンを再配置すると、通信処理を開始するように制御する制御手段（例えば、通信要求検知手段６１によって実現される）を含むように構成されていてもよい。
【００５６】
（３）仮想化環境管理システムにおいて、判定手段は、検知手段が検知したジョブを示すジョブ情報（例えば、ジョブ情報）が、予め登録された所定量以上のコストを要する通信処理が行われるジョブを示すジョブ情報（例えば、再配置対象ジョブ記憶手段７２が記憶する対象ジョブ情報）と合致する場合に、前記検知手段が検知したジョブで行われる通信処理のコストが所定量以上であると判定するように構成されていてもよい。
【００５７】
（４）仮想化環境管理システムにおいて、ジョブごとのネットワークトラフィックを監視し、ネットワークトラフィックが予め定められた閾値を超えるジョブを特定する特定手段（例えば、特定後に再配置対象ジョブ記憶手段７２に記憶させる）を含み、判定手段は、検知手段が検知したジョブを示すジョブ情報が、通信処理特定手段が特定したジョブを示すジョブ情報と合致する場合に、前記検知手段が検知したジョブで行われる通信処理のコストが所定量以上であると判定するように構成されていてもよい。
【００５８】
（５）仮想化環境管理システムにおいて、ホストマシンの負荷状態を示す負荷値を測定する負荷値測定手段（例えば、負荷実測値取得手段５１によって実現される）を含み、再配置手段は、負荷値実測手段が測定した負荷値（例えば、負荷情報が含むＣＰＵ使用率やメモリ使用量等）に基づいて、仮想マシンを再配置するホストマシンを特定するように構成されていてもよい。
【００５９】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００６０】
（付記１）コンピュータに、仮想マシン間の通信処理を開始するジョブを検知すると、前記通信処理の開始を一時的に停止し、前記通信処理を開始する仮想マシンを同一のホストマシンで動作させるように前記仮想マシンを再配置すると、前記通信処理を開始するように制御する制御処理を実行する請求項１０記載の仮想化環境管理プログラム。
【産業上の利用可能性】
【００６１】
本発明は、複数の利用者が使用する、複数のホストマシン上で複数の仮想マシンが動作する仮想化システムを管理する用途に適用可能である。
【符号の説明】
【００６２】
１  検知手段
２  判定手段
３  再配置手段
１１，１２，５０  ホストマシン
２１，２２，２３，６０  仮想マシン
２４，２５，２６，２７  仮想スイッチ
３１，７０  管理サーバ
４１，４２，４３  端末
５１  負荷実測値取得手段
６１  通信要求検知手段
７１  仮想マシン再配置手段
７２  再配置対象ジョブ記憶手段
１００  運用用ネットワーク
１０１  管理用ネットワーク
【図１】
2011186821.tif 000003
【図２】
2011186821.tif 000004
【図３】
2011186821.tif 000005
【図４】
2011186821.tif 000006
【図５】
2011186821.tif 000007