(57)【要約】【課題】複数の仮想マシンサーバを含むシステムにおいて、仮想マシンサーバの消費電力を低減し、ひいてはシステム全体の消費電力を大幅に低減させる。【解決手段】一又は二以上の仮想マシンが配置される複数の仮想マシンサーバと、複数の仮想マシンサーバに配置される仮想マシンを管理する仮想マシン管理装置と、仮想マシンサーバと仮想マシン管理装置とを通信可能に接続するネットワークとを備え、仮想マシン管理装置が、仮想マシンサーバ上で動作する各仮想マシンの負荷情報を入力し、当該負荷情報に基づいて所定の相関関係を有する一又は二以上の仮想マシンを抽出し、抽出された仮想マシンを、仮想マシンサーバの消費電力を低減可能な仮想マシン群として同一の仮想マシンサーバに配置する構成としてある。【選択図】図２
2010211546.tif 000002
【特許請求の範囲】
【請求項１】
一又は二以上の仮想マシンが配置される複数の仮想マシンサーバと、
前記複数の仮想マシンサーバに配置される前記仮想マシンを管理する仮想マシン管理装置と、
前記仮想マシンサーバと仮想マシン管理装置とを通信可能に接続するネットワークと、を備え、
前記仮想マシン管理装置が、
前記仮想マシンサーバ上で動作する各仮想マシンの負荷情報を入力し、当該負荷情報に基づいて所定の相関関係を有する一又は二以上の仮想マシンを抽出し、抽出された仮想マシンを、前記仮想マシンサーバの消費電力を低減可能な仮想マシン群として同一の仮想マシンサーバに配置する仮想マシン再配置手段を備えることを特徴とする仮想マシン管理システム。
【請求項２】
前記仮想マシンサーバが、
低負荷時に低消費電力モードに移行する省電力機能を有し、
前記仮想マシン再配置手段が、
前記各仮想マシンの負荷情報に基づいて、前記仮想マシンサーバが前記低消費電力モードに移行可能な仮想マシンを、前記仮想マシン群を構成する仮想マシンとして抽出する請求項１記載の仮想マシン管理システム。
【請求項３】
前記仮想マシン再配置手段が、
前記各仮想マシンの負荷パターンの類似性に基づいて、前記仮想マシン群を構成する仮想マシンを抽出する請求項２記載の仮想マシン管理システム。
【請求項４】
前記仮想マシン再配置手段が、
前記各仮想マシンにおける低負荷の期間が重なる仮想マシンを、前記仮想マシン群を構成する仮想マシンとして抽出する請求項２又は３記載の仮想マシン管理システム。
【請求項５】
前記仮想マシン再配置手段が、
相互に通信を行う仮想マシンを、前記仮想マシン群を構成する仮想マシンとして抽出する請求項１乃至４のいずれか一項記載の仮想マシン管理システム。
【請求項６】
一又は二以上の仮想マシンが配置される複数の仮想マシンサーバとネットワークを介して接続される仮想マシン管理装置を構成するコンピュータが、
前記仮想マシンサーバ上で動作する各仮想マシンの負荷情報を入力するステップ、
入力した負荷情報に基づいて所定の相関関係を有する一又は二以上の仮想マシンを抽出するステップ、
抽出された仮想マシンを、前記仮想マシンサーバの消費電力を低減可能な仮想マシン群として同一の仮想マシンサーバに配置するステップ、を有することを特徴とする仮想マシン管理方法。
【請求項７】
前記仮想マシンサーバが、低負荷時に低消費電力モードに移行する省電力機能を有する場合に、
前記仮想マシンを再配置するステップが、
前記各仮想マシンの負荷情報に基づいて、前記仮想マシンサーバが前記低消費電力モードに移行可能な仮想マシンを、前記仮想マシン群を構成する仮想マシンとして抽出するステップを含む請求項６記載の仮想マシン管理方法。
【請求項８】
一又は二以上の仮想マシンが配置される複数の仮想マシンサーバとネットワークを介して接続され、
前記仮想マシンサーバ上で動作する各仮想マシンの負荷情報を入力し、当該負荷情報に基づいて所定の相関関係を有する一又は二以上の仮想マシンを抽出し、抽出された仮想マシンを、前記仮想マシンサーバの消費電力を低減可能な仮想マシン群として同一の仮想マシンサーバに配置する仮想マシン再配置手段を備えることを特徴とする仮想マシン管理装置。
【請求項９】
前記仮想マシンサーバが、低負荷時に低消費電力モードに移行する省電力機能を有する場合に、
前記仮想マシン再配置手段が、
前記各仮想マシンの負荷情報に基づいて、前記仮想マシンサーバが前記低消費電力モードに移行可能な仮想マシンを、前記仮想マシン群を構成する仮想マシンとして抽出する請求項８記載の仮想マシン管理装置。
【請求項１０】
一又は二以上の仮想マシンが配置される複数の仮想マシンサーバとネットワークを介して接続される仮想マシン管理装置を構成するコンピュータを、
前記仮想マシンサーバ上で動作する各仮想マシンの負荷情報を入力し、当該負荷情報に基づいて所定の相関関係を有する一又は二以上の仮想マシンを抽出し、抽出された仮想マシンを、前記仮想マシンサーバの消費電力を低減可能な仮想マシン群として同一の仮想マシンサーバに配置する仮想マシン再配置手段、として機能させる仮想マシン管理プログラム。
【請求項１１】
前記仮想マシンサーバが、低負荷時に低消費電力モードに移行する省電力機能を有する場合に、
前記仮想マシン再配置手段を、
前記各仮想マシンの負荷情報に基づいて、前記仮想マシンサーバが前記低消費電力モードに移行可能な仮想マシンを、前記仮想マシン群を構成する仮想マシンとして抽出する手段、として機能させる請求項１０記載の仮想マシン管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の仮想マシンサーバに配置される一又は二以上の仮想マシンを管理する仮想マシン管理システム、仮想マシン管理方法、仮想マシン管理装置及び仮想マシン管理プログラムに関する。
【背景技術】
【０００２】
１台のコンピュータ（以下、仮想マシンサーバという。）上で仮想化された複数のコンピュータ（以下、仮想マシンという。）を同時に稼働させる仮想マシン技術が知られている。
このような仮想マシン技術は、仮想マシンサーバの物理資源（処理性能）を複数に分割し、各仮想マシンに割り当てるソフトウェアにより実現されている。
【０００３】
この種の仮想マシンシステムにおいて、複数の仮想マシンを効率良く稼働させるための技術が提案されている。
例えば、特許文献１には、各仮想マシンに割り当てる物理資源を、各仮想マシンの負荷状況に応じて動的に変更する技術が示されている。
しかしながら、この特許文献１に示される技術は、１台の仮想マシンサーバに配置される複数の仮想マシンを対象として物理資源の再配分を行うに過ぎず、複数の仮想マシンサーバを含む大規模なシステムに適用すると、仮想マシンサーバ間で負荷の偏りが発生するという問題があった。
【０００４】
そこで、複数の仮想マシンサーバに配置される複数の仮想マシンを対象として、仮想マシンの管理を行う技術が提案されている。
例えば、特許文献２には、各仮想マシンの負荷情報に基づいて、稼働効率が最大となる仮想マシンと仮想マシンサーバの組み合わせを算出し、この組み合わせに従って仮想マシンの再配置を行う仮想マシン管理装置が開示されている。
また、特許文献３には、複数の仮想マシンをグループ化する定義をあらかじめ行っておき、複数の仮想マシンサーバに配置した仮想マシンに対する物理資源の配分を、グループ単位で一括変更する仮想マシン管理方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２０２９５９号公報
【特許文献２】特開２００５−１１５６５３号公報
【特許文献３】特開２００７−２７２２６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、仮想マシンシステムにおいては、仮想マシンの稼働効率を向上させることだけでなく、仮想マシンサーバの消費電力を低減することも求められている。
しかしながら、仮想マシンサーバの消費電力を低減させるという観点で仮想マシンの管理を行う仮想マシン管理システムは存在しない。
【０００７】
なお、仮想マシンサーバとして用いられるコンピュータは、通常、低負荷時に低消費電力モードに移行する省電力機能を有している。
しかしながら、このような省電力機能を単に仮想マシンシステムにそのまま適用したとしても、例えば上述した特許文献２、３に示される仮想マシン管理装置では、稼働効率を優先するため、仮想マシンサーバが低消費電力モードへ移行する機会を減らし、却って消費電力を増加させる可能性があった。
【０００８】
本発明の目的は、上述した課題を解決する仮想マシン管理システム、仮想マシン管理方法、仮想マシン管理装置及び仮想マシン管理プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため本発明の仮想マシン管理システムは、一又は二以上の仮想マシンが配置される複数の仮想マシンサーバと、複数の仮想マシンサーバに配置される仮想マシンを管理する仮想マシン管理装置と、仮想マシンサーバと仮想マシン管理装置とを通信可能に接続するネットワークと、を備え、仮想マシン管理装置が、仮想マシンサーバ上で動作する各仮想マシンの負荷情報を入力し、当該負荷情報に基づいて所定の相関関係を有する一又は二以上の仮想マシンを抽出し、抽出された仮想マシンを、仮想マシンサーバの消費電力を低減可能な仮想マシン群として同一の仮想マシンサーバに配置する仮想マシン再配置手段を備える構成としてある。
【００１０】
また、本発明の仮想マシン管理方法は、一又は二以上の仮想マシンが配置される複数の仮想マシンサーバとネットワークを介して接続される仮想マシン管理装置を構成するコンピュータが、仮想マシンサーバ上で動作する各仮想マシンの負荷情報を入力するステップ、入力した負荷情報に基づいて所定の相関関係を有する一又は二以上の仮想マシンを抽出するステップ、抽出された仮想マシンを、仮想マシンサーバの消費電力を低減可能な仮想マシン群として同一の仮想マシンサーバに配置するステップ、を有する方法としてある。
【００１１】
また、本発明の仮想マシン管理装置は、一又は二以上の仮想マシンが配置される複数の仮想マシンサーバとネットワークを介して接続され、仮想マシンサーバ上で動作する各仮想マシンの負荷情報を入力し、当該負荷情報に基づいて所定の相関関係を有する一又は二以上の仮想マシンを抽出し、抽出された仮想マシンを、仮想マシンサーバの消費電力を低減可能な仮想マシン群として同一の仮想マシンサーバに配置する仮想マシン再配置手段を備える構成としてある。
【００１２】
また、本発明の仮想マシン管理プログラムは、一又は二以上の仮想マシンが配置される複数の仮想マシンサーバとネットワークを介して接続される仮想マシン管理装置を構成するコンピュータを、仮想マシンサーバ上で動作する各仮想マシンの負荷情報を入力し、当該負荷情報に基づいて所定の相関関係を有する一又は二以上の仮想マシンを抽出し、抽出された仮想マシンを、仮想マシンサーバの消費電力を低減可能な仮想マシン群として同一の仮想マシンサーバに配置する仮想マシン再配置手段、として機能させるプログラムとしてある。
【発明の効果】
【００１３】
本発明によれば、複数の仮想マシンサーバを含むシステムにおいて、各仮想マシンの負荷情報に基づいて、仮想マシンサーバの消費電力が低減され得る仮想マシンの組み合わせを判断し、この組み合わせに従って仮想マシンの再配置を行うことにより、仮想マシンサーバの消費電力を低減し、ひいてはシステム全体の消費電力を大幅に低減させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第一実施形態に係る仮想マシン管理システムの構成を示すブロック図である。
【図２】本発明の第一実施形態に係る仮想マシン管理装置の構成を示すブロック図である。
【図３】本発明の第一実施形態に係る仮想マシン管理システムの作用説明図である。
【図４】本発明の第一実施形態に係る仮想マシン管理装置の処理手順を示すフローチャートである。
【図５】本発明の第二実施形態に係る仮想マシン管理システムの作用説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、図面を参照して説明する。
なお、以下に示す本発明の仮想マシン管理装置及び仮想マシン管理システムで実行される処理動作は、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。プログラムは、コンピュータの各構成要素に指令を送り、以下に示すような本発明の所定の処理や機能、例えば、低消費電力モードの実行や、各仮想マシンの負荷情報の検出、仮想マシンサーバの消費電力が低減され得る仮想マシンの組み合わせの決定、決定された組み合わせに基づく仮想マシンの再配置等の処理・手順を行わせる。
【００１６】
このように、本発明における各処理や手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
【００１７】
［第一実施形態］
図１は、本発明の第一実施形態に係る仮想マシン管理システムの構成を示すブロック図、図２は、本発明の第一実施形態に係る仮想マシン管理装置の構成を示すブロック図、図３は、本発明の第一実施形態に係る仮想マシン管理システムの作用説明図である。
これらの図に示すように、仮想マシン管理システム１は、一又は二以上の仮想マシンＶＭが配置される複数の仮想マシンサーバ２と、複数の仮想マシンサーバ２に配置された複数の仮想マシンＶＭを管理する仮想マシン管理装置３と、これらを通信可能に接続するネットワーク４とを備えて構成されている。
【００１８】
仮想マシンサーバ２は、仮想マシンプログラムが導入されたコンピュータであって、一又は二以上の仮想マシンＶＭを配置し、複数の仮想マシンＶＭを同時に稼働させることができるようになっている。
また、本実施形態の仮想マシンサーバ２は、低負荷時に低消費電力モード（消費電力の少ないハードウェア状態）へ移行する省電力機能を備えている。
【００１９】
ここで、仮想マシンサーバ２における省電力機能は、当該仮想マシンサーバ２に配置された複数の仮想マシンＶＭにおいて、複数の無関連な負荷パターンのプロセスが存在している場合、省電力機能の効果は低くなる。その理由は、同一時点で一つでも使用率の高いプロセスがあれば、そのプロセスに合わせて高パフォーマンスのハードウェア状態が設定されるためである。
従って、同一時点で全てのプロセスの使用率が低ければ、消費電力の少ないハードウェア状態、すなわち低消費電力モードへの移行が可能となり、省電力機能の効果は高くなる。
そこで、本実施形態では、このような仮想マシンサーバ２が低消費電力モードへの移行が可能となるよう、その仮想マシンサーバ２上に配置される仮想マシンＶＭを動的に再配置させる仮想マシン管理装置３を備えるものである。
【００２０】
仮想マシン管理装置３は、仮想マシン管理プログラムが導入されたコンピュータであって、複数の仮想マシンサーバ２に配置された一又は二以上の仮想マシンＶＭを管理する管理手段として機能する。
具体的には、本実施形態の仮想マシン管理装置３は、各仮想マシンＶＭの負荷情報に基づいて、仮想マシンＶＭの再配置を行う仮想マシン再配置手段３１を備えている。
【００２１】
仮想マシン再配置手段３１は、仮想マシンサーバ２上で動作する各仮想マシンの負荷情報を入力し、当該負荷情報に基づいて所定の相関関係を有する一又は二以上の仮想マシン２を抽出する。
そして、仮想マシン再配置手段３１は、所定の相関関係があるとして抽出された仮想マシンＶＭを、仮想マシンサーバ２の消費電力を低減可能な仮想マシン群としてグループ化し、その仮想マシン群を同一の仮想マシンサーバ２に配置するようになっている。
【００２２】
このように、本実施形態に係る仮想マシン再配置手段３１は、各仮想マシンＶＭの負荷情報に基づいて、稼働効率が最大となる仮想マシンＶＭと仮想マシンサーバ２の組み合わせを判断するのではなく、仮想マシンサーバ２の消費電力が低減され得る仮想マシンＶＭの組み合わせを判断し、この組み合わせに従って仮想マシンＶＭの再配置を行うものである。
このようにすることで、複数の仮想マシンサーバ２を含むシステムにおいて、仮想マシンサーバ２の消費電力を低減し、ひいてはシステム全体の消費電力を大幅に低減させることが可能になる。
【００２３】
本実施形態の仮想マシン再配置手段３１は、仮想マシンサーバ２が、低負荷時に低消費電力モードに移行する省電力機能を備えることを前提とし、低消費電力モードに移行する期間が生じ易い仮想マシンＶＭの組み合わせを判断する。
すなわち、仮想マシン再配置手段３１は、各仮想マシン２の負荷情報に基づいて、仮想マシンサーバ２が低消費電力モードに移行可能な仮想マシンを、仮想マシン群を構成する仮想マシン２として抽出し、その仮想マシン群を同一の仮想マシンサーバ２上に再配置するようになっている。
これによって、仮想マシンＶＭが再配置された仮想マシンサーバ２は、低消費電力モードへの移行が可能となり、消費電力が抑制されることになる。
【００２４】
仮想マシン群を構成する仮想マシン２の抽出は、具体的には、各仮想マシンの負荷パターンの類似性に基づいて行う。
例えば、図３に示すように、負荷パターンの類似性が高い仮想マシンＶＭは、所定の相関関係を有する仮想マシン群と考えられるので、これら仮想マシン２を選択して同じ仮想マシンサーバ２に配置することができる。
また、各仮想マシンにおける低負荷の期間の重なり（期間の重複、共通性）に着目して、低負荷状態の期間が重なる（一致又は類似）する仮想マシン２については、所定の相関関係を有する仮想マシン群として、これら仮想マシン２を選択して同じ仮想マシンサーバ２に配置することができる。
このようにすると、負荷パターンの類似性を判断することなく、低負荷の期間のみに着目し、低負荷の期間が重なる仮想マシンＶＭを選択して同じ仮想マシンサーバ２に配置することが可能となる。
【００２５】
次に、仮想マシン管理装置３が備える仮想マシン再配置手段３１の具体的な構成について、図２を参照して説明する。
図２に示すように、仮想マシン管理装置３の仮想マシン再配置手段３１は、情報収集手段３２と、相関情報分析手段３３と、仮想マシン管理手段３４とを備えて構成されている。
また、仮想マシン管理手段３４には、仮想マシン相関分析手段３５と、仮想マシン配置決定手段３６が備えられている。
【００２６】
情報収集手段３２は、複数の仮想マシンサーバ２に配置された各仮想マシンＶＭの負荷情報を収集する。
ここで、収集される負荷情報としては、例えば、ＣＰＵ使用率や実行待ちプロセス数等がある。
【００２７】
相関情報分析手段３３は、情報収集手段３２が収集した各仮想マシンＶＭの負荷情報に基づいて、各仮想マシンＶＭの相関関係を分析する。
ここで、相関情報分析手段３３による各仮想マシンＶＭの相関関係の分析は、例えば、負荷パターンの類似性に着目し、負荷パターンの類似性が高い仮想マシンＶＭ同士を相関があると判定したり、低負荷の期間に着目し、低負荷の期間が重なる（一致又は重複する）仮想マシンＶＭ同士を相関があると判定することができる。
【００２８】
ここで、相関情報分析手段３３における相関関係の分析の具体例を示す。
相関情報分析手段３３は、情報収集手段３２により収集された各仮想マシンＶＭの負荷情報（性能情報）を分析し、性能モデルとして性能情報間の相関関数（変換関数）を算出する。
具体的には、相関情報分析手段３３は、各仮想マシンＶＭの性能情報のうち任意の二つの性能情報を抽出し、全ての組み合わせで選択し、それぞれの組み合わせについて相関関数を導出する。本実施形態では、各仮想マシンＶＭの性能を、負荷を変数とする相関関数にモデル化する。
相関関数の導出方法としては、様々な方法が知られているが、説明を簡略化するために、近似する一次関数「ｙ＝Ａｘ＋Ｂ」を求める方法を用いて説明する。
この方法では、負荷をｘ、性能をｙとし、近似する一次関数「ｙ＝Ａｘ＋Ｂ」の係数を求める。例えば、「ｙ＝０．５ｘ＋８」として導出することができ、その係数Ａ、Ｂの値を相関モデルデータとして記憶手段に記憶・蓄積する。
また、相関関数の導出に際しては、性能値の予測値と実際の性能値の差分から重みＷを算出・生成することができ、これも相関モデルデータとして記憶手段に記憶・蓄積することができる。この重みＷは、相関関数の誤差補正係数であり、導出した相関関数に負荷を代入して得られる性能パターンと、実際に収集した性能パターンとの差分から算出することができる。
【００２９】
なお、負荷パターンの類似性は、例えば、２つの仮想マシンＶＭの負荷の差分（絶対値）を所定の期間にわたって積分し、積分値の大小に基づいて判断することができる。
また、低負荷期間の重なり具合は、例えば、２つの仮想マシンＶＭの負荷における低負荷期間を所定の閾値をもって特定するとともに、所定の期間における低負荷期間の重複率を求め、その大小に基づいて判断することができる。
【００３０】
仮想マシン管理手段３４に含まれる仮想マシン相関分析手段３５は、相関情報分析手段３３から仮想マシンＶＭの相関情報を取得するとともに、相関のある仮想マシンＶＭを抽出し、業務としてグループ化を行う。
例えば、負荷パターンの類似性が高い仮想マシンＶＭを同一グループとしたり、低負荷の期間が重なる仮想マシンＶＭを同一グループとすることができる。
また、仮想マシンＶＭのグループ化に際しては、各仮想マシンサーバ２に配置可能な仮想マシンＶＭの数を考慮し、可能な限りこの数に適合するようにグループ化を行う。
【００３１】
仮想マシン管理手段３４に含まれる仮想マシン配置決定手段３６は、仮想マシン相関分析手段３５によってグループ化された同一業務の仮想マシンＶＭが、可能な限り同じ仮想マシンサーバ２に配置されるように仮想マシンＶＭの配置を決定する。
言い換えると、同一の仮想マシンサーバ２内には、可能な限り相関の無い仮想マシンＶＭが配置されないように配置を決定する。
そして、仮想マシン管理手段３４は、決定された配置にもとづき、各仮想マシンＶＭを仮想マシンサーバ２に再配置する。
【００３２】
次に、仮想マシン管理装置３の動作（処理手順）について、図４を参照して説明する。
同図に示すように、仮想マシン管理装置３において、仮想マシン再配置要求が発生すると（ステップ１）、相関情報分析手段３３は、情報収集手段３２が収集した各仮想マシンＶＭの負荷情報を取得する（ステップ２）。
相関情報分析手段３３は、仮想マシンＶＭの負荷情報に基づいて、仮想マシンＶＭの相関関係を分析する（ステップ３）。
【００３３】
仮想マシン相関分析手段３５は、相関情報分析手段３３が分析した相関情報を取得するとともに（ステップ４）、取得した相関情報から相関のある仮想マシンＶＭを抽出し、業務としてグループ化する（ステップ５）。
仮想マシン配置決定手段３６は、仮想マシン相関分析手段３５によってグループ化された同一業務の仮想マシンＶＭが、可能な限り同一の仮想マシンサーバ２に配置されるように仮想マシンＶＭの配置を決定する（ステップ６）。
そして、仮想マシン管理手段３４は、仮想マシン配置決定手段３６が決定した配置にもとづき、仮想マシンサーバ２に対する仮想マシンＶＭの再配置を実行する（ステップ７）。
【００３４】
以上説明したように、本実施形態の仮想マシン管理システム１によれば、複数の仮想マシンＶＭが配置される複数の仮想マシンサーバ２と、複数の仮想マシンＶＭを管理する仮想マシン管理装置３と、これらを通信可能に接続するネットワーク４を備え、仮想マシン管理装置３が、各仮想マシンＶＭの負荷情報に基づいて、仮想マシンサーバ２の消費電力が低減され得る仮想マシンＶＭの組み合わせを判断し、この組み合わせに従って仮想マシンＶＭの再配置を行う仮想マシン再配置手段３１を備えることにより、複数の仮想マシンサーバを含むシステムにおいて、仮想マシンサーバの消費電力を低減し、ひいてはシステム全体の消費電力を大幅に低減させることができる。
【００３５】
また、本実施形態では、仮想マシンサーバ２が、低負荷時に低消費電力モードに移行する省電力機能を備えることを前提とし、仮想マシン再配置手段３１が、低消費電力モードに移行する期間が生じ易い仮想マシンＶＭの組み合わせを判断するようにしたので、仮想マシンサーバ２の省電力機能を利用して消費電力の低減が図れる。
【００３６】
さらに、本実施形態では、仮想マシン再配置手段３１が、相関のある仮想マシンＶＭ、例えば、負荷パターンの類似性が高い仮想マシンＶＭや、低負荷の期間が重なる仮想マシンＶＭを選択して同じ仮想マシンサーバ２に配置するので、低消費電力モードに移行する期間を長くし、仮想マシンサーバ２の消費電力を確実に低減させることができる。
【００３７】
［第二実施形態］
次に、本発明の第二実施形態について、図５を参照して説明する。
なお、本実施形態において、上述した第一実施形態と共通する構成については、第一実施形態と同一の符号を付し、第一実施形態の説明を援用する。
図５は、本発明の第二実施形態に係る仮想マシン管理システムの作用説明図である。
【００３８】
同図に示すように、第二実施形態の仮想マシン管理システム１では、仮想マシン管理装置３の仮想マシン再配置手段３１が、相互に通信する仮想マシンＶＭを選択して、同じ仮想マシンサーバ２に配置することを特徴としている。
このように、仮想マシン再配置手段３１が、相互に通信する仮想マシンＶＭを選択して同じ仮想マシンサーバ２に配置することにより、仮想マシンＶＭ同士の通信が仮想マシンサーバ２内で完結するようになり、外部のネットワーク４を介する必要がなくなる。
【００３９】
これにより、本実施形態では、仮想マシンサーバ２に設けられるネットワーク機器の負荷が低下し、仮想マシンサーバ２の消費電力を低減させることができるだけでなく、仮想マシンＶＭ同士の通信においても高いパフォーマンスを実現できる。
また、ネットワーク４のトラフィックも減少するため、システム全体の通信パフォーマンスを向上させることができる。
【００４０】
以上、本発明について、実施形態を示して説明したが、本発明は、上述した実施形態にのみ限定されるものではなく、特許請求の範囲内で種々の変更が可能であることは言うまでもない。
例えば、本発明は、仮想マシン管理システムとしてだけでなく、仮想マシン管理方法、仮想マシン管理装置及び仮想マシン管理プログラムとしても実施することができる。
【産業上の利用可能性】
【００４１】
本発明は、複数の仮想マシンサーバに配置される複数の仮想マシンを管理する仮想マシン管理システム、仮想マシン管理方法、仮想マシン管理装置及び仮想マシン管理プログラムとして利用することができ、特に、仮想マシンサーバやシステム全体における消費電力の低減が求められる仮想マシンシステムに好適に用いることができる。
【符号の説明】
【００４２】
１  仮想マシン管理システム
２  仮想マシンサーバ
３  仮想マシン管理装置
３１  仮想マシン再配置手段
３２  情報収集手段
３３  相関情報分析手段
３４  仮想マシン管理手段
３５  仮想マシン相関分析手段
３６  仮想マシン配置決定手段
４  ネットワーク
ＶＭ  仮想マシン
【図１】
2010211546.tif 000003
【図２】
2010211546.tif 000004
【図３】
2010211546.tif 000005
【図４】
2010211546.tif 000006
【図５】
2010211546.tif 000007