(57)【特許請求の範囲】
【請求項１】
複数の仮想サーバが稼働する複数の物理サーバと、複数の前記物理サーバと通信網で接続されている少なくとも一個の自律制御サーバと、を有し、
前記自律制御サーバは、
複数の前記仮想サーバそれぞれについて、その仮想サーバに対するリソースの割当量を示すパラメータを生成するパラメータ生成手段と、
第一パスの処理として複数の前記物理サーバの最大処理性能を各々計測するとともに、第二パスの処理として複数の前記仮想サーバの処理性能の要求量を満たすリソース量を各々決定する、性能計測実行手段を有し、
前記パラメータ生成手段は、前記第二パスにおいて、前記仮想サーバに対してその仮想サーバの処理性能の要求量に応じた前記パラメータを生成し、
前記性能計測実行手段は、前記第二パスにおいて、
前記仮想サーバについて生成された前記パラメータを用いてその仮想サーバの処理性能を計測し、
計測された前記仮想サーバの処理性能がその仮想サーバの処理性能の要求量を満たしているか否か判定し、
計測された前記仮想サーバの処理性能がその仮想サーバの処理性能の要求量を満たしていない場合、その仮想サーバについて生成された前記パラメータを修正する仮想サーバシステム。
【請求項２】
前記物理サーバが性能計測用仮想サーバを有し、
前記第一パスの処理として、前記性能計測用仮想サーバが稼働する前記物理サーバの情報を前記自律制御サーバに登録することで前記最大処理性能を計測することを特徴とする請求項１に記載の仮想サーバシステム。
【請求項３】
前記性能計測実行手段は、複数の前記物理サーバで稼働する前記性能計測用仮想サーバに性能計測の指示を送って性能計測処理を実行させ、前記物理サーバの前記性能計測用仮想サーバで計測された性能計測結果を取得することを特徴とする請求項２に記載の仮想サーバシステム。
【請求項４】
前記自律制御サーバは、前記仮想サーバの処理性能の要求量を記憶するリソース情報記憶手段を有し、
前記パラメータ生成手段は、前記仮想サーバに対する前記パラメータを、前記リソース情報記憶手段に記憶されているその仮想サーバの処理性能の要求量に基づいて生成することを特徴とする請求項１ないし３の何れか一項に記載の仮想サーバシステム。
【請求項５】
前記パラメータ生成手段が、前記第一パスでは前記物理サーバの最大処理性能を計測するためのパラメータを生成することを特徴とする請求項１ないし４の何れか一項に記載の仮想サーバシステム。
【請求項６】
前記性能計測実行手段は、複数の前記物理サーバの性能計測用の前記仮想サーバを呼び出して、前記パラメータにより複数の前記物理サーバで複数の前記仮想サーバを稼働させた場合の前記最大処理性能を各々計測することを特徴とする請求項５に記載の仮想サーバシステム。
【請求項７】
前記自律制御サーバは、
前記仮想サーバの処理性能の要求量を記憶するリソース情報記憶手段と、
前記リソース情報記憶手段に記憶されている前記仮想サーバの処理性能の要求量と複数の前記物理サーバの前記最大処理性能を取得し、前記性能計測実行手段に前記仮想サーバの処理性能の要求量に応じた性能計測を指示するリソース情報収集手段を有することを特徴とする請求項６に記載の仮想サーバシステム。
【請求項８】
複数の仮想サーバが稼働する複数の物理サーバと通信網で接続されており、
複数の前記仮想サーバそれぞれについて、その仮想サーバに対するリソースの割当量を示すパラメータを生成するパラメータ生成手段と、
第一パスの処理として複数の前記物理サーバの最大処理性能を各々計測するとともに、第二パスの処理として複数の前記仮想サーバの処理性能の要求量を満たすリソース量を各々決定する、性能計測実行手段と、を有し、
前記パラメータ生成手段は、前記第二パスにおいて、前記仮想サーバに対してその仮想サーバの処理性能の要求量に応じた前記パラメータを生成し、
前記性能計測実行手段は、前記第二パスにおいて、
前記仮想サーバについて生成された前記パラメータを用いてその仮想サーバの処理性能を計測し、
計測された前記仮想サーバの処理性能がその仮想サーバの処理性能の要求量を満たしているか否かを判定し、
計測された前記仮想サーバの処理性能がその仮想サーバの処理性能の要求量を満たしていない場合、その仮想サーバについて生成された前記パラメータを修正する自律制御サーバ。
【請求項９】
複数の仮想サーバが稼働する複数の物理サーバと通信網で接続されている自律制御サーバのデータ処理方法であって、
仮想サーバに対するリソースの割当量を示すパラメータを生成し、
第一パスの処理として複数の前記物理サーバの最大処理性能を各々計測し、
第二パスの処理として複数の前記仮想サーバの処理性能の要求量を満たすリソース量を各々決定し、
前記第二パスにおいて、
前記仮想サーバに対し、その仮想サーバに対するリソースの割当量を示すパラメータを、その仮想サーバの処理性能の要求量に応じて生成し、
前記仮想サーバについて生成された前記パラメータを用いてその仮想サーバの処理性能を計測し、
計測された前記仮想サーバの処理性能がその仮想サーバの処理性能の要求量を満たしているか否かを判定し、
計測された前記仮想サーバの処理性能がその仮想サーバの処理性能の要求量を満たしていない場合、その仮想サーバについて生成された前記パラメータを修正する、データ処理方法。
【請求項１０】
複数の仮想サーバが稼働する複数の物理サーバと通信網で接続されている自律制御サーバのコンピュータプログラムであって、
第一パスの処理として複数の前記物理サーバの最大処理性能を各々計測する処理と、
第二パスの処理として複数の前記仮想サーバの処理性能の要求量を満たすリソース量を各々決定する処理と、を有し、
前記第二パスの処理は、
前記仮想サーバに対し、その仮想サーバに対するリソースの割当量を示すパラメータを、その仮想サーバの処理性能の要求量に応じて生成し、
前記仮想サーバについて生成された前記パラメータを用いてその仮想サーバの処理性能を計測し、
計測された前記仮想サーバの処理性能がその仮想サーバの処理性能の要求量を満たしているか否かを判定し、
計測された前記仮想サーバの処理性能がその仮想サーバの処理性能の要求量を満たしていない場合、その仮想サーバについて生成された前記パラメータを修正するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の仮想サーバが稼働する複数の物理サーバと自律制御サーバとが通信網で接続されている仮想サーバシステム、その自律制御サーバ、そのデータ処理方法およびコンピュータプログラム、に関する。
【背景技術】
【０００２】
近年、一台の物理サーバにソフトウェアによって複数の仮想サーバを構築し、それら複数の仮想サーバで複数の処理を同時に実行するための仮想サーバ技術が実現されている。このような仮想サーバ技術によれば、通信網によって接続された複数の物理サーバで複数の仮想サーバを同時に稼働させるためのシステムも構築することが可能である。【０００３】
このような複数の物理サーバで複数の仮想サーバが稼働する仮想サーバシステムでは、物理サーバの空きリソースの処理性能を動的に計測し、性能の異なる物理サーバで稼働する仮想サーバの処理性能を比較する技術が従来から知られている。【０００４】
複数の物理サーバで仮想サーバを稼働させる仮想サーバ環境において、複数の物理サーバの処理能力の余裕を同じ基準で計測する技術が開示されている(例えば、特許文献１参照)。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４２４００６２号広報
【発明の概要】
【０００６】
しかしながら上述のような従来の仮想サーバシステムでは、異機種混在環境における物理サーバの性能計測方法については言及されているが、具体的な性能計測プログラムの実行方法については何ら規定していない。そのため、ベンチマークプログラムの単純な実行だけでは、実際に仮想サーバを稼働させた場合の処理性能を正確に判断することが困難であるという問題点があった。
【０００７】
本発明は、上述のような従来の技術が有する問題点を解決するためになされたものであり、ベンチマークプログラムの単純な実行だけでは判断することが困難な仮想サーバの実行時の処理性能を見積もる方法を提供することを目的とする。
【０００８】
本発明の仮想サーバシステムは、複数の仮想サーバが稼働する複数の物理サーバと、複数の物理サーバと通信網で接続されている少なくとも一個の自律制御サーバと、を有し、自律制御サーバが、第一パスの処理として複数の物理サーバの最大処理性能を各々計測するとともに、第二パスの処理として複数の仮想サーバの処理性能の要求量を満たすリソース量を各々決定する、性能計測実行手段を有する。
【０００９】
本発明の自律制御サーバは、複数の仮想サーバが稼働する複数の物理サーバと通信網で接続されており、第一パスの処理として複数の物理サーバの最大処理性能を各々計測するとともに、第二パスの処理として複数の仮想サーバの処理性能の要求量を満たすリソース量を各々決定する、性能計測実行手段を有する。
【００１０】
本発明のデータ処理方法は、複数の仮想サーバが稼働する複数の物理サーバと通信網で接続されている自律制御サーバのデータ処理方法であって、第一パスの処理として複数の物理サーバの最大処理性能を各々計測し、第二パスの処理として複数の仮想サーバの処理性能の要求量を満たすリソース量を各々決定する。
【００１１】
本発明のコンピュータプログラムは、複数の仮想サーバが稼働する複数の物理サーバと通信網で接続されている自律制御サーバのコンピュータプログラムであって、第一パスの処理として複数の物理サーバの最大処理性能を各々計測する処理と、第二パスの処理として複数の仮想サーバの処理性能の要求量を満たすリソース量を各々決定する処理と、を有する。
【００１２】
本発明の仮想サーバシステムでは、複数の仮想サーバが稼働する複数の物理サーバと通信網で接続されている自律制御サーバが、第一パスの処理として複数の物理サーバの最大処理性能を各々計測するとともに、第二パスの処理として複数の仮想サーバの処理性能の要求量を満たすリソース量を各々決定する。従って、仮想サーバの処理性能の要求量を満たすリソース量を仮想サーバに割り当てることができる。この結果、仮想サーバのキャパシティ不足や無駄な空きリソースの発生を回避することができる。その理由は、仮想サーバの処理性能を二段階の計測で分析することにより、仮想サーバの処理性能の要求量を満たすのに必要十分なリソースの割当量を調整するためである。
【図面の簡単な説明】
【００１３】
上述した目的、および、その他の目的、特徴および利点は、以下に述べる好適な実施の形態、および、それに付随する以下の図面によって、さらに明らかになる。【００１４】
【図１】本発明の実施の第一の形態の構成を示す模式的なブロック図である。
【図２】本発明の実施の第一の形態の動作を示すフローチャートである。
【図３】リソース要求量のデータ構造を示す模式図である。
【図４】リソースの最大処理性能のデータ構造を示す模式図である。
【図５】本発明の実施の第一の形態の動作を示すフローチャートである。
【図６】リソースの割当量のデータ構造を示す模式図である。
【図７】計測されたリソースの使用量とＣＰＵ使用率のデータ構造を示す模式図である。
【図８】修正されたリソースの割当量のデータ構造を示す模式図である。
【図９】再計測されたリソースの使用量とＣＰＵ使用率のデータ構造を示す模式図である。
【図１０】本発明の実施の第二の形態の構成を示すブロック図である。
【図１１】本発明の実施の第二の形態の動作を示すフローチャートである。
【図１２】本発明の実施の第二の形態の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
［実施の第一の形態］
本発明の実施の第一の形態を図１ないし図９を参照して以下に説明する。
【００１６】
図１に示すように、本実施の形態の仮想サーバシステム１００は、複数の物理サーバ３１〜３ｍ（ｍは正数）と、物理サーバ３１〜３ｍで稼働する各仮想サーバを管理する自律制御サーバ２と、をハードウェアとして有する。
【００１７】
自律制御サーバ２と物理サーバ３１〜３ｍとは、通信網１を介して接続されている。物理サーバ３１〜３ｍは、例えば、記録媒体（磁気ディスク、半導体メモリ、光ディスク等）からＲＡＭ(Random Access Memory)等のメモリに格納されたコンピュータプログラムにしたがって、ＣＰＵ(Central Processing Unit)が通信制御装置の動作制御等の各種のデータ処理を実行するコンピュータ装置によって実現されている。
【００１８】
物理サーバ３１〜３ｍには、実装されているコンピュータプログラムにより仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎが論理的に実現されている。図１では、物理サーバ３１で稼働する仮想サーバに符号３１１〜３１ｎを付与し、物理サーバ３ｍで稼働する仮想サーバに符号３ｍ１〜３ｍｎを付与して識別している（ｎは正数）。
【００１９】
自律制御サーバ２も、物理的には物理サーバ３１〜３ｍと同様なコンピュータ装置で実現されており、実装されているコンピュータプログラムにより、リソース情報収集部２１、パラメータ生成部２２、性能計測実行部２３、計測結果受信部２４およびリソース情報記憶部２５、が論理的に実現されている。
【００２０】
リソース情報収集部２１は、物理サーバ３１〜３ｍおよび仮想サーバ３１１〜３ｍｎから、それぞれのＣＰＵ使用率、メモリ使用率、記録媒体の入出力性能値（例えば最大データ転送速度に対する入出力データ転送速度の割合）、通信制御装置の入出力性能値（伝送速度や使用帯域等）等をリソース情報として取得する。
【００２１】
パラメータ生成部２２は、第一パスでは物理サーバの最大処理性能を計測するためのパラメータを生成する。また、第二パスでは仮想サーバの処理性能の要求量に応じたパラメータを生成する。
【００２２】
性能計測実行部２３は、物理サーバ３１〜３ｍで稼働する性能計測用仮想サーバ３１１〜３ｍ１に性能計測の指示を送り、性能計測処理を実行する。計測結果受信部２４は、物理サーバ３１〜３ｍの性能計測用仮想サーバ３１１〜３ｍ１で計測された性能計測結果を受信する。
【００２３】
リソース情報記憶部２５は、計測結果受信部２４が受信した性能計測結果をリソースごとの性能情報として記憶する。上述のような自律制御サーバ２の各部２１〜２５は、前述のように実装されているコンピュータプログラムにより論理的に実現されている。
【００２４】
このようなコンピュータプログラムは、例えば、物理サーバ３１〜３ｍおよび仮想サーバ３１１〜３ｍｎから、それぞれのＣＰＵ使用率等をリソース情報として取得するリソース情報収集処理、第一パスでは物理サーバの最大処理性能を計測するためのパラメータを生成し、第二パスでは仮想サーバの処理性能の要求量に応じたパラメータを生成するパラメータ生成処理、物理サーバ３１〜３ｍで稼働する性能計測用仮想サーバ３１１〜３ｍ１に性能計測の指示を送り、性能計測処理を実行する性能計測実行処理、物理サーバ３１〜３ｍの性能計測用仮想サーバ３１１〜３ｍ１で計測された性能計測結果を受信する計測結果受信処理、計測結果受信部２４が受信した性能計測結果をリソースごとの性能情報として記憶するリソース情報記憶処理等の各種処理を、自律制御サーバ２に実行させるように記述されている。
【００２５】
上述のような構成において、本実施の形態の仮想サーバシステム１００では、仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎの処理性能を二段階の計測で分析することにより、仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎの処理性能の要求量を満たすのに必要十分なリソースの割当量を調整し、その要求量を満たすリソース量を仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎに割り当てることができるため、仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎのキャパシティ不足や無駄な空きリソースの発生を回避することができる。
【００２６】
ここで、図２ないし図９を参照して実施の第一の形態の仮想サーバシステム１００を詳細に説明する。図２は図１に示した仮想サーバシステム１００が備える自律制御サーバ２の処理手順を示すフローチャートである。
【００２７】
実施の第一の形態の仮想サーバシステム１００では、複数の物理サーバ３１〜３ｍの最大処理性能を計測する第一パスと、要求量に応じた仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎの処理性能を計測する第二パスの二段階で、仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎの処理性能を計測する一例を示す。
【００２８】
自律制御サーバ２は、仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎが必要とする処理性能としてリソース要求量がリソース情報記憶部２５に、あらかじめ記憶されているものとする。リソース要求量の一例を図３に示す。
【００２９】
図２に示すように、自律制御サーバ２は、まずリソース情報収集部２１が、パラメータ生成部２２に物理サーバ３１〜３ｍの最大性能計測を指示する（ステップＡ１）。パラメータ生成部２２は、最大性能計測を指示するパラメータを生成し、性能計測実行部２３を呼び出す（ステップＡ２）。
【００３０】
ここで、最大性能計測を指示するパラメータは、専用のフラグをONにしたり、パラメータの値を−１などの特殊なものに設定したり、またはその他の方法で指定するものとする。
【００３１】
性能計測実行部２３は、物理サーバ３１〜３ｍの性能計測用仮想サーバ３１１〜３ｍ１を呼び出して、複数の物理サーバ３１〜３ｍで仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎを稼働させた場合の最大処理性能を計測する（ステップＡ３）。
【００３２】
ここで、最大処理性能を計測する方法は、ベンチマークプログラムの実行やその他の専用プログラムを用いた計測など、従来技術を用いて実現するものであり、ここでは特に制限しない。計測した最大処理性能の例を図４に示す。
【００３３】
最後に、計測結果受信部２４は、性能計測用仮想サーバ３１１〜３ｍ１から通知された計測結果を受信して、リソース情報記憶部２５に記憶する（ステップＡ４）。この時点で、第一パスが終了し、物理サーバ３１〜３ｍの最大処理性能の計測が完了する。
【００３４】
図５に示すように、続けて、第二パスの計測を実行する。自律制御サーバ２は、まずリソース情報収集部２１が、リソース情報収集部２１から仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎのリソース要求量（図３）と物理サーバ３１〜３ｍの最大処理性能（図４）を取得し、パラメータ生成部２２に要求量に応じた性能計測を指示する（ステップＢ１）。
【００３５】
パラメータ生成部２２は、要求量に応じた性能計測を指示するパラメータ(リソースの割当量)を生成し、性能計測実行部２３を呼び出す（ステップＢ２）。生成した割当量の例を図６に示す。
【００３６】
ここでは、物理サーバのＣＰＵ使用率の１／３を割り当てるようにパラメータが生成されている。また、ＣＰＵ以外のリソースは、物理的なデータ量が絶対値で指定されている。
【００３７】
性能計測実行部２３は、物理サーバ３１〜３ｍの性能計測用仮想サーバ３１１〜３ｍ１を呼び出して、複数の物理サーバ３１〜３ｍで仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎを稼働させた場合の要求量に応じた性能を計測する（ステップＢ３）。
【００３８】
ここで、要求量に応じた処理性能を計測する方法は、ベンチマークプログラムの実行やその他の専用プログラムを用いた計測など、従来技術を用いて実現するものであり、ここでは特に制限しない。
【００３９】
要求量を元に計測した仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎのリソースの計測結果とＣＰＵ使用率の例を図７に示す(Ｉ／Ｏに対応するＣＰＵ使用率は主にＩ／Ｏの仮想化に使用されるＣＰＵ負荷を示している)。
【００４０】
計測結果受信部２４は、性能計測用仮想サーバ３１１〜３ｍ１から通知された計測結果を受信して、リソース情報記憶部２５に記憶する（ステップＢ４）。リソース情報収集部２１は、収集された計測結果が要求量を満たしているかどうかを判定する（ステップＢ５）。
【００４１】
要求量を満たしていない場合、リソース情報収集部２１は、仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎのリソース要求量（図３）、その物理サーバ（以下３ｉとする）の最大処理性能（図４）、リソースの計測結果（図７）を取得し、パラメータ生成部２２に要求量に応じた性能計測を指示する（ステップＢ５のＮ）。
【００４２】
パラメータ生成部２２は、リソースの計測結果からＣＰＵの割当量が不足していると判断し、各リソースのＣＰＵ使用率が不足しないようにパラメータ(リソースの割当量)を修正し、性能計測実行部２３を呼び出す（ステップＢ６）。修正した割当量の例を図８に示す。ここでは、物理サーバ３ｉのＣＰＵ使用率の２／３を割り当てるようにパラメータが修正されている。
【００４３】
性能計測実行部２３は、物理サーバ３ｉの性能計測用仮想サーバ３ｉ１を呼び出して(図示せず)、物理サーバ３ｉで仮想サーバ３ｉ１〜３ｉｎを稼働させた場合の要求量に応じた性能を計測する（ステップＢ３）。修正した割当量を元に計測した仮想サーバ３ｉ１〜３ｉｎのリソースの計測結果とＣＰＵ使用率の例を図９に示す。
【００４４】
計測結果受信部２４は、性能計測用仮想サーバ３ｉ１から通知された計測結果を受信して、リソース情報記憶部２５に記憶する（ステップＢ４）。リソース情報収集部２１は、収集された計測結果が要求量を満たしているかどうかを判定する（ステップＢ５）。
【００４５】
要求量を満たしている場合、リソース情報収集部２１は、修正したパラメータをリソース要求量に対するリソースの割当量として確定させる（ステップＢ５のＹ）。この時点で、第二パスが終了し、複数の物理サーバ３１〜３ｍで仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎを稼働させた場合の要求量に応じた処理性能の計測が完了する。
【００４６】
本実施例の仮想サーバシステム１００によれば、仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎの処理性能の要求量を満たすリソース量を仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎに割り当てることができるため、仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎのキャパシティ不足や無駄な空きリソースの発生を回避することができる。
【００４７】
［実施の第二の形態］
次に、本発明の実施の第二の形態について図１０ないし図１２を参照して詳細に説明する。
【００４８】
図１０を参照すると、本発明の実施の第二の形態の仮想サーバシステム２００は、自律制御サーバ２が、図１に示された実施の第一の形態における自律制御サーバ２の構成に加え、リソース要求量受付部２６、物理サーバ登録受付部２７を有する点で異なる。
【００４９】
また、物理サーバ３１〜３ｍに加えて、新しい物理サーバ３ｘが追加されている点で異なる。さらに、自律制御サーバ２に対してリソース要求量を送信するクライアント４が追加されている点で異なる。
【００５０】
クライアント４は、リソース要求量送信部４１を備えている。リソース要求量送信部４１は、オペレータやプログラム、通信などによって、外部から指定されたリソース要求量を自律制御サーバ２のリソース要求量受付部２６に送信する。
【００５１】
自律制御サーバ２のリソース要求量受付部２６は、クライアント４のリソース要求量送信部４１から送信されるリソース要求量を受け取り、リソース情報収集部２１を経由して、リソース情報記憶部２５に記憶する。
【００５２】
物理サーバ３ｘは、オペレータによる手動操作やＯＳ(Operating System)の自動起動処理などにより、性能計測用仮想サーバ３ｘ１を起動することにより、自律制御サーバ２の物理サーバ登録受付部２７に物理サーバ３ｘを登録する。
【００５３】
自律制御サーバ２の物理サーバ登録受付部２７は、登録された物理サーバ３ｘに対して、リソース情報を収集するための第一パスの処理を実行するように、リソース情報収集部２１に指示を出す。
【００５４】
本実施の形態の動作を図面を参照して詳細に説明する。図１１は図１０に示した仮想サーバシステム２００が備える自律制御サーバの実施の第二の形態の処理手順を示すフローチャートである。
【００５５】
実施の第二の形態の仮想サーバシステム２００では、物理サーバが新たに設置された場合に第一パスの処理が実行され、また、リソース要求量が新たに指定された場合に第二パスの処理が実行されることにより、物理サーバの追加やリソース要求量が変更された場合にも、その時点で必要な計測だけを実行できる例を示す。
【００５６】
自律制御サーバ２は、設置済みの物理サーバ３１〜３ｍのリソース情報を収集済みでリソース情報記憶部２５に記憶しているものとする。図１１に示すように、物理サーバ３ｘが新たに管理対象に追加される場合、物理サーバ３ｘの性能計測用仮想サーバ３ｘ１が、自律制御サーバ２の物理サーバ登録受付部２７に物理サーバ３ｘを登録する（ステップＣ１）。
【００５７】
物理サーバ登録受付部２７は、物理サーバ３ｘに対して第一パスの処理を実行するようにリソース情報収集部２１に指示する（ステップＣ２）。リソース情報収集部２１は、パラメータ生成部２２に物理サーバ３ｘの最大性能計測を指示する（ステップＣ３）。これ以降の処理は図２のステップＡ２〜Ａ４と同様に進む。
【００５８】
以上の処理によって、物理サーバ３ｘが追加された時点で、第一パスの処理が実行され、物理サーバ３ｘの最大処理性能の計測が完了する。
【００５９】
図１２に示すように、クライアント４でオペレータやプログラム、通信などによって、リソース要求量（図３）が入力された場合、リソース要求量送信部４１はリソース要求量を自律制御サーバ２のリソース要求量受付部２６に送信する（ステップＤ１）。
【００６０】
リソース要求量受付部２６は、リソース情報収集部２１にリソース要求量（図３）を渡し、リソース情報の収集を指示する（ステップＤ２）。リソース情報収集部２１は、受け取ったリソース要求量をリソース情報記憶部２５に記憶する（ステップＤ３）。
【００６１】
これ以降の処理は図５のＢ１〜Ｂ６と同様に進む。以上の処理によって、リソース要求量が入力された時点で、第二パスの処理が実行され、複数の物理サーバ３１〜３ｍで仮想サーバ３１１〜３１ｎ，３ｍ１〜３ｍｎを稼働させた場合の要求量に応じた処理性能の計測が完了する。
【００６２】
本実施例の仮想サーバシステム２００によれば、物理サーバが新たに設置された場合に第一パスの処理が実行され、また、リソース要求量が新たに指定された場合に第二パスの処理が実行されるため、物理サーバの追加やリソース要求量が変更された場合にも、その時点で必要な計測だけを実行することができる。
【００６３】
この出願は、２００９年１０月  ９日に出願された日本出願特願２００９−２３５３３２号を基礎とする優先権を主張し、その開示の全てを、ここに取り込む。
以下、参考形態の例を付記する。
１．  複数の仮想サーバが稼働する複数の物理サーバと、複数の前記物理サーバと通信網で接続されている少なくとも一個の自律制御サーバと、を有し、
前記自律制御サーバが、第一パスの処理として複数の前記物理サーバの最大処理性能を各々計測するとともに、第二パスの処理として複数の前記仮想サーバの処理性能の要求量を満たすリソース量を各々決定する、性能計測実行手段を有する仮想サーバシステム。
２．  前記物理サーバが性能計測用仮想サーバを有し、
前記第一パスの処理として、前記性能計測用仮想サーバが稼働する前記物理サーバの情報を前記自律制御サーバに登録することで前記最大処理性能を計測することを特徴とする１．に記載の仮想サーバシステム。
３．  前記性能計測実行部は、複数の前記物理サーバで稼働する前記性能計測用仮想サーバに性能計測の指示を送って性能計測処理を実行させ、前記物理サーバの前記性能計測用仮想サーバで計測された性能計測結果を取得することを特徴とする２．に記載の仮想サーバシステム。
４．  前記第二パスの処理として、前記リソース要求量が事前に登録されているリソース情報記憶手段を前記自律制御サーバが有することにより前記リソース量が決定されることを特徴とする１．ないし３．の何れか一項に記載の仮想サーバシステム。
５．  前記自律制御サーバが、前記第一パスでは前記物理サーバの最大処理性能を計測するためのパラメータを生成するパラメータ生成手段を有することを特徴とする１．ないし４．の何れか一項に記載の仮想サーバシステム。
６．  前記性能計測実行部は、複数の前記物理サーバの前記性能計測用仮想サーバを呼び出して、前記パラメータにより複数の前記物理サーバで複数の前記仮想サーバを稼働させた場合の前記最大処理性能を各々計測することを特徴とする５．に記載の仮想サーバシステム。
７．  前記自律制御サーバは、事前に登録されている前記リソース要求量と複数の前記物理サーバの前記最大処理性能を取得し、前記パラメータ生成部に要求量に応じた性能計測を指示するリソース情報収集部を有することを特徴とする６．に記載の仮想サーバシステム。
８．  複数の仮想サーバが稼働する複数の物理サーバと通信網で接続されており、
第一パスの処理として複数の前記物理サーバの最大処理性能を各々計測するとともに、第二パスの処理として複数の前記仮想サーバの処理性能の要求量を満たすリソース量を各々決定する、性能計測実行手段を有する自律制御サーバ。
９．  複数の仮想サーバが稼働する複数の物理サーバと通信網で接続されている自律制御サーバのデータ処理方法であって、
第一パスの処理として複数の前記物理サーバの最大処理性能を各々計測し、
第二パスの処理として複数の前記仮想サーバの処理性能の要求量を満たすリソース量を各々決定する、データ処理方法。
１０．  複数の仮想サーバが稼働する複数の物理サーバと通信網で接続されている自律制御サーバのコンピュータプログラムであって、
第一パスの処理として複数の前記物理サーバの最大処理性能を各々計測する処理と、
第二パスの処理として複数の前記仮想サーバの処理性能の要求量を満たすリソース量を各々決定する処理と、
を有するコンピュータプログラム。
【図１】
0005541289.tif 000002
【図２】
0005541289.tif 000003
【図３】
0005541289.tif 000004
【図４】
0005541289.tif 000005
【図５】
0005541289.tif 000006
【図６】
0005541289.tif 000007
【図７】
0005541289.tif 000008
【図８】
0005541289.tif 000009
【図９】
0005541289.tif 000010
【図１０】
0005541289.tif 000011
【図１１】
0005541289.tif 000012
【図１２】
0005541289.tif 000013