(57)【要約】【課題】  仮想マシンの物理ストレージ装置に対する通信で経由する物理経路を管理するネットワーク評価プログラム、ネットワーク評価方法、及び、ネットワーク評価装置を提供する。【解決手段】  １以上の物理マシンと１以上の物理ストレージ装置が物理経路を介して接続されたシステムの各物理マシンに、前記物理ストレージ装置に対して定常のアクセス負荷をかけるソフトウェアを実行する第１の仮想マシン、または、前記物理ストレージ装置に対して変動するアクセス負荷をかけるソフトウェアを実行する第２の仮想マシンを配備し、少なくとも１以上の前記第２の仮想マシンと１以上の前記第１の仮想マシンとを同一の時間帯に実行させた場合のスループットの測定結果に基づいて、同一の物理経路を共有する複数の仮想マシンを特定する。【選択図】図５
2017228881.tif 000002
【特許請求の範囲】
【請求項１】
１以上の物理マシンと１以上の物理ストレージ装置が物理経路を介して接続されたシステムの各物理マシンに、前記物理ストレージ装置に対して定常のアクセス負荷をかけるソフトウェアを実行する第１の仮想マシン、または、前記物理ストレージ装置に対して変動するアクセス負荷をかけるソフトウェアを実行する第２の仮想マシンを配備し、
少なくとも１以上の前記第２の仮想マシンと１以上の前記第１の仮想マシンとを同一の時間帯に実行させた場合のスループットの測定結果に基づいて、同一の物理経路を共有する複数の仮想マシンを特定する、
をコンピュータに実行させるネットワーク評価プログラム。
【請求項２】
請求項１において、
前記特定は、前記第１の仮想マシンの第１の測定結果と、前記第２の仮想マシンの第２の測定結果との相関に基づいて、前記同一の物理経路を共有する第１の仮想マシンと第２の仮想マシンの組み合わせを特定する、
ネットワーク評価プログラム。
【請求項３】
請求項２において、
前記特定は、最大のアクセス負荷をかけた場合の測定結果と前記第１の測定結果の差分と、前記第２の測定結果との相関値、または、前記最大のアクセス負荷をかけた場合の測定結果と前記第２の測定結果の差分と、前記第１の測定結果との相関値を算出し、前記相関値が所定値を超える前記第１の仮想マシンと第２の仮想マシンの組み合わせを特定する、
ネットワーク評価プログラム。
【請求項４】
請求項１において、
前記特定は、複数の前記第２の仮想マシンが配備された場合、前記アクセス負荷の変動周期が異なる前記複数の第２の仮想マシンと前記１以上の第１の仮想マシンとを前記実行させた場合の前記測定結果に基づいて、前記同一の物理経路を共有する複数の仮想マシンを特定する、
ネットワーク評価プログラム。
【請求項５】
請求項１において、
前記配備は、前記物理ストレージ装置に対して最大のアクセス負荷をかけた場合に測定される測定値と前記最大のアクセス負荷との差分と、前記物理経路の帯域とに基づいて、前記配備する前記第１の仮想マシンと前記第２の仮想マシンの合計数を算出する、
ネットワーク評価プログラム。
【請求項６】
請求項１において、
前記配備は、前記各物理マシンのうち、前記物理マシンが接続するネットワーク装置が同一の複数の物理マシンに、前記第１の仮想マシンまたは前記第２の仮想マシンを配備する、
ネットワーク評価プログラム。
【請求項７】
請求項１において、さらに、
前記特定された複数の仮想マシンをそれぞれ含む各仮想マシン群からそれぞれ１の仮想マシンを選択し、選択した各仮想マシンを前記配備した各物理マシンに、前記第１の仮想マシンまたは前記第２の仮想マシンを再配備し、前記特定を行う、
ネットワーク評価プログラム。
【請求項８】
請求項１において、さらに、
前記特定された複数の仮想マシンに含まれない仮想マシンを複数選択し、選択した各仮想マシンを前記配備した各物理マシンに、前記第１の仮想マシンまたは前記第２の仮想マシンを再配備し、前記特定を行う、
ネットワーク評価プログラム。
【請求項９】
１以上の物理マシンと１以上の物理ストレージ装置が物理経路を介して接続されたシステムの各物理マシンに、前記物理ストレージ装置に対して定常のアクセス負荷をかけるソフトウェアを実行する第１の仮想マシン、または、前記物理ストレージ装置に対して変動するアクセス負荷をかけるソフトウェアを実行する第２の仮想マシンを配備し、
少なくとも１以上の前記第２の仮想マシンと１以上の前記第１の仮想マシンとを同一の時間帯に実行させた場合のスループットの測定結果に基づいて、同一の物理経路を共有する複数の仮想マシンを特定する、
ネットワーク評価方法。
【請求項１０】
１以上の物理マシンと１以上の物理ストレージ装置が物理経路を介して接続されたシステムの各物理マシンに、前記物理ストレージ装置に対して定常のアクセス負荷をかけるソフトウェアを実行する第１の仮想マシン、または、前記物理ストレージ装置に対して変動するアクセス負荷をかけるソフトウェアを実行する第２の仮想マシンを配備する配備手段と、
少なくとも１以上の前記第２の仮想マシンと１以上の前記第１の仮想マシンとを同一の時間帯に実行させた場合のスループットの測定結果に基づいて、同一の物理経路を共有する複数の仮想マシンを特定する特定手段と、を有する、
ネットワーク評価装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク評価プログラム、ネットワーク評価方法、及び、ネットワーク評価装置に関する。
【背景技術】
【０００２】
複数の物理マシン（以下、物理サーバともいう）と複数の物理ストレージ装置とがネットワークを経由して接続された情報処理システムがある。このような情報処理システムにおいて、物理マシンに対して仮想ストレージや仮想マシンが配備される。仮想ストレージは、物理ストレージ装置の物理領域に関連付される。
【０００３】
仮想マシンが仮想ストレージにアクセスする場合、仮想マシンは、ＬＡＮ（Local Area Network：ＬＡＮ）ケーブル等の物理経路を経由して、物理ストレージ装置の物理領域にアクセスする。複数の仮想マシンが同一の物理経路を経由して物理ストレージ装置にアクセスする場合、物理経路の帯域は共有される。
【０００４】
一方、各仮想マシンには、物理ストレージ装置との通信で要求される帯域が設定される。このため、仮想マシンを配備する際、情報処理システムの管理者は、要求される帯域を確保可能な物理サーバに当該仮想マシンを配備する。
【０００５】
物理サーバの評価に関する技術については、例えば、特許文献１に記載される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１３９８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、仮想マシンが物理ストレージ装置にアクセスする際に経由する物理経路を検知できない場合がある。この場合、管理者は、物理経路の帯域を共有する通信を特定できず、仮想マシンに要求される帯域を確保可能な物理サーバを判定できない。このため、物理経路の帯域を超えて仮想マシンを配備する場合が生じ、ＳＬＡ（Service Level Agreement：ＳＬＡ）を満たせない場合がある。
【０００８】
開示の１つの側面は、仮想マシンの物理ストレージ装置に対する通信で経由する物理経路を管理するネットワーク評価プログラム、ネットワーク評価方法、及び、ネットワーク評価装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の態様によれば、１以上の物理マシンと１以上の物理ストレージ装置が物理経路を介して接続されたシステムの各物理マシンに、前記物理ストレージ装置に対して定常のアクセス負荷をかけるソフトウェアを実行する第１の仮想マシン、または、前記物理ストレージ装置に対して変動するアクセス負荷をかけるソフトウェアを実行する第２の仮想マシンを配備し、少なくとも１以上の前記第２の仮想マシンと１以上の前記第１の仮想マシンとを同一の時間帯に実行させた場合のスループットの測定結果に基づいて、同一の物理経路を共有する複数の仮想マシンを特定する。
【発明の効果】
【００１０】
１つの側面では、仮想マシンの物理ストレージ装置に対する通信で経由する物理経路を管理できる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態の情報処理システムの一例を示す図である。
【図２】本実施の形態におけるネットワーク評価プログラム１２０の処理の流れを説明するフローチャート図である。
【図３】定常負荷仮想マシンＶＭ及び変動負荷仮想マシンＶＭの配備例を説明する図である。
【図４】変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭが、同一のＬＡＮケーブル２００を共有していない場合における測定結果の一例を示す図である。
【図５】変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭが、同一のＬＡＮケーブル２００を共有している場合における測定結果の一例を示す図である。
【図６】変動負荷仮想マシンＶＭと複数の定常負荷仮想マシンＶＭが、同一のＬＡＮケーブル２００を共有している場合における測定結果の一例を示す図である。
【図７】第２の実施の形態におけるネットワーク評価装置１００のハードウェア構成図である。
【図８】図７に示したネットワーク評価装置１００のソフトウェアの機能を示す図である。
【図９】第２の実施の形態におけるネットワーク評価プログラム１２０の処理の流れを説明するフローチャート図である。
【図１０】図９の工程Ｓ２１の処理を説明するフローチャート図である。
【図１１】方式１にしたがって選択される物理サーバＰＭの一例を示す図である。
【図１２】方式２にしたがって選択される物理サーバＰＭの一例を示す図である。
【図１３】方式１にしたがって、図１０の工程Ｓ３３の処理を説明するフローチャート図である。
【図１４】図１３の工程Ｓ４３の処理を説明するフローチャート図である。
【図１５】負荷測定値テーブル１２２−１の一例を示す図である。
【図１６】類似度の算出例を示す図である。
【図１７】図１３の工程Ｓ４６で生成する共有帯域管理テーブル１２１−１の一例を示す図である。
【図１８】方式２にしたがって、図１０の工程Ｓ３３の処理を説明するフローチャート図である。
【図１９】工程Ｓ５５で生成される負荷測定値テーブル１２２−２の一例を示す図である。
【図２０】類似度の算出例を示す図である。
【図２１】図１８の工程Ｓ５６で生成する共有帯域管理テーブル１２１−２の一例を示す図である。
【図２２】図８の工程Ｓ２２の処理を説明するフローチャート図である。
【図２３】工程Ｓ６４の処理の一例を説明する図である。
【図２４】工程Ｓ６５の処理の一例を説明する図である。
【図２５】図８の工程Ｓ２３の処理を説明するフローチャート図である。
【図２６】図２５のフローチャート図で説明した、工程Ｓ２３の処理を模式的に説明する図である。
【図２７】図８の工程Ｓ２４の処理を説明するフローチャート図である。
【図２８】図２７のフローチャート図で説明した、工程Ｓ２４の処理を模式的に説明する図である。
【図２９】図８の工程Ｓ２５の処理の詳細を説明するフローチャート図である。
【図３０】工程Ｓ２５の処理を模式的に説明する図である。
【図３１】共有関係の特定に要する工数を説明する図である。
【図３２】第１、第２の変動負荷仮想マシンＶＭのアクセス負荷と測定結果の一例を示す図である。
【図３３】定常負荷仮想マシンＶＭのアクセス負荷と測定結果の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面にしたがって本発明の実施の形態について説明する。ただし、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１３】
［情報処理システム］
図１は、本実施の形態の情報処理システムの一例を示す図である。情報処理システムは、例えば、データセンタのシステムである。図１は、情報処理システムが、３つの物理マシンＰＭ１−１、ＰＭ２−１、ＰＭ３−１（以下、物理サーバＰＭとも称する）、３つの物理ストレージ装置３００ａ、３００ｂ、３００ｃ（以下、ストレージ装置３００とも称する）を有する場合を例示する。なお、図１の例に限定されるものではなく、情報処理システムは、多数の物理サーバＰＭ、及び、多数のストレージ装置３００を有していてもよい。
【００１４】
ストレージ装置３００は、例えば、アレイ状に配列された多数の物理記憶装置を備える。ストレージ装置３００は、例えば、ＮＡＳ（Network Attached Storage）やＳＡＮ（Storage Area Network）等のストレージ装置である。ストレージ装置３００には、ファイルｆl１〜ｆｌ５（ファイルｆｌともいう）が格納される。
【００１５】
物理サーバＰＭは、例えば、サーバ機能を備えたコンピュータである。図示していないが、物理サーバＰＭは、ＣＰＵ（Central Processing Unit：ＣＰＵ）やメモリ等を備える。各物理サーバＰＭには、例えば、１つまたは複数の仮想マシンｖｍａ〜ｖｍｅ（以下、仮想マシンｖｍとも称する）が配備される。
【００１６】
各仮想マシンｖｍでは、オペレーションシステムのプログラムや各種のアプリケーションプログラムが動作する。仮想マシンｖｍは、例えば、アプリケーションプログラムにしたがって、業務処理等を行う。具体的に、図１に示す物理サーバＰＭ１−１では、２つの仮想マシンｖｍａ、ｖｍｂが動作する。また、物理サーバＰＭ２−１では２つの仮想マシンｖｍｃ、ｖｍｄが動作し、物理サーバＰＭ３−１では１つの仮想マシンｖｍｅが動作する。
【００１７】
また、物理サーバＰＭには、仮想ストレージとしてストレージプールＳＰ１１ａ、ＳＰ１１ｂ、ＳＰ２１ａ、ＳＰ２１ｂ、ＳＰ３１（以下、ストレージプールＳＰともいう）が配備される。具体的に、物理サーバＰＭ１−１にはストレージプールＳＰ１１ａ、ＳＰ１１ｂが配備される。また、物理サーバＰＭ２−１にはストレージプールＳＰ２１ａ、ＳＰ２１ｂが配備され、物理サーバＰＭ３−１にはストレージプールＳＰ３１が配備される。
【００１８】
ストレージプールＳＰは、ストレージ装置３００と対応付けられた仮想的なボリュームである。ストレージプールＳＰには、ストレージ装置３００の物理記憶領域のうち、割り当て可能な領域が論理記憶領域（以下、論理ボリュームと称する）を単位として登録されている。論理ボリュームは、ファイルｆｌが記憶された物理記憶領域が対応付けられる。
【００１９】
仮想マシンｖｍは、ストレージとして、ストレージプールＳＰにアクセスする。ファイルｆｌにアクセスする場合、仮想マシンｖｍは、ストレージプールＳＰを介して、当該ファイルｆｌを記憶するストレージ装置３００にアクセスする。
【００２０】
ストレージプールＳＰとストレージ装置３００とは、ネットワークを介して接続する。本実施の形態では、ネットワークは、ＬＡＮ（Local Area Network：ＬＡＮ）ケーブルや光ケーブル等の信号線（物理経路）の経路を含む。本実施の形態では、ストレージプールＳＰとストレージ装置３００との通信経路が、ＬＡＮケーブル２００ａ、２００ｂ（以下、ＬＡＮケーブル２００とも称する）を使用する場合を例示する。
【００２１】
このように、仮想マシンｖｍがストレージプールＳＰにアクセスする際、仮想マシンｖｍは、ＬＡＮケーブル２００を経由してストレージ装置３００と接続し、物理記憶領域に対するアクセス（読み出しや書き込み等）を行う。
【００２２】
（ＬＡＮケーブル２００の共有）
また、図１の例によると、１本のＬＡＮケーブル２００が、複数の仮想マシンｖｍによる通信によって共有されている。具体的に、ＬＡＮケーブル２００ａは、３つの仮想マシンｖｍａ、ｖｍｂ、ｖｍｃによる通信によって共有される。このため、ＬＡＮケーブル２００ａの帯域は、３つの仮想マシンｖｍａ、ｖｍｂ、ｖｍｃによる通信によって共有される。１本のＬＡＮケーブル２００が複数の仮想マシンｖｍによって共有される場合、１つの仮想マシンｖｍが使用できる帯域が低減する。
【００２３】
また、ＬＡＮケーブル２００ｂは、３つの仮想マシンｖｍｄ、ｖｍｅによる通信によって共有される。このため、ＬＡＮケーブル２００ｂの帯域は、２つの仮想マシンｖｍｄ、ｖｍｅによる通信によって共有される。
【００２４】
（仮想マシンの配備）
データセンタの管理者は、情報処理システムの構築の際に、ストレージプールＳＰの配備状態に応じて、仮想マシンｖｍを配備する。また、仮想マシンｖｍにはストレージ装置３００との通信で要求される帯域が設定され、管理者は、要求された帯域を確保可能な物理サーバＰＭに仮想マシンｖｍを配備する。
【００２５】
仮想マシンｖｍによるストレージ装置３００との通信で経由するＬＡＮケーブル２００は、ストレージプールＳＰごとに設定される。したがって、管理者は、ＬＡＮケーブル２００を共有する仮想マシンｖｍの帯域の合計が、ＬＡＮケーブル２００の帯域を超えない経路が設定されたストレージプールＳＰの配備物理サーバＰＭに、仮想マシンｖｍを配備する。
【００２６】
ただし、情報処理システムがクラウドネットワークを採用する場合、ネットワーク内部の情報は隠蔽され入出力のみが示される。クラウドネットワークでは、スイッチやルータ等のネットワーク装置を用いて構築されているものの、トポロジや通信経路は隠蔽されている。したがって、管理者は、ストレージプールＳＰとストレージ装置３００との通信で経由する物理経路を検知できない。
【００２７】
したがって、管理者は、ＬＡＮケーブル２００の帯域を共有する仮想マシンｖｍを特定できず、仮想マシンｖｍに要求された帯域を確保可能な物理サーバＰＭを判定できない。これにより、ＬＡＮケーブル２００の帯域を超えて仮想マシンｖｍを配備する場合が生じ、要求帯域を満たせない。この結果、情報処理システムのＳＬＡを満たせない場合がある。
【００２８】
このように、仮想マシンｖｍによるストレージ装置３００に対する通信で要求される性能を保証するために、ＬＡＮケーブル２００の共有状態を特定することが求められる。
【００２９】
［第１の実施の形態］
したがって、本実施の形態のネットワーク評価プログラム１２０は、１以上の物理マシンと１以上の物理ストレージ装置が物理経路を介して接続されたシステムの各物理マシンに、第１の仮想マシンまたは第２の仮想マシンを配備する。
【００３０】
第１の仮想マシンは、物理ストレージ装置に対して定常のアクセス負荷をかけるソフトウェアを実行する仮想マシンである。第２の仮想マシンは、物理ストレージ装置に対して変動するアクセス負荷をかけるソフトウェアを実行する仮想マシンである。アクセス負荷は、物理ストレージ装置に対するアクセスであって、データの書き込み、または、読み出しである。
【００３１】
そして、ネットワーク評価プログラム１２０は、少なくとも１以上の第２の仮想マシンと１以上の第１の仮想マシンとを同一の時間帯に実行させた場合のスループットの測定結果に基づいて、同一の物理経路を共有する複数の仮想マシンを特定する。
【００３２】
物理マシンは、図１に示す物理サーバＰＭに対応し、物理ストレージ装置は、図１に示すストレージ装置３００に対応する。また、物理経路は、帯域が共有される単位の物理経路であって、ＬＡＮケーブルや光ケーブル等である。
【００３３】
これにより、ネットワーク評価プログラム１２０は、同一の物理経路を共有する、仮想マシンの物理ストレージ装置に対する通信の組み合わせを特定できる。つまり、ネットワーク評価プログラム１２０は、物理ストレージ装置へのアクセスで同一の物理経路を共有する仮想マシンの組み合わせを特定できる。
【００３４】
したがって、管理者は、物理経路を共有する仮想マシンの物理ストレージ装置に対する通信で要求される帯域の合計を算出できる。これにより、管理者は、複数の物理マシンから、配備される仮想マシンが接続する物理経路を、共有する複数の仮想マシンに要求される合計帯域が、物理経路の帯域に収まるような物理マシンを判定できる。したがって、管理者は、配備対象の仮想マシンに要求される帯域を満たす物理マシンを判定できる。これにより、仮想ストレージに要求される性能を保証することが可能になる。
【００３５】
このように、本実施の形態におけるネットワーク評価プログラム１２０は、仮想マシンと物理ストレージ装置との通信経路が開示されていない情報処理システムにおいても、物理経路の共有状態を検知できる。したがって、帯域を共有する仮想マシンの情報に基づいて、仮想マシンの物理ストレージ装置に対する通信で経由する物理経路を管理することが可能になる。これにより、システムに要求されるＳＬＡを満たすことが可能になる。
【００３６】
（ネットワーク評価プログラム１２０の処理の流れ）
図２は、本実施の形態におけるネットワーク評価プログラム１２０の処理の流れを説明するフローチャート図である。
【００３７】
Ｓ１１：ネットワーク評価プログラム１２０は、システムの各物理サーバＰＭに、第１の仮想マシン（以下、定常負荷仮想マシンＶＭと称する）または第２の仮想マシン（変動負荷仮想マシンＶＭと称する）を配備する。以下、定常負荷仮想マシンＶＭ及び変動負荷仮想マシンＶＭを、測定仮想マシンＶＭとも称する。配備される測定仮想マシンＶＭは、少なくとも１の変動負荷仮想マシンＶＭを含む。
【００３８】
Ｓ１２：ネットワーク評価プログラム１２０は、少なくとも１以上の定常負荷仮想マシンＶＭと１以上の変動負荷仮想マシンＶＭとを同一の時間帯に実行させる。
【００３９】
ネットワーク評価プログラム１２０は、例えば、２０分〜３０分間、各測定仮想マシンＶＭを実行させる。この間、各測定仮想マシンＶＭでは、アクセス処理のスループットが測定される。スループットは、ストレージ装置３００に対して実行された毎秒のアクセス処理量（ＭＢ（Megabyte：ＭＢ）/ｓ）を示す。
【００４０】
Ｓ１３：ネットワーク評価プログラム１２０は、測定仮想マシンＶＭのそれぞれから、アクセス処理のスループットの測定結果を収集する。測定結果は、例えば、２０分〜３０分間の時系列のアクセス処理量の情報を有する。
【００４１】
Ｓ１４：ネットワーク評価プログラム１２０は、測定結果に基づいて、同一の物理経路を共有する複数の測定仮想マシンＶＭを特定する。ネットワーク評価プログラム１２０は、例えば、測定結果に相関を有する定常負荷仮想マシンＶＭと変動負荷仮想マシンＶＭの組み合わせを、同一の物理経路を共有する複数の測定仮想マシンＶＭとして特定する。
【００４２】
［測定負荷仮想マシンＶＭの配備例］
図３は、定常負荷仮想マシンＶＭ及び変動負荷仮想マシンＶＭの配備例を説明する図である。図３において、図１で示したものと同一のものは、同一の符号で示す。図３に図示していないが、本実施の形態におけるネットワーク評価装置は、各物理サーバＰＭと接続する。
【００４３】
図３の例では、システムの構築時に、ネットワーク評価プログラム１２０は、物理サーバＰＭ１−１に対して、変動負荷仮想マシンＶＭ１−１Ａ及び定常負荷仮想マシンＶＭ１−１Ｂを配備する。ストレージ装置３００との通信経路は、ストレージプールＳＰごとに設定される。したがって、ネットワーク評価プログラム１２０は、ストレージプールＳＰごとに、測定仮想マシンＶＭを配備する。
【００４４】
また、図３の例では、ネットワーク評価プログラム１２０は、物理サーバＰＭ２−１に２つの定常負荷仮想マシンＶＭ２−１Ａ、ＶＭ２−１Ｂを、物理サーバＰＭ３−１に１つの定常負荷仮想マシンＶＭ３−１を配備する。図３に示すように、配備される測定仮想マシンＶＭのうち、少なくとも１つは変動負荷仮想マシンＶＭである。ただし、この例に限定されるものではなく、複数の変動負荷仮想マシンＶＭが配備されてもよい。
【００４５】
ネットワーク評価プログラム１２０は、測定負荷仮想マシンＶＭを同一の時間帯に実行させた場合のスループットの測定結果を収集する。そして、ネットワーク評価プログラム１２０は、測定結果の相関に基づいて、同一のＬＡＮケーブル２００を共有する変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭの組み合わせを特定する。
【００４６】
［測定結果の一例］
ここで、図４〜図６にしたがって、変動負荷仮想マシンＶＭ及び定常負荷仮想マシンＶＭのスループットの測定結果の一例を説明する。
【００４７】
（共有関係がない場合）
図４は、変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭが、同一のＬＡＮケーブル２００を共有していない場合における測定結果の一例を示す図である。図４の左上の２つのグラフｇ１ａ、ｇ１ｂは変動負荷仮想マシンＶＭのグラフを示し、左下の２つのグラフｇ２ａ、ｇ２ｂは、定常負荷仮想マシンＶＭのグラフを示す。
【００４８】
グラフｇ１ａは、変動負荷仮想マシンＶＭがかけるアクセス負荷の変移を示す。アクセス負荷は、ストレージ装置３００に対して実行する読み出しや書き込み等のアクセス処理量を示し、Ｉ／Ｏ制御値として表される。グラフｇ１ａの横軸は時間を、縦軸はＩ／Ｏ制御値を示す。
【００４９】
グラフｇ１ａに示すように、変動負荷仮想マシンＶＭがかけるアクセス処理量は変動する。また、変動負荷仮想マシンＶＭがかけるアクセス処理量は、アクセス処理の最大値と最小値との間を周期的に変動する。ただし、この例に限定されるものではなく、変動負荷ツールがかけるアクセス負荷の変移は、必ずしも周期を有する必要はない。
【００５０】
また、グラフｇ２ａは、定常負荷仮想マシンＶＭがかけるアクセス負荷の変移を示す。グラフｇ２ａの横軸は時間を、縦軸はＩ／Ｏ制御値を示す。グラフｇ２ａに示すように、定常負荷仮想マシンＶＭがかけるアクセス処理量は定常（一定）であって、アクセス処理の最大値を示す。
【００５１】
一方、グラフｇ１ｂは、変動負荷仮想マシンＶＭで測定されるアクセス処理のスループットの変移を示し、グラフｇ２ｂは、定常負荷仮想マシンＶＭで測定されるアクセス処理のスループットの変移を示す。グラフｇ１ｂ、ｇ２ｂの横軸は時間を、縦軸はスループットの測定値（Mbps（Megabits per second））である。
【００５２】
図４は、変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭとの間で、同一のＬＡＮケーブル２００を共有していない場合を示す。したがって、変動負荷仮想マシンＶＭの測定値（グラフｇ１ｂ）は、定常負荷仮想マシンＶＭがかけるアクセス負荷（グラフｇ２ａ）の影響を受けず、掛けたアクセス負荷（グラフｇ１ａ）と同様の変移を示す。また、定常負荷仮想マシンＶＭの測定値（グラフｇ２ｂ）は、変動負荷仮想マシンＶＭがかけるアクセス負荷（グラフｇ１ａ）の影響を受けず、一定のまま推移する。
【００５３】
このように、変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭが同一のＬＡＮケーブル２００を共有していない場合、変動負荷仮想マシンＶＭの測定値（グラフｇ１ｂ）と、定常負荷仮想マシンＶＭ（グラフｇ２ｂ）の測定値は、相関を有しない。
【００５４】
（共有関係がある場合）
図５は、変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭが、同一のＬＡＮケーブル２００を共有している場合における測定結果の一例を示す図である。図５の左上の２つのグラフｇ３ａ、ｇ３ｂは変動負荷仮想マシンＶＭのグラフを示し、左下の２つのグラフｇ４ａ、ｇ４ｂは、定常負荷仮想マシンＶＭのグラフを示す。
【００５５】
グラフｇ３ａは、変動負荷仮想マシンＶＭがかけるアクセス負荷の変移を示し、図４のグラフｇ１ａと同様である。また、グラフｇ４ａは、定常負荷仮想マシンＶＭがかけるアクセス負荷の変移を示し、図４のグラフｇ２ａと同様である。一方、グラフｇ３ｂは、変動負荷仮想マシンＶＭの測定値を示し、グラフｇ４ｂは、定常負荷仮想マシンＶＭの測定値を示す。
【００５６】
図５は、変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭとの間で、同一のＬＡＮケーブル２００を共有している場合を示す。したがって、変動負荷仮想マシンＶＭの測定値（グラフｇ３ｂ）は、定常負荷仮想マシンＶＭがかけるアクセス負荷（グラフｇ４ａ）の影響を受け、共有していない場合の測定値の半分の値となる。また、定常負荷仮想マシンＶＭの測定値（グラフｇ４ｂ）は、変動負荷仮想マシンＶＭがかけるアクセス負荷（グラフｇ３ａ）に応じて変動する。
【００５７】
具体的に、グラフｇ４ｂに示すように、変動負荷仮想マシンＶＭがかけるアクセス負荷が上昇すると、定常負荷仮想マシンＶＭの測定値が低減する。また、変動負荷仮想マシンＶＭがかけるアクセス負荷が低減すると、定常負荷仮想マシンＶＭの測定値が上昇する。このように、変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭが同一のＬＡＮケーブル２００を共有している場合、変動負荷仮想マシンＶＭの測定結果と、定常負荷仮想マシンＶＭの測定結果は、相関を有する。
【００５８】
グラフｇｃは、ＬＡＮケーブル２００の帯域の、各測定仮想マシンＶＭによる通信の使用状態を示す。グラフｇｃに示すように、変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭのみが同一のＬＡＮケーブル２００を共有する場合、測定値の合計がＬＡＮケーブル２００の最大帯域と一致する。
【００５９】
図６は、変動負荷仮想マシンＶＭと複数の定常負荷仮想マシンＶＭが、同一のＬＡＮケーブル２００を共有している場合における測定結果の一例を示す図である。図６の左上の２つのグラフｇ５ａ、ｇ５ｂは変動負荷仮想マシンＶＭのグラフを示す。また、左下の２つのグラフｇ６１ｂ、ｇ６２ｂは、第１、第２の定常負荷仮想マシンＶＭの測定値のグラフを示す。
【００６０】
グラフｇ５ａは、変動負荷仮想マシンＶＭがかけるアクセス負荷の変移を示し、図４、図５のグラフｇ１ａ、ｇ３ａと同様である。グラフｇ５ｂは、変動負荷仮想マシンＶＭの測定値を示す。また、グラフｇ６１ｂは第１の定常負荷仮想マシンＶＭの測定値を、グラフｇ６２ｂは第２の定常負荷仮想マシンＶＭの測定値を示す。
【００６１】
図６は、変動負荷仮想マシンＶＭと、第１、第２の定常負荷仮想マシンＶＭとの間で、同一のＬＡＮケーブル２００を共有している場合を示す。したがって、変動負荷仮想マシンＶＭの測定値（グラフｇ５ｂ）は、第１、第２の定常負荷仮想マシンＶＭがかけるアクセス負荷の影響を受け、共有していない場合の測定値の１／３の値となる。
【００６２】
また、第１、第２の定常負荷仮想マシンＶＭの測定値（グラフｇ６１ｂ、ｇ６２ｂ）は、変動負荷仮想マシンＶＭがかけるアクセス負荷（グラフｇ５ａ）に応じて変動する。このため、変動負荷仮想マシンＶＭの測定結果と、第１、第２の定常負荷仮想マシンＶＭの測定結果はそれぞれ、相関を有する。
【００６３】
グラフｇｄは、ＬＡＮケーブル２００の帯域の、各測定仮想マシンＶＭによる通信の使用状態を示す。グラフｇｄに示すように、変動負荷仮想マシンＶＭと、第１、第２の定常負荷仮想マシンＶＭが同一のＬＡＮケーブル２００を共有する場合、測定値の合計がＬＡＮケーブル２００の最大帯域と一致する。
【００６４】
図４〜図６に示すように、定常負荷仮想マシンＶＭと変動負荷仮想マシンＶＭが同一のＬＡＮケーブル２００を共有する場合、定常負荷仮想マシンＶＭの数に関わらず、定常負荷仮想マシンＶＭと変動負荷仮想マシンＶＭの測定値は相関を有する。したがって、ネットワーク評価プログラム１２０は、測定値の相関に基づくことにより、ＬＡＮケーブル２００の共有関係を適切に判定できる。
【００６５】
図３に戻り、ネットワーク評価プログラム１２０は、例えば、変動負荷仮想マシンＶＭ１−１Ａと定常負荷仮想マシンＶＭ１−１Ｂを、同一のＬＡＮケーブル２００を共有する仮想マシンＶＭとして特定する。また、ネットワーク評価プログラム１２０は、変動負荷仮想マシンＶＭ１−１Ａと定常負荷仮想マシンＶＭ２−１Ａを、同一のＬＡＮケーブル２００を共有する仮想マシンＶＭとして特定する。
【００６６】
したがって、ネットワーク評価プログラム１２０は、３つの測定仮想マシンＶＭ１−１Ａ、ＶＭ１−１Ｂ、ＶＭ２−１Ａの組み合わせを、同一のＬＡＮケーブル２００を共有する仮想マシンＶＭとして特定する。
【００６７】
なお、定常負荷仮想マシン同士の組み合わせについては、共有関係が判定されない。したがって、ネットワーク評価プログラム１２０は、さらに、物理サーバＰＭ２−１に変動負荷仮想マシン（図示せず）を、物理サーバＰＭ３−１に定常負荷仮想マシンＶＭ３−１を配備する。そして、ネットワーク評価プログラム１２０は、測定結果に基づいて、測定仮想マシンＶＭ２−１Ｂ、ＶＭ３−１の共有関係を判定する。
【００６８】
このように、ネットワーク評価プログラム１２０は、測定仮想マシンＶＭの配備対象の物理サーバＰＭを変更しながら、配備及び特定を繰り返す。これにより、ネットワーク評価プログラム１２０は、各ストレージプールＳＰとストレージ装置３００との通信におけるＬＡＮケーブル２００の共有状態を特定できる。
【００６９】
［第２の実施の形態］
図７は、第２の実施の形態におけるネットワーク評価装置１００のハードウェア構成図である。ネットワーク評価装置１００は、例えば、ＣＰＵ１０１、メインメモリ１１０や補助記憶装置１１１等を備えるメモリ１０２、通信インタフェース部１０３を有する。各部は、バス１０６を介して相互に接続する。
【００７０】
ＣＰＵ１０１は、バス１０６を介してメモリ１０２等と接続するとともに、ネットワーク評価装置１００全体の制御を行う。通信インタフェース部１０３は、有線通信を介して、物理サーバＰＭと接続し、情報の送受信を行う。通信インタフェース部１０３は、例えば、ＮＩＣ（Network Interface Card：ＮＩＣ）である。
【００７１】
ＲＡＭ（Random Access Memory：ＲＡＭ）等を示すメインメモリ１１０は、ＣＰＵ１０１が処理を行うデータ等を記憶する。補助記憶装置１１１は、ＣＰＵ１０１が実行するオペレーションシステムのプログラムを格納する領域（図示せず）や、ネットワーク評価プログラム格納領域１２０を有する。補助記憶装置１１１は、共有帯域管理テーブル格納領域１２１、負荷測定値テーブル格納領域１２２を有する。補助記憶装置１１１は、ＨＤＤ（Hard disk drive）、不揮発性半導体メモリ等を示す。
【００７２】
ネットワーク評価プログラム格納領域１２０のネットワーク評価プログラム（以下、ネットワーク評価プログラム１２０と称する）はメインメモリ１１０にロードされる。そして、ＣＰＵ１０１がメインメモリ１１０内にロードされたネットワーク評価プログラム１２０を実行することによって、本実施の形態におけるネットワークの評価処理を実現する。
【００７３】
共有帯域管理テーブル格納領域１２１の共有帯域管理テーブル（以下、共有帯域管理テーブル１２１と称する）は、ネットワーク評価プログラム１２０によって特定される共有関係の情報を有するテーブルである。共有帯域管理テーブル１２１の一例を、図１７、図２１にしたがって後述する。
【００７４】
負荷測定値テーブル格納領域１２２の負荷測定値テーブル（以下、負荷測定値テーブル１２２と称する）は、各測定仮想マシンＶＭが測定したスループットの測定結果を有する。負荷測定値テーブル１２２の一例を、図１５、図１９にしたがって後述する。
【００７５】
［ネットワーク評価装置１００のソフトウェアの機能］
図８は、図７に示したネットワーク評価装置１００のソフトウェアの機能を示す図である。図８において、図７で示したものと同一のものは、同一の符号で示す。
【００７６】
図８に示すように、ネットワーク評価プログラム１２０は、測定値収集モジュール１３１、方式実行モジュール１３２、負荷設定モジュール１３３、測定仮想マシン配備モジュール１３４を有する。
【００７７】
方式実行モジュール１３２は、方式にしたがって、測定仮想マシンＶＭを配備する対象の物理サーバＰＭを選択し、測定仮想マシン配備モジュール１３４に測定仮想マシンＶＭの配備を指示する。
【００７８】
また、方式実行モジュール１３２は、測定値収集モジュール１３１が生成した負荷測定値テーブル１２２に基づいて、同一の通信経路を共有する測定仮想マシンＶＭを特定する。そして、方式実行モジュール１３２は、特定した共有関係を共有帯域管理テーブル１２１に記憶する。
【００７９】
測定仮想マシン配備モジュール１３４は、方式実行モジュール１３２が選択した物理サーバＰＭに、測定仮想マシンＶＭを配備する。これにより、ストレージプールＳＰ１１ａ、ＳＰ１１ｂが配備された物理サーバＰＭ１−１に、例えば、変動負荷仮想マシンＶＭ１−１Ａ、定常負荷仮想マシンＶＭ１−１Ｂが配備される。なお、図８は物理サーバＰＭ１−１を例示するが、他の物理サーバＰＭについても同様である。
【００８０】
また、変動負荷仮想マシンＶＭ１−１Ａでは、変動負荷ツール１５０ａが動作する。変動負荷ツール１５０ａは、例えば、ストレージプールＳＰに対して、最小と最大のアクセス負荷の範囲を周期的に変動するアクセス負荷をかけるプログラムである。また、定常負荷仮想マシンＶＭ１−１Ｂでは、定常負荷ツール１５０ｂが動作する。定常負荷ツール１５０ｂは、例えば、ストレージプールＳＰに対して、定常状態の最大のアクセス負荷をかけるプログラムである。
【００８１】
また、変動負荷ツール１５０ａ及び定常負荷ツール１５０ｂは、負荷測定モジュール１５１ａ、１５１ａを含む。負荷測定モジュール１５１ａ、１５１ａは、ストレージプールＳＰに対して行ったアクセス処理のスループットを測定し記憶する。
【００８２】
負荷設定モジュール１３３は、変動負荷ツール１５０ａ及び定常負荷ツール１５０ｂに対してアクセス負荷値を設定するとともに、変動負荷ツール１５０ａ及び定常負荷ツール１５０ｂの実行を指示する。測定値収集モジュール１３１は、各測定仮想マシンＶＭから、負荷測定モジュール１５１ａ、１５１ａが測定した測定値を収集し、収集した測定値を負荷測定値テーブル１２２に記憶する。
【００８３】
次に、図９〜図３０にしたがって、本実施の形態におけるネットワーク評価プログラム１２０の処理を説明する。まず、図９のフローチャート図にしたがって、ネットワーク評価プログラム１２０の処理の一連の流れを説明する。
【００８４】
［ネットワーク評価プログラム１２０の処理の流れ］
図９は、第２の実施の形態におけるネットワーク評価プログラム１２０の処理の流れを説明するフローチャート図である。
【００８５】
Ｓ２１：方式実行モジュール１３２は、複数の方式の実行順を決定する。方式は、同一のＬＡＮケーブル２００を共有する測定仮想マシンＶＭを効率的に特定するための、測定仮想マシンＶＭの配備対象の物理サーバＰＭの選択方法である。本実施の形態では、２つの方式を例示する。各方式の詳細については、図１１、図１２にしたがって後述する。
【００８６】
工程Ｓ２１では、方式実行モジュール１３２は、各方式にしたがって、一部の物理サーバＰＭを対象として配備及び特定を試行する。そして、方式実行モジュール１３２は、試行結果に基づいて方式の有効性を判定し、方式の実行順を決定する。工程Ｓ２１の処理の工程は、図１０〜図２１にしたがって後述する。
【００８７】
Ｓ２２：方式実行モジュール１３２は、工程Ｓ２１で決定した方式順にしたがって、残りの物理サーバＰＭを対象として一通り、配備及び特定を行う。工程Ｓ２２の処理の工程は、図２２〜図２４にしたがって後述する。方式実行モジュール１３２は、配備及び特定の後、配備した測定仮想マシンＶＭを削除する。
【００８８】
工程Ｓ２１、Ｓ２２の実行によって、全ての共有関係が網羅的に特定されるとは限らない。したがって、ネットワーク評価プログラム１２０は、工程Ｓ２３、Ｓ２４にしたがって配備対象の物理サーバＰＭを変更しながら、再配備及び特定を繰り返す。これにより、全ての共有関係を網羅的に特定することが可能になる。
【００８９】
Ｓ２３：方式実行モジュール１３２は、共有関係（以下、共有グループとも称する）が特定されていない測定仮想マシンＶＭを対象として、再配備及び特定を行う。工程Ｓ２３の処理の工程は、図２５、図２６にしたがって後述する。
【００９０】
Ｓ２４：方式実行モジュール１３２は、特定された共有グループ間の共有関係を特定する。工程Ｓ２４の処理の工程は、図２７、図２８にしたがって後述する。なお、方式実行モジュール１３２は、全ての共有関係を特定すると、物理サーバＰＭに配備された各測定仮想マシンＶＭを削除する。
【００９１】
Ｓ２５：方式実行モジュール１３２は、特定された共有グループに基づいて、ユーザから配備を要求された仮想マシン（以下、要求仮想マシンとも称する）の配備先を判定する。工程Ｓ２５の処理の工程は、図２９にしたがって後述する。
【００９２】
［図９の工程Ｓ２１］
図１０は、図９の工程Ｓ２１の処理を説明するフローチャート図である。前述したとおり、工程Ｓ２１では、各方式にしたがって、一部の物理サーバＰＭを対象として、配備及び特定を試行する。
【００９３】
本実施の形態では、複数の物理サーバＰＭはラック（図示せず）に収容される。本実施の形態では、情報処理システムが１０台のラックを有し、各ラックが２０個の物理サーバＰＭを収容する場合を例示する。工程Ｓ２１は、例えば、ラックＲ１〜Ｒ３に収容された物理サーバＰＭに限定して、配備及び特定を試行する。
【００９４】
Ｓ３１：方式実行モジュール１３２は、負荷掛け仮想マシン数を算出する。負荷掛け仮想マシン数は、１回の配備及び特定で配備する測定仮想マシンＶＭの数である。
【００９５】
（負荷掛け仮想マシン数）
１つの測定仮想マシンＶＭは、ＬＡＮケーブル２００の帯域と同等以上のアクセス負荷をかけることができない場合がある。この場合、他の測定仮想マシンＶＭによる測定結果の影響を識別できない。したがって、方式実行モジュール１３２は、負荷掛け仮想マシン数分の測定仮想マシンＶＭを配備する。ただし、１つの測定仮想マシンＶＭでかけることができるアクセス負荷の上限で、ＬＡＮケーブルの帯域を除算した値を負荷掛け仮想マシン数としても、測定誤差により、他の測定仮想マシンＶＭによる測定結果の影響を適切に識別できない場合がある。
【００９６】
したがって、方式実行モジュール１３２は、次の式１にしたがって負荷掛け仮想マシン数を算出する。式１の「物理経路の帯域」は、ＬＡＮケーブル２００が使用可能な最大の帯域であって、式１の「係数」は、環境に応じて調整される値である。また、式１の「測定誤差」は、１つの測定仮想マシンＶＭが最大のアクセス負荷を掛けた場合に測定されるアクセスの測定値と、最大のアクセス負荷との差分である。
【００９７】
負荷掛け仮想マシン数＝物理経路の帯域／（測定誤差*係数）…式１
例えば、物理経路の帯域「１０Gbps（Gigabits per second：Gbps）」、係数「４」で、測定誤差「１００MB」である場合を例示する。測定誤差「１００MB」は、例えば、最大のアクセス負荷「２GB（Gibabyte）」を掛けた場合、測定されるアクセス量に「５％（＝１００MB）」の変動範囲があることを示す。この場合、方式実行モジュール１３２は、負荷掛け仮想マシン数「２５（＝１０GB／１００MB＊４）」を算出する。
【００９８】
このように、方式実行モジュール１３２は、１つの測定仮想マシンＶＭが最大のアクセス負荷をかけた場合に測定される測定値とアクセス負荷との差分と、物理経路２００の帯域とに基づいて、配備する測定仮想マシンの数を算出する。これにより、方式実行モジュール１３２は、他の測定仮想マシンＶＭによる測定結果の影響を適切に識別可能にする配備数を取得できる。このため、同一のＬＡＮケーブル２００を共有する測定仮想マシンＶＭを適切に特定することが可能になる。
【００９９】
Ｓ３２：方式実行モジュール１３２は、定常負荷仮想マシンＶＭ、及び、変動負荷仮想マシンＶＭそれぞれの数を算出する。変動負荷仮想マシンＶＭの数は少なくとも１以上である。本実施の形態では、変動負荷仮想マシンＶＭが１つである場合を例示する。したがって、例えば、負荷掛け仮想マシン数「２５」の測定仮想マシンＶＭを配備する場合、方式実行モジュール１３２は、変動負荷仮想マシンＶＭの数「１」、及び、定常負荷仮想マシンＶＭの数「２４」を算出する。
【０１００】
なお、この例に限定されるものではなく、複数の変動負荷仮想マシンＶＭが配備されてもよい。複数の変動負荷仮想マシンＶＭが配備される場合については、別の実施の形態として後述する。
【０１０１】
Ｓ３３：方式実行モジュール１３２は、複数の方式から１つの方式を選択し、選択した方式にしたがって、測定仮想マシンＶＭの配備及び特定を１回行う。工程Ｓ３３の処理の詳細については、図１３にしたがって後述する。
【０１０２】
Ｓ３４：方式実行モジュール１３２は、試行対象の物理サーバ全てについて、配備及び特定を行ったか否かを判定する。方式実行モジュール１３２は、試行対象の物理サーバ全ての配備及び特定を完了するまで（Ｓ３４のＮｏ）、工程Ｓ３３の処理を繰り返す。
【０１０３】
Ｓ３５：試行対象の物理サーバ全ての配備及び特定を完了した場合（Ｓ３４のＹｅｓ）、方式実行モジュール１３２は、全ての方式にしたがって、工程Ｓ３３、Ｓ３４の処理を実行したか否かを判定する。未実行の場合（Ｓ３５のＮｏ）、方式実行モジュール１３２は、別の方式を選択し、工程Ｓ３３、Ｓ３４の処理を行う。
【０１０４】
Ｓ３６：全ての方式にしたがって実行した場合（Ｓ３５のＹｅｓ）、方式実行モジュール１３２は、共有関係を特定した方式が複数あるか否かを判定する。共有関係を特定した方式が１つのみである場合（Ｓ３６のＮｏ）、方式実行モジュール１３２は、共有関係を特定した方式のみを用いて、工程Ｓ２２（図９）の処理を行う。これにより、方式実行モジュール１３２は、有効性がある方式のみを選択する。
【０１０５】
Ｓ３７：共有関係を特定した方式が複数ある場合（Ｓ３６のＹｅｓ）、方式実行モジュール１３２は、共有関係が特定された測定仮想マシンＶＭの数の多い順に方式を順位付けする。方式実行モジュール１３２は、順位付けした方式順に工程Ｓ２２（図９）の処理を行う。これにより、方式実行モジュール１３２は、より多くの共有関係を特定可能な方式順に、配備及び特定を行うことを可能にし、共有関係を効率的に特定することを可能にする。
【０１０６】
本実施の形態では、方式実行モジュール１３２は、ラックＲ１〜Ｒ３に収容された物理サーバＰＭについて配備及び特定を行った結果、各方式の共有関係が特定された測定仮想マシンＶＭの数に基づいて、「１：方式１、２：方式２」のように順位付けを行う。
【０１０７】
［方式１、方式２］
ここで、図１１、図１２にしたがって、方式の説明を行う。前述したとおり、方式は、同一のＬＡＮケーブル２００を共有する測定仮想マシンＶＭを効率的に特定可能にするための、測定仮想マシンＶＭを配備する対象の物理サーバＰＭの選択の方策である。
【０１０８】
（方式１）
図１１は、方式１にしたがって選択される物理サーバＰＭの一例を示す図である。図１１は、ラックＲ１、Ｒ２に収容された物理サーバＰＭの一覧を例示する。図１１に示すように、ラックＲ１は物理サーバＰＭ１−１〜ＰＭ１−２０を、ラックＲ２は物理サーバＰＭ２−１〜２−２０を収容する。
【０１０９】
図示していないが、各物理サーバＰＭは、スイッチやルータ等のネットワーク装置を介して、ＬＡＮケーブル２００と接続する。方式実行モジュール１３２は、同一のネットワーク装置と接続する複数の測定仮想マシンＶＭは、異なるネットワーク装置と接続する複数の測定仮想マシンＶＭに対して、同一のＬＡＮケーブル２００を共有する可能性が高いと推定する。したがって、方式実行モジュール１３２は、物理サーバＰＭが接続するネットワーク装置が同一の複数の物理サーバＰＭに、優先的に測定仮想マシンＶＭを配備する。
【０１１０】
そして、方式１では、同一のラックに収容された物理サーバＰＭに配備された測定仮想マシンＶＭを、物理サーバＰＭが接続するネットワーク装置が同一の複数の物理サーバＰＭとみなす。即ち、方式１によると、接続するネットワーク装置が同一の複数の物理サーバＰＭは、物理サーバＰＭが収納されるラック（収納装置）が同一の複数の物理サーバＰＭを含む。
【０１１１】
図１１の例によると、方式実行モジュール１３２は、例えば、ラックＲ１に収容される物理サーバＰＭ１−１〜１−２０に、優先的に、測定仮想マシンＶＭを配備する（矢印ＲＸ）。例えば、方式実行モジュール１３２は、物理サーバＰＭ１−１〜１−２０のうち、ラック内の位置が上位の物理サーバＰＭ１−１から順に、または、物理サーバＰＭ１−２０から逆順に、測定仮想マシンＶＭを配備する。
【０１１２】
これにより、方式実行モジュール１３２は、同一のＬＡＮケーブル２００を共有する可能性が高い物理サーバＰＭに、測定仮想マシンＶＭを配備できる。このため、方式実行モジュール１３２は、効率的に共有関係を特定できる。
【０１１３】
例えば、負荷掛け仮想マシン数「２５」分の測定仮想マシンＶＭを配備する場合、方式実行モジュール１３２は、図１１の点線の矩形ｘ１に示すように、物理サーバＰＭ１−１〜ＰＭ１−１４に測定仮想マシンＶＭを配備する。このとき、方式実行モジュール１３２は、ストレージプールごとに測定仮想マシンＶＭを配備する。これにより、各ストレージプールＳＰについて、当該ストレージプールＳＰにアクセスする測定仮想マシンＶＭの、ＬＡＮケーブル２００の共有関係を特定可能になる。
【０１１４】
また、本実施の形態では、方式実行モジュール１３２は、変動負荷仮想マシンＶＭを１つ配備する。方式実行モジュール１３２は、例えば、ラック内の位置が上位の物理サーバＰＭに変動負荷仮想マシンＶＭを配備する。方式実行モジュール１３２は、例えば、変動負荷仮想マシンＶＭ１−１Ａ、及び、定常負荷仮想マシンＶＭ１−１Ｂ〜ＶＭ１−１４を配備する。
【０１１５】
また、点線の矩形ｘ２に示すように、２回目の配備及び特定の際、方式実行モジュール１３２は、物理サーバＰＭ１−１５〜ＰＭ２−８に対して、測定仮想マシンＶＭを配備する。３回目以降の配備についても同様である。
【０１１６】
（方式２）
図１２は、方式２にしたがって選択される物理サーバＰＭの一例を示す図である。図１２は、ラックＲ１〜Ｒ３に収容された物理サーバＰＭの一覧を示す。ラックＲ１、Ｒ２が収容する物理サーバＰＭは図１１で示したとおりであって、ラックＲ３は物理サーバＰＭ３−１〜ＰＭ３−２０を収容する。
【０１１７】
方式２では、隣接するラックに収容された物理サーバＰＭに配備された測定仮想マシンＶＭを、物理サーバＰＭが接続するネットワーク装置が同一の複数の物理サーバＰＭとみなす。即ち、方式２によると、接続するネットワーク装置が同一の複数の物理サーバＰＭは、物理サーバＰＭが収納されるラック（収納装置）が隣接する複数の物理サーバＰＭを含む。
【０１１８】
これにより、方式実行モジュール１３２は、同一のＬＡＮケーブル２００を共有する可能性が高い物理サーバＰＭに、測定仮想マシンＶＭを配備できる。このため、方式実行モジュール１３２は、効率的に共有関係を特定できる。
【０１１９】
図１２の例によると、方式実行モジュール１３２は、例えば、隣接するラックＲ１〜Ｒ３に収容される物理サーバＰＭ１−１〜ＰＭ３−２０に、優先的に、測定仮想マシンＶＭを配備する。また、方式実行モジュール１３２は、隣接するラックＲ１〜Ｒ３の、ラック内の位置が互いに近い物理サーバＰＭから順に、測定仮想マシンＶＭを配備する（矢印ＲＹ）。
【０１２０】
ラック内の位置が近い物理サーバＰＭは、例えば、物理サーバＰＭ１−１、ＰＭ２−１、ＰＭ３−１の組み合わせや、物理サーバＰＭ１−２、ＰＭ２−２、ＰＭ３−２の組み合わせ等である。
【０１２１】
方式実行モジュール１３２は、図１２の点線の矩形ｙ１に示すように、物理サーバＰＭ１−１〜ＰＭ１−４、ＰＭ２−１〜ＰＭ２−４、ＰＭ３−１〜ＰＭ３−４に測定仮想マシンＶＭを配備する。また、図１２に示すように、方式実行モジュール１３２は、変動負荷仮想マシンＶＭ２−１Ａ、及び、定常負荷仮想マシンＶＭ１−１Ａ〜ＶＭ３−４を配備する。
【０１２２】
また、点線の矩形ｙ２に示すように、２回目の配備及び特定の際、方式実行モジュール１３２は、物理サーバＰＭ１−５〜ＰＭ３−９に対して、測定仮想マシンＶＭを配備する。３回目以降の配備についても同様である。
【０１２３】
次に、図１３〜図２１にしたがって、図９の工程Ｓ３３の処理を行う場合の処理の詳細を説明する。工程Ｓ３３では、方式実行モジュール１３２は、選択した方式にしたがって、測定仮想マシンＶＭの配備及び特定を１回行う。
【０１２４】
（図９の工程Ｓ３３：方式１）
図１３は、方式１にしたがって、図１０の工程Ｓ３３の処理を説明するフローチャート図である。
【０１２５】
Ｓ４１：方式実行モジュール１３２は、ストレージプールＳＰと測定仮想マシンＶＭとが１対１になるように、測定仮想マシンＶＭを配備する計画を作成する。つまり、１つの物理サーバＰＭが２つのストレージプールＳＰを有する場合、方式実行モジュール１３２は、物理サーバＰＭに２つの測定仮想マシンＶＭを配備する計画を作成する。
【０１２６】
Ｓ４２：方式実行モジュール１３２は、方式１にしたがって、測定仮想マシンＶＭを配備する対象の物理サーバＰＭを選択する。方式実行モジュール１３２は、例えば、選択した測定仮想マシンＶＭの数が負荷掛け仮想マシン数に達しない場合、別のラック内の物理サーバＰＭを選択する。図１１で前述したとおり、方式実行モジュール１３２は、例えば、物理サーバＰＭ１−１〜ＰＭ１−１４を選択する。
【０１２７】
Ｓ４３：方式実行モジュール１３２は、測定仮想マシン配備モジュール１３４に、選択した物理サーバＰＭに対する、変動負荷仮想マシンＶＭ及び定常負荷仮想マシンＶＭの配備を指示する。測定仮想マシン配備モジュール１３４は、指示に応答して、測定仮想マシンＶＭの配備、及び、ツールのインストールを行う。これにより、変動負荷仮想マシンＶＭ１−１Ａ、及び、定常負荷仮想マシンＶＭ１−１Ｂ〜ＶＭ１−１４が配備される。
【０１２８】
（図１３の工程Ｓ４３）
図１４は、図１３の工程Ｓ４３の処理を説明するフローチャート図である。
【０１２９】
Ｓ１０１：測定仮想マシン配備モジュール１３４は、指示に応答して、選択した物理サーバＰＭに、測定仮想マシンＶＭを配備する。
【０１３０】
Ｓ１０２：測定仮想マシン配備モジュール１３４は、変動負荷仮想マシンＶＭを配備する物理サーバＰＭに配備した仮想マシンＶＭ１−１Ａに対して、変動負荷ツール１５０ａをインストールする。
【０１３１】
Ｓ１０３：測定仮想マシン配備モジュール１３４は、定常負荷仮想マシンＶＭを配備する物理サーバＰＭに配備した各仮想マシンＶＭ１−１Ｂ〜ＶＭ１−１４に対して、定常負荷ツール１５０ｂをインストールする。
【０１３２】
Ｓ１０４：測定仮想マシン配備モジュール１３４は、方式実行モジュール１３２に対して配備完了通知を通知する。図１３のフローチャート図に戻る。
【０１３３】
Ｓ４４：測定仮想マシンＶＭの配備（Ｓ４３）が完了すると、負荷設定モジュール１３３は、測定仮想マシンＶＭ上で動作する変動負荷ツール１５０ａまたは定常負荷ツール１５０ｂに対して、アクセス負荷の値を設定する。また、負荷設定モジュール１３３は、変動負荷ツール１５０ａまたは定常負荷ツール１５０ｂの開始、及び、負荷測定モジュール１５１ａ、１５１ｂの開始を指示する。
【０１３４】
これにより、各測定仮想マシンＶＭにおいて、負荷測定モジュール１５１ａ、１５１ｂにしたがって、アクセス負荷を掛けている時間帯におけるアクセス処理のスループットが測定される。
【０１３５】
Ｓ４５：測定値収集モジュール１３１は、各測定仮想マシンＶＭから、スループットの測定結果を収集し、負荷測定値テーブル１２２−１に記憶する。
【０１３６】
（負荷測定値テーブル１２２−１）
図１５は、負荷測定値テーブル１２２−１の一例を示す図である。図１５の負荷測定値テーブル１２２−１は、変動負荷仮想マシンＶＭ１−１Ａ、定常負荷仮想マシンＶＭ１−１Ｂ、ＶＭ１−２Ａの測定結果を抜粋して表す。
【０１３７】
図１５に示すように、負荷測定値テーブル１２２−１は、測定仮想マシンＶＭが配備された物理サーバＰＭの収容ラックの情報、時系列のスループット（MB／S）の測定値を有する。図１５の例では、負荷測定値テーブル１２２−１は、１分ごとの測定値を有する。つまり、時間１〜ｎは、１分ごとの時間である。
【０１３８】
図１５の例によると、変動負荷仮想マシンＶＭ１−１Ａの測定値は値「７０MB」と値「０MB」との間を変動し、定常負荷仮想マシンＶＭ１−１Ｂの測定値は値「５０MB」と値「１００MB」との間を変動している。一方、定常負荷仮想マシンＶＭ１−２Ａの測定値は、定常の値「１００MB」である。
【０１３９】
Ｓ４６：方式実行モジュール１３２は、負荷測定値テーブル１２２−１に基づいて、同一のＬＡＮケーブル２００を共有する変動負荷仮想マシンＶＭ及び定常負荷仮想マシンＶＭを特定する。そして、方式実行モジュール１３２は、特定した共有関係を、共有帯域管理テーブル１２１に記憶する。
【０１４０】
（共有関係の特定）
具体的に、方式実行モジュール１３２は、定常負荷仮想マシンＶＭの第１の測定結果と、変動負荷仮想マシンＶＭの第２の測定結果との相関に基づいて、同一のＬＡＮケーブル２００を共有する定常、変動負荷仮想マシンＶＭの組み合わせを特定する。
【０１４１】
図４〜図６で前述したとおり、同一のＬＡＮケーブル２００を共有する定常負荷仮想マシンＶＭと変動負荷仮想マシンＶＭの測定値は、相関を有する。したがって、方式実行モジュール１３２は、第１、第２の測定結果の相関に基づくことによって、同一のＬＡＮケーブル２００を共有する測定仮想マシンＶＭを、簡易に、適切に特定できる。
【０１４２】
より具体的に、方式実行モジュール１３２は、下記の式２にしたがって類似度を算出し、類似度に基づいて相関の有無を判定する。式２の「変動負荷仮想マシンＶＭの測定値の反転値」は、変動負荷仮想マシンＶＭの測定結果の逆の結果を示す。例えば、「変動負荷仮想マシンＶＭの測定値の反転値」は、最大のアクセス負荷を掛けて測定される測定値と、変動負荷仮想マシンＶＭの測定値との差分である。
【０１４３】
本実施の形態では、最大のアクセス負荷を掛けた場合に測定される測定値は、値「１００MB」である。この測定値は、例えば、負荷掛け仮想マシン数「２５」、係数「４」、ＬＡＮケーブル２００の使用可能な帯域「１Gbps」に基づいて算出される。
【０１４４】
類似度＝ｃｏｓ（変動負荷仮想マシンＶＭの測定値の反転値，定常負荷仮想マシンＶＭの測定値）…式２
類似度は、ベクトル「変動負荷仮想マシンＶＭの測定値の反転値」と、ベクトル「定常負荷仮想マシンＶＭの測定値」の成す角度の近さを示す。ベクトルの類似度が高いほど値「１」に近づく。したがって、方式実行モジュール１３２は、算出された類似度が所定値以上となる、変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭとの組み合わせを、同一のＬＡＮケーブル２００を共有する測定仮想マシンＶＭとして特定する。なお、式１の類似度は、定常負荷仮想マシンＶＭの測定値の反転値と変動負荷仮想マシンＶＭの測定値にしたがって算出されてもよい。
【０１４５】
このように、方式実行モジュール１３２は、最大のアクセス負荷を掛けた場合の測定結果と定常負荷仮想マシンＶＭの第１の測定結果の差分と、変動負荷仮想マシンＶＭの第２の測定結果との相関値を算出する。または、方式実行モジュール１３２は、最大のアクセス負荷を掛けた場合の測定結果と変動負荷仮想マシンＶＭの第２の測定結果の差分と、定常負荷仮想マシンＶＭの第１の測定結果との相関値を算出する。そして、方式実行モジュール１３２は、相関値が所定値を超える定常負荷仮想マシンＶＭと変動負荷仮想マシンＶＭの組み合わせを特定する。
【０１４６】
このように、定常、変動負荷仮想マシンＶＭのいずれか一方の測定結果の反転値と、他方の測定結果との類似度を示す相関値に基づくことにより、測定結果の相関の有無を適切に判定可能になる。したがって、方式実行モジュール１３２は、測定結果に相関を有する定常負荷仮想マシンＶＭと変動負荷仮想マシンＶＭの組み合わせを適切に特定できる。
【０１４７】
なお、測定結果の相関値の算出方法は式２の例に限定されるものではない。方式実行モジュール１３２は、例えば、逆フーリエ変換や、類似度の他の算出方法にしたがって、相関値を算出してもよい。
【０１４８】
なお、方式実行モジュール１３２は、定常負荷仮想マシンの測定結果の時間ごとの測定値の差異が値「０」または所定の誤差範囲内である場合に、他の測定仮想マシンＶＭと共有関係を有しないと判定してもよい。または、方式実行モジュール１３２は、測定結果の合計がＬＡＮケーブル２００の最大帯域と一致または近似する、測定仮想マシンＶＭの組み合わせを、同一のＬＡＮケーブル２００を共有する測定仮想マシンＶＭとして特定してもよい。
【０１４９】
（図１３の工程Ｓ４６）
図１６は、類似度の算出例を示す図である。図１６は、変動負荷仮想マシンＶＭ１−１Ａの測定値の反転値を示す。方式実行モジュール１３２は、測定値の最大値「１００MB」と測定値との差分を、反転値として算出する。したがって、時間１の反転値は、値「３０MB（＝１００−７０）」である。他の時間についても、同様に、反転値が算出される。
【０１５０】
そして、方式実行モジュール１３２は、前述した式２にしたがって、変動負荷仮想マシンＶＭ１−１Ａの測定結果の反転値と、定常負荷仮想マシンＶＭ１−１Ｂの測定結果とに基づいて、類似度「０．９８５２１１７」を算出する。同様にして、方式実行モジュール１３２は、変動負荷仮想マシンＶＭ１−１Ａの測定結果の反転値と、定常負荷仮想マシンＶＭ１−２Ａの測定結果とに基づいて、類似度「０．８８０４７１１」を算出する。
【０１５１】
方式実行モジュール１３２は、例えば、類似度が所定値「０．９」を超える場合に、同一のＬＡＮケーブル２００を共有する複数の測定仮想マシンＶＭとして特定する。所定値は、検証等にしたがって設定される。図１６の例によると、方式実行モジュール１３２は、変動負荷仮想マシンＶＭ１−１Ａと定常負荷仮想マシンＶＭ１−１Ｂを、同一のＬＡＮケーブル２００を共有する測定仮想マシンＶＭとして特定する。
【０１５２】
（共有帯域管理テーブル１２１−１）
図１７は、図１３の工程Ｓ４６で生成する共有帯域管理テーブル１２１−１の一例を示す図である。図１７に示すように、共有帯域管理テーブル１２１−１は、共有ＩＤ（identification：ＩＤ）、ラックＩＤ、物理サーバＩＤ、仮想マシンＩＤを有する。
【０１５３】
共有ＩＤは共有グループの識別子である。ラックＩＤは物理サーバＰＭを収容するラックの識別子であって、物理サーバＩＤは測定仮想マシンＶＭが配備された物理サーバＰＭの識別子である。また、仮想マシンＩＤは、測定仮想マシンＶＭの識別子である。
【０１５４】
共有帯域管理テーブル１２１−１に示すように、共有ＩＤ「１」の共有グループは測定仮想マシンＶＭ１−１Ａ、ＶＭ１−１Ｂの情報を有する。また、共有帯域管理テーブル１２１は、仮想マシンＶＭ１−１Ａ、ＶＭ１−１Ｂを配備する物理サーバＰＭの情報や、ラックの情報を有する。
【０１５５】
次に、方式２に基づいて、図９の工程Ｓ３３の処理を行う場合の処理の詳細を説明する。
【０１５６】
（図９の工程Ｓ３３：方式２）
図１８は、方式２にしたがって、図１０の工程Ｓ３３の処理を説明するフローチャート図である。工程Ｓ５１、Ｓ５３〜Ｓ５６の処理は、図１３の工程Ｓ４１、Ｓ４３〜Ｓ４６と同様であるため、説明を省略する。
【０１５７】
Ｓ５２：方式実行モジュール１３２は、方式２にしたがって、測定仮想マシンＶＭを配備する対象の物理サーバＰＭを選択する。図１２で前述したとおり、方式実行モジュール１３２は、例えば、物理サーバＰＭ１−１〜ＰＭ１−４、ＰＭ２−１〜ＰＭ２−４、ＰＭ３−１〜ＰＭ３−４を選択する。
【０１５８】
（負荷測定値テーブル１２２−２）
図１９は、工程Ｓ５５で生成される負荷測定値テーブル１２２−２の一例を示す図である。図１９の負荷測定値テーブル１２２−２は、変動負荷仮想マシンＶＭ２−１Ａ、定常負荷仮想マシンＶＭ１−１Ａ、ＶＭ３−１の測定結果を抜粋して表す。
【０１５９】
図１９の例によると、変動負荷仮想マシンＶＭ２−１Ａの測定値は値「３０MB」と値「９０MB」との間を変動し、定常負荷仮想マシンＶＭ１−１Ａの測定値は値「５MB」と値「３０MB」との間を変動している。一方、定常負荷仮想マシンＶＭ３−１の測定値は、定常の値「１００MB」である。
【０１６０】
（図１３の工程Ｓ４６）
図２０は、類似度の算出例を示す図である。図１９は、変動負荷仮想マシンＶＭ２−１Ａの測定値の反転値を示す。前述したとおり、方式実行モジュール１３２は、測定値の最大値「１００MB」と測定値との差分を、反転値として算出する。したがって、時間１の反転値は、値「７０MB（＝１００−３０）」である。他の時間についても、同様に、反転値が算出される。
【０１６１】
方式実行モジュール１３２は、変動負荷仮想マシンＶＭ２−１Ａの測定結果の反転値と、定常負荷仮想マシンＶＭ１−１Ａの測定結果とに基づいて、類似度「０．９９７０７９５」を算出する。同様にして、方式実行モジュール１３２は、変動負荷仮想マシンＶＭ２−１Ａの測定結果の反転値と、定常負荷仮想マシンＶＭ３−１の測定結果とに基づいて、類似度「０．８８３４５２２」を算出する。
【０１６２】
図２０の例によると、方式実行モジュール１３２は、変動負荷仮想マシンＶＭ２−１Ａと定常負荷仮想マシンＶＭ１−１Ａを、同一のＬＡＮケーブル２００を共有する測定仮想マシンＶＭとして特定する。
【０１６３】
（共有帯域管理テーブル１２１−２）
図２１は、図１８の工程Ｓ５６で生成する共有帯域管理テーブル１２１−２の一例を示す図である。共有帯域管理テーブル１２１−２に示すように、共有ＩＤ「１」の共有グループは、同一のＬＡＮケーブル２００を共有する、測定仮想マシンＶＭ１−１Ａ、ＶＭ２−１Ａの情報を有する。
【０１６４】
図９〜図２１にしたがって、図８の工程Ｓ２１の処理を説明した。次に、図２２〜図３０にしたがって、図８の工程Ｓ２２〜Ｓ２５の処理を説明する。
【０１６５】
［図８の工程Ｓ２２］
図２２は、図８の工程Ｓ２２の処理を説明するフローチャート図である。前述したとおり、工程Ｓ２２では、決定した方式順にしたがって、残りの物理サーバＰＭに対してひと通り配備及び特定を行う。つまり、工程Ｓ２２では、ラックＲ１〜Ｒ３以外に収容された物理サーバＰＭを対象として配備及び特定を行う。
【０１６６】
Ｓ６１：方式実行モジュール１３２は、順位がより高い方式を選択する。本実施の形態では、方式実行モジュール１３２は、まず、順位が高い方式１を選択する。
【０１６７】
Ｓ６２：方式実行モジュール１３２は、選択した方式にしたがって、配備及び特定を行う。配備及び特定は、図９の工程Ｓ３３で説明したとおりである。方式実行モジュール１３２は、工程Ｓ２１で配備及び特定が行われなかった物理サーバＰＭを対象として、配備及び特定を行う。
【０１６８】
Ｓ６３：方式実行モジュール１３２は、工程Ｓ６２で新たな共有関係を特定した場合に、特定済みの共有グループに、新たに共有関係を特定した測定仮想マシンＶＭが含まれるか否かを判定する。
【０１６９】
Ｓ６４：仮想マシンＶＭが含まれる場合（Ｓ６３のＹｅｓ）、方式実行モジュール１３２は、既存の共有グループに情報を追加して、共有帯域管理テーブル１２１を結合する。具体的に、方式実行モジュール１３２は、既存の共有グループに、新たに特定された共有関係の情報を追加する。
【０１７０】
Ｓ６５：仮想マシンＶＭが含まれない場合（Ｓ６３のＮｏ）、方式実行モジュール１３２は、新たな共有グループを生成し、共有帯域管理テーブル１２１を結合する。具体的に、方式実行モジュール１３２は、共有帯域管理テーブル１２１の新規の共有グループに、新たな共有関係の情報を追加する。
【０１７１】
Ｓ６６：方式実行モジュール１３２は、選択した方式にしたがって、全ての物理サーバＰＭに対してひと通り配備及び特定を行った否かを判定する。行っていない場合（Ｓ６６のＮｏ）、方式実行モジュール１３２は、工程Ｓ６２の処理に遷移する。
【０１７２】
Ｓ６７：一方、ひと通り配備及び特定を行った場合（Ｓ６６のＹｅｓ）、方式実行モジュール１３２は、全ての方式にしたがって実行したか否かを判定する。全ての方式にしたがって実行した場合（Ｓ６７のＹｅｓ）、方式実行モジュール１３２は、工程Ｓ２２の処理を終了する。
【０１７３】
Ｓ６８：一方、実行していない場合（Ｓ６７のＮｏ）、方式実行モジュール１３２は、別の方式を選択し、工程Ｓ６２の処理に遷移する。
【０１７４】
（工程Ｓ６４、Ｓ６５）
図２３は、工程Ｓ６４の処理の一例を説明する図である。図２３は、２つの共有帯域管理テーブル１２１−１、１２１−２を例示する。
【０１７５】
共有帯域管理テーブル１２１−１は、測定仮想マシンＶＭ１−１Ａ、ＶＭ１−１Ｂの共有関係を有する、特定済みの第１の共有グループの情報を有する。一方、共有帯域管理テーブル１２１−２は、測定仮想マシンＶＭ１−１Ａ、ＶＭ２−１Ａの共有関係を有する、新たに特定された第２の共有グループの情報を有する。
【０１７６】
図２３の例では、第１、第２の共有グループの間で、測定仮想マシンＶＭ１−１Ａが重複する（Ｓ６３のＹｅｓ）。つまり、図２３の例は、第１の共有グループに、新たに共有関係を特定した第２の共有グループ内の測定仮想マシンＶＭが含まれる場合を示す。したがって、共有帯域管理テーブル１２１−１１は、第１、第２の共有グループを結合した共有グループの情報を有する。
【０１７７】
図２４は、工程Ｓ６５の処理の一例を説明する図である。図２４は、２つの共有帯域管理テーブル１２１−１、１２１−３を例示する。
【０１７８】
共有帯域管理テーブル１２１−１は、図２３に示した共有帯域管理テーブル１２１−１と同様の第１の共有グループの情報を有する。一方、共有帯域管理テーブル１２１−３は、測定仮想マシンＶＭ２−１Ｂ、ＶＭ３−１の共有関係を有する、新たに特定された第３の共有グループの情報を有する。
【０１７９】
図２４の例では、第１、第３の共有グループの間で、共有関係が重複する測定仮想マシンＶＭは存在しない（Ｓ６３のＮｏ）。したがって、共有帯域管理テーブル１２１−１２は、第１、第３の共有グループの情報を個別に有する。
【０１８０】
［図８の工程Ｓ２３］
図２５は、図８の工程Ｓ２３の処理を説明するフローチャート図である。前述したとおり、工程Ｓ２３では、共有関係が特定されていない測定仮想マシンＶＭを対象として、再配備及び特定を行う。即ち、方式実行モジュール１３２は、方式にしたがって配備及び特定を行っても（工程Ｓ２１、Ｓ２２）、未だ共有関係が特定されない測定仮想マシンＶＭを対象として、測定仮想マシンＶＭの再配備及び特定を行う。
【０１８１】
Ｓ７１：方式実行モジュール１３２は、属する測定仮想マシンＶＭが単一の共有グループから、負荷掛け仮想マシン数分の共有グループを選択する。方式実行モジュール１３２は、選択した共有グループの測定仮想マシンＶＭを選択し、負荷掛け仮想マシン数分の測定仮想マシンＶＭを選択する。
【０１８２】
Ｓ７２：方式実行モジュール１３２は、選択した測定仮想マシンＶＭのうち、１つを変動負荷仮想マシンＶＭ、他を定常負荷仮想マシンＶＭに選択する。そして、方式実行モジュール１３２は、再配備及び特定を行う。配備及び特定は、図１３の工程Ｓ４３〜Ｓ４６（図１８のＳ５３〜Ｓ５６も同様）で説明したとおりである。
【０１８３】
Ｓ７３：方式実行モジュール１３２は、工程Ｓ７２にしたがって新たな共有関係が特定された場合、共有グループを結合し、共有帯域管理テーブル１２１に記憶する。具体的に、方式実行モジュール１３２は、共有関係が特定された共有グループの間で、共有ＩＤの値がより小さい共有グループに共有関係を統合する。
【０１８４】
Ｓ７４：方式実行モジュール１３２は、属する測定仮想マシンＶＭが単一の共有グループ間の組み合わせ全てについて、工程Ｓ７２〜Ｓ７３の処理を行ったか否かを判定する。
【０１８５】
Ｓ７５：行っていない場合（Ｓ７４のＮｏ）、方式実行モジュール１３２は、属する測定仮想マシンＶＭが単一の、未判定の共有グループを選択し、測定仮想マシンＶＭを選択する。そして、方式実行モジュール１３２は、工程Ｓ７２の処理に遷移する。一方、行った場合（Ｓ７４のＹｅｓ）、方式実行モジュール１３２は、工程Ｓ２３の処理を終了する。
【０１８６】
（工程Ｓ２３の処理の流れ）
図２６は、図２５のフローチャート図で説明した、工程Ｓ２３の処理を模式的に説明する図である。図２６は、共有グループ群Ｔ１１〜Ｔ１３の時系列の変移を例示する。
【０１８７】
第１の共有グループ群Ｔ１１によると、共有グループ「ＩＤ１０」〜「ＩＤ１３」は、単一の測定仮想マシンＶＭ７−１Ａ、ＶＭ８−１Ａ、ＶＭ９−１Ａを含む。したがって、方式実行モジュール１３２は、測定仮想マシンＶＭ７−１Ａ、ＶＭ８−１Ａ、ＶＭ９−１Ａを選択する（図２５のＳ７１）。そして、方式実行モジュール１３２は、再配備及び特定を行う（Ｓ７２）。
【０１８８】
図２６の例では、測定仮想マシンＶＭ７−１Ａ、ＶＭ８−１Ａの共有関係が特定される。したがって、第２の共有グループ群Ｔ１２に示すように、方式実行モジュール１３２は、共有ＩＤの値がより小さい共有グループ「ＩＤ１０」に共有グループ「ＩＤ１１」を統合する（Ｓ７３）。また、第３の共有グループ群Ｔ１３に示すように、方式実行モジュール１３２は、共有グループ「ＩＤ１２」を「ＩＤ１１」に変更する。
【０１８９】
このように、方式実行モジュール１３２は、特定された複数の仮想マシンＶＭに含まれない測定仮想マシンＶＭを複数選択し、選択した各測定仮想マシンＶＭを配備した各物理サーバＰＭに、第１、または、第２の仮想マシンＶＭを再配備し、特定を行う。これにより、方式実行モジュール１３２は、方式によって特定できなかった共有関係を効率的に特定できる。
【０１９０】
［図８の工程Ｓ２４］
図２７は、図８の工程Ｓ２４の処理を説明するフローチャート図である。前述したとおり、工程Ｓ２４では、特定された共有グループ間の共有関係を特定する。
【０１９１】
Ｓ８１：方式実行モジュール１３２は、複数の測定仮想マシンＶＭを含む共有グループから、負荷掛け仮想マシン数分の共有グループを選択する。また、方式実行モジュール１３２は、選択した共有グループそれぞれから１つの測定仮想マシンＶＭを選択する。これにより、負荷掛け仮想マシン数分の測定仮想マシンＶＭが選択される。
【０１９２】
工程Ｓ８２、Ｓ８３の処理は、図２５の工程Ｓ７２、Ｓ７３の処理と同様である。
【０１９３】
Ｓ８４：方式実行モジュール１３２は、複数の測定仮想マシンＶＭを含む共有グループ間の組み合わせ全てについて、工程Ｓ８２、Ｓ８３の処理を行ったか否かを判定する。
【０１９４】
Ｓ８５：行っていない場合（Ｓ８４のＮｏ）、方式実行モジュール１３２は、複数の測定仮想マシンＶＭを含む、未判定の共有グループを選択し、測定仮想マシンＶＭを選択する。そして、方式実行モジュール１３２は、工程Ｓ８２の処理に遷移する。一方、行った場合（Ｓ８４のＹｅｓ）、方式実行モジュール１３２は、工程Ｓ２４の処理を終了する。
【０１９５】
（工程Ｓ２４の処理の流れ）
図２８は、図２７のフローチャート図で説明した、工程Ｓ２４の処理を模式的に説明する図である。図２８は、共有グループ群Ｔ２１〜Ｔ２４の時系列の変移を例示する。
【０１９６】
第１の共有グループ群Ｔ２１によると、共有グループ「ＩＤ１」〜「ＩＤ３」はそれぞれ、複数の測定仮想マシンを含む。方式実行モジュール１３２は、共有グループ「ＩＤ１」〜「ＩＤ３」を選択し、当該共有グループに含まれる複数の測定仮想マシンＶＭから、代表して１つの測定仮想マシンＶＭ２−１Ａ、ＶＭ３−１Ａ、ＶＭ４−１１Ａを選択する（図２７のＳ８１）。そして、方式実行モジュール１３２は、再配備及び特定を行う（Ｓ８２）。
【０１９７】
図２８の例では、測定仮想マシンＶＭ２−１Ａ、ＶＭ３−１Ａの共有関係が特定される。したがって、第２の共有グループ群Ｔ２２に示すように、方式実行モジュール１３２は、共有ＩＤの値がより小さい共有グループ「ＩＤ１」に共有グループ「ＩＤ２」を統合する（Ｓ８３）。
【０１９８】
また、第３の共有グループ群Ｔ２３に示すように、方式実行モジュール１３２は、共有グループ「ＩＤ３」〜「ＩＤ５」を、共有グループ「ＩＤ２」〜「ＩＤ４」に変更する。そして、第４の共有グループ群Ｔ２４に示すように、方式実行モジュール１３２は、共有グループ「ＩＤ１」に加えて、未選択の共有グループ「ＩＤ３」、「ＩＤ４」を選択し、再配備及び特定を行う（Ｓ８１、Ｓ８２）。
【０１９９】
このように、方式実行モジュール１３２は、特定された複数の測定仮想マシンＶＭをそれぞれ含む各測定仮想マシンＶＭ群からそれぞれ１の仮想マシンＶＭを選択する。また、方式実行モジュール１３２は、選択した各測定仮想マシンＶＭを配備した各物理サーバＰＭに、第１の仮想マシンＶＭまたは第２の仮想マシンＶＭを再配備し、特定を行う。
【０２００】
このように、共有グループ間の共有関係を特定することで、方式実行モジュール１３２は、同一のＬＡＮケーブル２００を共有する仮想マシンＶＭをより効率的に特定できる。また、共有グループのうち１以外の測定仮想マシンを次回以降の配備対象から除外できるため、配備及び特定の回数を削減可能になる。
【０２０１】
［図８の工程Ｓ２５］
図２９は、図８の工程Ｓ２５の処理の詳細を説明するフローチャート図である。前述したとおり、工程Ｓ２５では、特定された共有グループの情報に基づいて、ユーザから配備を要求された要求仮想マシンの配備先を判定する。
【０２０２】
Ｓ９１：方式実行モジュール１３２は、共有帯域管理テーブル１２１を参照し、共有グループのうち、空き帯域を有する共有グループを選択する。方式実行モジュール１３２は、次の式３にしたがって、空き帯域を算出する。
【０２０３】
空き帯域＝物理経路の使用可能な帯域−共有グループの割り当て済み保障帯域の総和…式３
例えば、方式実行モジュール１３２は、共有グループに対応する「物理経路の使用可能な帯域」を取得する。例えば、方式実行モジュール１３２は、測定結果に基づいて、物理経路の使用可能な帯域を取得する。
【０２０４】
Ｓ９２：方式実行モジュール１３２は、要求仮想マシンについて、ユーザから要求された要求帯域を割り当て可能な空き帯域がある共有グループがあるか否かを判定する。共有グループがない場合（Ｓ９２のＮｏ）、方式実行モジュール１３２は、要求帯域を確保できない旨のメッセージを通知し、処理を終了する。
【０２０５】
Ｓ９３：共有グループがある場合（Ｓ９２のＹｅｓ）、方式実行モジュール１３２は、共有グループに属する物理サーバＰＭのうち、配備された要求仮想マシンの数が少なく、ストレージプールＳＰに割り当て済みの帯域の少ない物理サーバＰＭを選択する。
【０２０６】
Ｓ９４：方式実行モジュール１３２は、共有帯域管理テーブル１２１に、要求仮想マシンのＩＤ、及び、要求仮想マシンの要求帯域の情報を登録する。
【０２０７】
（工程Ｓ２５の処理の流れ）
図３０は、工程Ｓ２５の処理を模式的に説明する図である。図３０は、工程Ｓ２５の処理の後の、共有帯域管理テーブル１２１ａ、１２１ｂを例示する。図３０に示す共有帯域管理テーブル１２１ａ、１２１ｂは、図１７、図２１で説明した共有帯域管理テーブル１２１−１、１２１−２に対して、さらに、物理経路の帯域、ストレージプールＳＰのＩＤ、要求仮想マシンの保証帯域の情報を有する。
【０２０８】
図３０の共有帯域管理テーブル１２１ａは、ユーザから配備を要求された要求仮想マシンＶＭｘ１〜ＶＭｘ６を配備済みであって、さらに、要求仮想マシンＶＭｘｘを配備する場合を例示する。この例では、要求仮想マシンＶＭｘｘの保証帯域「４Gbps」である場合を例示する。
【０２０９】
共有帯域管理テーブル１２１ａによると、共有グループ「ＩＤ１」について、ＬＡＮケーブル２００が帯域「１０Gbps」であるのに対し、割り当て済みの要求帯域の合計は値「６Gbps（＝１＋２＋３）」である。したがって、共有グループ「ＩＤ１」の空き帯域は、値「４Gbps（＝１０−６）」である。また、共有グループ「ＩＤ２」の空き帯域は値「３Gbps」、共有グループ「ＩＤ３」の空き帯域は値「１Gbps」である。
【０２１０】
したがって、保証帯域「４Gbps」を確保可能なグループは共有グループ「ＩＤ１」である。また、共有グループ「ＩＤ１」に属する物理サーバＰＭのうち、物理サーバＰＭ１−３には、要求仮想マシンＶＭが配備されておらず、ストレージプールＳＰ１３に割り当て済みの帯域がない。したがって、方式実行モジュール１３２は、物理サーバＰＭ１−３に、要求仮想マシンＶＭｘを配備する旨、判定する。
【０２１１】
方式実行モジュール１３２は、共有帯域管理テーブル１２１ｂの物理サーバＰＭ１−３の項目に、要求仮想マシンのＩＤ「ＶＭｘ」、及び、要求帯域「４Gbps」の情報を記憶する。
【０２１２】
［共有関係の特定の効率化］
工程Ｓ２４で前述したとおり、本実施の形態におけるネットワーク評価プログラム１２０は、変動負荷仮想マシンＶＭと共有関係が特定された定常負荷仮想マシンは、次回の配備対象から除外可能である。これにより、配備及び特定の回数を削減可能になり、共有関係の特定に要する工数を低減可能になる。
【０２１３】
図３１は、共有関係の特定に要する工数を説明する図である。図３１は、１０個の測定仮想マシンＶＭの共有関係を特定する場合であって、１回の配備及び特定で４つの測定仮想マシンＶＭを配備する場合を例示する。例えば、１０個の測定仮想マシンＶＭの共有関係を４つずつ総当たりで判定する場合、判定の組み合わせは２１０通り（＝Conbination（１０，４））ある。これに対し、本実施の形態のネットワーク評価プログラム１２０によると、７回の配備及び特定で共有関係を特定可能である。
【０２１４】
図３１に示すように、１回目では、変動負荷仮想マシン１及び定常負荷仮想マシン２〜４を配備し、特定を行う。２回目では、変動負荷仮想マシン１に加えて未配備の定常負荷仮想マシン５〜７を配備し、３回目では、変動負荷仮想マシン１に加えて未配備の定常負荷仮想マシン８〜１０を配備し特定する。これにより、共有グループ（１、２、４、９、１０）が特定される。
【０２１５】
４回目では、共有関係が未特定の、変動負荷仮想マシン３と定常負荷仮想マシン５〜７を配備し、共有グループ（３、６）を特定する。同様に、５回目では、変動負荷仮想マシン３と、共有関係が未特定の定常負荷仮想マシン８を配備し、特定を行う。そして、６回目では、共有関係が未特定の、変動負荷仮想マシン５と定常負荷仮想マシン７、８を配備し、特定を行う。また、７回目では、共有関係が未特定の、変動負荷仮想マシン７と定常負荷仮想マシン８を配備し、特定を行う。
【０２１６】
これにより、共有グループ「（１，２，４，９，１０）、（３，６）、（５）、（７）、（８）」が特定される。このように、ネットワーク評価プログラム１２０は、配備及び特定を７回実行することで、総当たりで特定する場合の「２１０通り」に対して、配備及び特定回数を低減し、共有関係の特定に要する工数を低減できる。
【０２１７】
［別の実施の形態］
なお、上記の実施の形態では、複数の測定仮想マシンＶＭのうち、１つの測定仮想マシンＶＭが変動負荷仮想マシンＶＭである場合を例示した。ただし、方式実行モジュール１３２は、２つ以上の変動負荷仮想マシンＶＭを配備してもよい。変動負荷仮想マシンＶＭの数を増加させることによって、１回の配備及び特定でより多くの共有関係を特定可能になる。
【０２１８】
複数の変動負荷仮想マシンＶＭを配備する場合、方式実行モジュール１３２は、複数の変動負荷仮想マシンＶＭのアクセス負荷の変動周期を異ならせる。即ち、方式実行モジュール１３２は、アクセス負荷の変動周期が異なる複数の第２の仮想マシンＶＭと１以上の第１の仮想マシンＶＭとを実行させた場合の測定結果に基づいて、同一の物理経路を共有する複数の仮想マシンＶＭを特定する。
【０２１９】
このように、変動周期が異なることにより、方式実行モジュール１３２は、定常負荷仮想マシンＶＭと測定結果に相関を有する変動負荷仮想マシンＶＭを識別できる。これにより、定常負荷仮想マシンＶＭが、複数の変動負荷仮想マシンＶＭのうちいずれかと共有関係を有する場合に、共有関係を有する定常負荷仮想マシンＶＭと変動負荷仮想マシンＶＭの組み合わせを適切に特定可能になる。
【０２２０】
また、変動周期が異なることにより、定常負荷仮想マシンＶＭが、複数の変動負荷仮想マシンＶＭの両方と共有関係を有する場合についても、定常負荷仮想マシンＶＭが複数の変動負荷仮想マシンＶＭと共有関係の有無を適切に特定可能になる。
【０２２１】
［測定結果の一例］
図３２、図３３は、２つの変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭが、同一のＬＡＮケーブル２００を共有している場合における測定結果の一例を示す図である。
【０２２２】
図３２は、第１、第２の変動負荷仮想マシンＶＭのアクセス負荷と測定結果の一例を示す図である。
【０２２３】
図３２の左上の、グラフｇ７ａは、第１の変動負荷仮想マシンＶＭがかけるアクセス負荷の変移を示し、グラフｇ７ｂは、第１の変動負荷仮想マシンＶＭの測定値を示す。一方、図３２の左下の、グラフｇ８ａは、第２の変動負荷仮想マシンＶＭがかけるアクセス負荷の変移を示し、グラフｇ８ｂは、第２の変動負荷仮想マシンＶＭの測定値を示す。グラフｇ７ａ、ｇ８ａに示すように、第１、第２の変動負荷仮想マシンがかけるアクセス負荷の変動周期は互いに異なる。
【０２２４】
図３３は、定常負荷仮想マシンＶＭのアクセス負荷と測定結果の一例を示す図である。図３３の左上の、グラフｇ９ａは、定常負荷仮想マシンＶＭがかけるアクセス負荷の変移を示し、グラフｇ９ｂは、定常負荷仮想マシンＶＭの測定値を示す。
【０２２５】
図３２、図３３は、第１、第２の変動負荷仮想マシンＶＭと定常負荷仮想マシンＶＭとの間で、同一のＬＡＮケーブル２００を共有している場合を示す。したがって、定常負荷仮想マシンＶＭの測定値（グラフｇ９ｂ）は、第１、第２の変動負荷仮想マシンＶＭがかけるアクセス負荷（グラフｇ７ａ、ｇ８ａ）の総計の影響の受けて変動する。
【０２２６】
また、第１、第２の変動負荷仮想マシンＶＭの測定値（グラフｇ７ｂ、ｇ８ｂ）は、定常負荷仮想マシンＶＭ、及び、他方の変動負荷仮想マシンＶＭの測定値がかけるアクセス負荷の総計の影響を受けて変動する。また、グラフｇｅに示すように、測定値の合計がＬＡＮケーブル２００の最大帯域と一致する。
【０２２７】
このように、ネットワーク評価プログラム１２０は、定常負荷仮想マシンＶＭの測定結果と、２つの変動負荷仮想マシンＶＭの測定結果の合計または各測定結果との相関に基づいて、定常負荷仮想マシンＶＭと複数の変動負荷仮想マシンＶＭとの共有関係を判定できる。
【０２２８】
なお、本実施の形態では、各通信が１本のＬＡＮケーブル２００を経由する場合を例示するが、この例に限定されるものではない。各通信が複数のＬＡＮケーブル２００を経由する場合についても、有効である。
【０２２９】
以上の実施の形態をまとめると、次の付記のとおりである。
【０２３０】
（付記１）
１以上の物理マシンと１以上の物理ストレージ装置が物理経路を介して接続されたシステムの各物理マシンに、前記物理ストレージ装置に対して定常のアクセス負荷をかけるソフトウェアを実行する第１の仮想マシン、または、前記物理ストレージ装置に対して変動するアクセス負荷をかけるソフトウェアを実行する第２の仮想マシンを配備し、
少なくとも１以上の前記第２の仮想マシンと１以上の前記第１の仮想マシンとを同一の時間帯に実行させた場合のスループットの測定結果に基づいて、同一の物理経路を共有する複数の仮想マシンを特定する、
をコンピュータに実行させるネットワーク評価プログラム。
【０２３１】
（付記２）
付記１において、
前記特定は、前記第１の仮想マシンの第１の測定結果と、前記第２の仮想マシンの第２の測定結果との相関に基づいて、前記同一の物理経路を共有する第１の仮想マシンと第２の仮想マシンの組み合わせを特定する、
ネットワーク評価プログラム。
【０２３２】
（付記３）
付記２において、
前記特定は、最大のアクセス負荷をかけた場合の測定結果と前記第１の測定結果の差分と、前記第２の測定結果との相関値、または、前記最大のアクセス負荷をかけた場合の測定結果と前記第２の測定結果の差分と、前記第１の測定結果との相関値を算出し、前記相関値が所定値を超える前記第１の仮想マシンと第２の仮想マシンの組み合わせを特定する、
ネットワーク評価プログラム。
【０２３３】
（付記４）
付記１において、
前記同一の物理経路は、帯域が共用される物理経路である、
ネットワーク評価プログラム。
【０２３４】
（付記５）
付記１において、
前記同一の物理経路は、ケーブルを含む、
ネットワーク評価プログラム。
【０２３５】
（付記６）
付記１において、
前記特定は、複数の前記第２の仮想マシンが配備された場合、前記アクセス負荷の変動周期が異なる前記複数の第２の仮想マシンと前記１以上の第１の仮想マシンとを前記実行させた場合の前記測定結果に基づいて、前記同一の物理経路を共有する複数の仮想マシンを特定する、
ネットワーク評価プログラム。
【０２３６】
（付記７）
付記１において、
前記配備は、前記物理ストレージ装置に対して最大のアクセス負荷をかけた場合に測定される測定値と前記最大のアクセス負荷との差分と、前記物理経路の帯域とに基づいて、前記配備する前記第１の仮想マシンと前記第２の仮想マシンの合計数を算出する、
ネットワーク評価プログラム。
【０２３７】
（付記８）
付記１において、
前記配備は、前記各物理マシンのうち、前記物理マシンが接続するネットワーク装置が同一の複数の物理マシンに、前記第１の仮想マシンまたは前記第２の仮想マシンを配備する、
ネットワーク評価プログラム。
【０２３８】
（付記９）
付記８において、
前記接続するネットワーク装置が同一の複数の物理マシンは、前記物理マシンが収納される収納装置が同一の複数の物理マシンを含む、
ネットワーク評価プログラム。
【０２３９】
（付記１０）
付記８において、
前記接続するネットワーク装置が同一の複数の物理マシンは、前記物理マシンが収納される収納装置が隣接する複数の物理マシンを含む、
ネットワーク評価プログラム。
【０２４０】
（付記１１）
付記１において、
前記配備は、前記各物理マシンに配備された仮想ストレージ装置ごとに、前記第１の仮想マシンまたは前記第２の仮想マシンを配備する、
ネットワーク評価プログラム。
【０２４１】
（付記１２）
付記１において、さらに、
前記特定された複数の仮想マシンをそれぞれ含む各仮想マシン群からそれぞれ１の仮想マシンを選択し、選択した各仮想マシンを前記配備した各物理マシンに、前記第１の仮想マシンまたは前記第２の仮想マシンを再配備し、前記特定を行う、
ネットワーク評価プログラム。
【０２４２】
（付記１３）
付記１において、さらに、
前記特定された複数の仮想マシンに含まれない仮想マシンを複数選択し、選択した各仮想マシンを前記配備した各物理マシンに、前記第１の仮想マシンまたは前記第２の仮想マシンを再配備し、前記特定を行う、
ネットワーク評価プログラム。
【０２４３】
（付記１４）
１以上の物理マシンと１以上の物理ストレージ装置が物理経路を介して接続されたシステムの各物理マシンに、前記物理ストレージ装置に対して定常のアクセス負荷をかけるソフトウェアを実行する第１の仮想マシン、または、前記物理ストレージ装置に対して変動するアクセス負荷をかけるソフトウェアを実行する第２の仮想マシンを配備し、
少なくとも１以上の前記第２の仮想マシンと１以上の前記第１の仮想マシンとを同一の時間帯に実行させた場合のスループットの測定結果に基づいて、同一の物理経路を共有する複数の仮想マシンを特定する、
ネットワーク評価方法。
【０２４４】
（付記１５）
１以上の物理マシンと１以上の物理ストレージ装置が物理経路を介して接続されたシステムの各物理マシンに、前記物理ストレージ装置に対して定常のアクセス負荷をかけるソフトウェアを実行する第１の仮想マシン、または、前記物理ストレージ装置に対して変動するアクセス負荷をかけるソフトウェアを実行する第２の仮想マシンを配備する配備手段と、
少なくとも１以上の前記第２の仮想マシンと１以上の前記第１の仮想マシンとを同一の時間帯に実行させた場合のスループットの測定結果に基づいて、同一の物理経路を共有する複数の仮想マシンを特定する特定手段と、を有する、
ネットワーク評価装置。
【符号の説明】
【０２４５】
１００：ネットワーク評価装置、１０１：ＣＰＵ、１０２：メモリ、１０３：通信インタフェース部、１０６：バス、１１０：メインメモリ、１１１：補助記憶装置、１２０：ネットワーク評価プログラム、１２１：共有帯域管理テーブル、１２２：負荷測定値テーブル、２００：ＬＡＮケーブル、３００：ストレージ装置
【図１】
2017228881.tif 000003
【図２】
2017228881.tif 000004
【図３】
2017228881.tif 000005
【図４】
2017228881.tif 000006
【図５】
2017228881.tif 000007
【図６】
2017228881.tif 000008
【図７】
2017228881.tif 000009
【図８】
2017228881.tif 000010
【図９】
2017228881.tif 000011
【図１０】
2017228881.tif 000012
【図１１】
2017228881.tif 000013
【図１２】
2017228881.tif 000014
【図１３】
2017228881.tif 000015
【図１４】
2017228881.tif 000016
【図１５】
2017228881.tif 000017
【図１６】
2017228881.tif 000018
【図１７】
2017228881.tif 000019
【図１８】
2017228881.tif 000020
【図１９】
2017228881.tif 000021
【図２０】
2017228881.tif 000022
【図２１】
2017228881.tif 000023
【図２２】
2017228881.tif 000024
【図２３】
2017228881.tif 000025
【図２４】
2017228881.tif 000026
【図２５】
2017228881.tif 000027
【図２６】
2017228881.tif 000028
【図２７】
2017228881.tif 000029
【図２８】
2017228881.tif 000030
【図２９】
2017228881.tif 000031
【図３０】
2017228881.tif 000032
【図３１】
2017228881.tif 000033
【図３２】
2017228881.tif 000034
【図３３】
2017228881.tif 000035