ネットワークに含まれる複数の物理マシンのいずれかで動作している仮想マシンが要する要求資源に関する資源情報を仮想マシン毎に記憶する資源情報記憶部と、前記資源情報記憶部に記憶されている資源情報に基づいて、前記ネットワークに含まれる複数の仮想マシンのうち互いに通信を行う仮想マシン群毎に、該仮想マシン群の要求資源を提供できる物理マシンが前記複数の物理マシンに存在するかを判定する判定部と、前記判定部によって前記要求資源を提供できる物理マシンが存在すると判定された仮想マシン群を該物理マシンに配置する配置部とを備えたことを特徴とする配置制御装置。前記互いに通信を行う仮想マシン群に含まれる仮想マシンの組毎に、双方の仮想マシン間の通信量を記憶する通信量記憶部をさらに備え、前記判定部は、前記通信量記憶部に記憶されている通信量が多い仮想マシンの組の順に、該仮想マシンの組を構成する双方の仮想マシンの要求資源を提供できる物理マシンが存在するかを判定することを特徴とする請求項1に記載の配置制御装置。前記判定部は、前記仮想マシンの組の中に要求資源が過去に変動している仮想マシンである変動仮想マシンが存在する場合に、該要求資源の変動に基づいて該変動仮想マシンが将来に追加で要する要求資源である追加要求資源を予測し、前記仮想マシンの組を構成する双方の仮想マシンの要求資源と前記追加要求資源とを提供できる物理マシンが存在するか否かを判定することを特徴とする請求項2に記載の配置制御装置。前記判定部は、前記仮想マシンの組を構成する仮想マシンと同一の利用者にアクセスされる仮想マシンを特定し、特定した仮想マシンの要求資源と前記仮想マシンの組を構成する双方の仮想マシンの要求資源とを提供できる物理マシンが存在するか否かを判定することを特徴とする請求項2又は3に記載の配置制御装置。前記判定部は、前記仮想マシンの組を構成する一方の仮想マシンが前記配置部によって所定の物理マシンに配置されている場合に、前記仮想マシンの組を構成する他方の仮想マシンの要求資源を前記所定の物理マシンが提供可能であるか否かを判定し、前記配置部は、前記判定部によって前記所定の物理マシンが前記他方の仮想マシンの要求資源を提供可能であると判定された場合に、前記他方の仮想マシンを前記所定の物理マシンに配置することを特徴とする請求項2~4のいずれか一つに記載の配置制御装置。ネットワークに含まれる複数の物理マシンのいずれかで動作している仮想マシンが要する要求資源に関する資源情報を仮想マシン毎に記憶する資源情報記憶部と、前記ネットワークに含まれる仮想マシンの組毎に、仮想マシン間における通信量を計数する通信量計数部と、前記資源情報記憶部に記憶されている資源情報に基づいて、前記通信量計数部によって計数された通信量が大きい仮想マシンの組の順に、該仮想マシンの組を構成する双方の仮想マシンの要求資源を提供できる物理マシンが前記複数の物理マシンに存在するか否かを判定する判定部と、前記判定部によって前記要求資源を提供できる物理マシンが存在すると判定された仮想マシンの組を該物理マシンに配置する配置部とを備えたことを特徴とするネットワークシステム。配置制御装置で実行される配置制御方法であって、ネットワークに含まれる複数の物理マシンのいずれかで動作している仮想マシンが要する要求資源に関する資源情報を受信する資源情報受信工程と、前記資源情報受信工程により受信された資源情報に基づいて、前記ネットワークに含まれる複数の仮想マシンのうち互いに通信を行う仮想マシン群毎に、該仮想マシン群の要求資源を提供できる物理マシンが前記複数の物理マシンに存在するかを判定する判定工程と、前記判定工程によって前記要求資源を提供できる物理マシンが存在すると判定された仮想マシン群を該物理マシンに配置する配置工程とを含んだことを特徴とする配置制御方法。ネットワークに含まれる複数の物理マシンのいずれかで動作している仮想マシンが要する要求資源に関する資源情報を受信する資源情報受信手順と、前記資源情報受信手順により受信された資源情報に基づいて、前記ネットワークに含まれる複数の仮想マシンのうち互いに通信を行う仮想マシン群毎に、該仮想マシン群の要求資源を提供できる物理マシンが前記複数の物理マシンに存在するかを判定する判定手順と、前記判定手順によって前記要求資源を提供できる物理マシンが存在すると判定された仮想マシン群を該物理マシンに配置する配置手順とをコンピュータに実行させることを特徴とする配置制御プログラム。しかしながら、上記従来の仮想マシン配置手法を用いた場合には、物理マシン間の通信路の容量を圧迫するおそれがあった。具体的には、上記の仮想マシン配置手法では、互いに通信を行う複数の仮想マシンが異なる物理マシンに分散して配置されるおそれがあり、この結果、物理マシン間の通信量が増大するおそれがあった。本願の開示する技術は、上記に鑑みてなされたものであって、通信路の容量圧迫を防止することができる配置制御装置、ネットワークシステム、配置制御方法及び配置制御プログラムを提供することを目的とする。実施形態に係る配置制御装置は、ネットワークに含まれる複数の物理マシンのいずれかで動作している仮想マシンが要する要求資源に関する資源情報を仮想マシン毎に記憶する資源情報記憶部と、前記資源情報記憶部に記憶されている資源情報に基づいて、前記ネットワークに含まれる複数の仮想マシンのうち互いに通信を行う仮想マシン群毎に、該仮想マシン群の要求資源を提供できる物理マシンが前記複数の物理マシンに存在するかを判定する判定部と、前記判定部によって前記要求資源を提供できる物理マシンが存在すると判定された仮想マシン群を該物理マシンに配置する配置部とを備えることを特徴とする。実施形態に係る配置制御装置、ネットワークシステム、配置制御方法及び配置制御プログラムは、通信路の容量圧迫を防止することができるという効果を奏する。以下に、本願の開示する配置制御装置、ネットワークシステム、配置制御方法及び配置制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例により本願の開示する配置制御装置、ネットワークシステム、配置制御方法及び配置制御プログラムが限定されるものではない。また、以下の実施例で表記する物理サーバは、物理的に実在する情報処理装置を示し、物理マシンとも呼ばれる。また、以下の実施例で表記する仮想サーバは、仮想的な情報処理装置を示し、仮想マシンとも呼ばれる。[ネットワークシステムの構成]まず、図1を用いて、実施例1に係るネットワークシステム1について説明する。図1は、実施例1に係るネットワークシステム1の構成例を示す図である。図1に例示したネットワークシステム1は、物理サーバ上で少なくとも一つの仮想サーバを動作させる仮想化技術が適用されているものとする。かかる仮想化技術では、物理的なハードウェアを論理的に分割し、分割したハードウェア毎にOSOperatingSystemを動作させることで、1台の物理サーバをあたかも複数台の物理サーバであるかのように動作させる。このようなネットワークシステム1は、複数の仮想サーバを新たな物理サーバに配置する配置処理を行う。具体的には、実施例1に係るネットワークシステム1は、各物理サーバにおいて動作している仮想サーバ間の通信を監視し、互いに通信を行う仮想サーバ群を極力同一の物理サーバに配置する。これにより、実施例1に係るネットワークシステム1は、物理サーバ間の通信量を減少させることができ、物理サーバ間を接続する通信路の容量圧迫を防止することができる。なお、互いに通信を行う仮想サーバ群とは、互いに通信を行ったことがある仮想サーバ群と、今後互いに通信を行うことが予測される仮想サーバ群とを含む。実施例では、互いに通信を行う仮想サーバ群として、互いに通信を行ったことがある仮想サーバ群を例に挙げて説明する。この点について図1に示した例を用いて説明する。図1に例示したネットワークシステム1には、VMVirtualMachine管理部10と、物理サーバ20-1及び20-2と、物理スイッチ30と、プローブ40と、通信量計数部50と、配置制御装置100とが含まれる。VM管理部10は、ネットワークシステム1に含まれる仮想サーバの動作を管理する管理装置である。図1に示した例では、VM管理部10は、物理サーバ20-1や物理サーバ20-2において動作する仮想サーバの動作を管理する。例えば、VM管理部10は、物理サーバ20-1及び20-2に対して、仮想サーバを起動する旨の指示である起動指示や、物理サーバ20-1及び20-2のうち一方の物理サーバで動作している仮想サーバを他方の物理サーバに移動させる旨の指示である移動指示等を行う。なお、VM管理部10は、仮想サーバが提供しているサービスを停止させずに別の物理サーバに移動させるライブマイグレーションと呼ばれる移動指示を行うことができる。ここで、VM管理部10は、物理サーバ20-1や20-2上で動作している各仮想サーバに割り当てることが要求されているCPU資源及びメモリ資源を仮想サーバ毎に管理する。例えば、VM管理部10は、仮想サーバを識別するための識別子に対応付けて、かかる仮想サーバに割り当てるCPU資源及びメモリ資源を記憶する。これらのCPU資源及びメモリ資源は、例えば管理者等によって設定される。CPU資源の一例としては、物理サーバが有するCPUのクロック周波数単位はMHz:メガヘルツ等が挙げられ、メモリ資源の一例としては、物理サーバが有するメモリの容量単位はMB:メガバイト等が挙げられる。なお、以下では、仮想サーバXに割り当てることが要求されているCPU資源を仮想サーバXのCPU要求と表記し、仮想サーバXに割り当てることが要求されているメモリ資源を仮想サーバXのメモリ要求と表記する場合がある。また、仮想サーバXのCPU要求及び仮想サーバXのメモリ要求の双方を単に仮想サーバXの要求資源と表記する場合がある。物理サーバ20-1及び20-2は、物理的に実在する情報処理装置であり、物理スイッチ30を介してネットワークNと接続されている。かかる物理サーバ20-1及び20-2は、1以上の仮想サーバを動作させ、ネットワークNを介して接続されている利用者端末等に仮想サーバから各種サービスを提供する。具体的には、図1に示した例では、物理サーバ20-1は、仮想サーバ21a-1、21b-1及び21c-1と、仮想スイッチ22-1とを動作させる。仮想サーバ21a-1、21b-1及び21c-1は、ソフトウェアにより実現される仮想的な情報処理装置であり、VM管理部10による制御に従って、物理サーバ20-1によって起動される。これらの仮想サーバ21a-1、21b-1及び21c-1は、仮想スイッチ22-1と接続されており、かかる仮想スイッチ22-1を介して、利用者端末等に各種サービスを提供する。また、図1に示した例では、物理サーバ20-2は、仮想サーバ21a-2、21b-2及び21c-2と、仮想スイッチ22-2とを動作させる。仮想サーバ21a-2、21b-2及び21c-2は、ソフトウェアにより実現される仮想的な情報処理装置であり、VM管理部10による制御に従って物理サーバ20-2によって起動される。これらの仮想サーバ21a-2、21b-2及び21c-2は、仮想スイッチ22-2と接続されており、かかる仮想スイッチ22-2を介して、利用者端末に各種サービスを提供する。上記の仮想サーバ21a-1、21b-1、21c-1、21a-2、21b-2及び21c-2は、互いに通信を行う場合がある。例えば、仮想サーバ21a-1がWebサーバA1として動作しており、仮想サーバ21a-2がストレージサーバA2として動作しており、さらに、かかるWebサーバA1がストレージサーバA2から各種データを取得して各種処理を行うものとする。かかる場合に、例えば、仮想サーバ21a-1から仮想サーバ21a-2に対してデータ取得要求等が送信され、仮想サーバ21a-2から仮想サーバ21a-1に対してデータ取得結果等が送信されることがある。このため、このような例の場合には、仮想サーバ21a-1と仮想サーバ21a-2とは、互いに通信を行うこととなる。仮想スイッチ22-1及び22-2は、ソフトウェアにより実現される仮想的なスイッチであり、各仮想サーバによって送受されるパケットの中継処理等を行う。例えば、仮想スイッチ22-1は、仮想サーバ21a-1、21b-1及び21c-1によって送受されるパケットの中継処理を行い、仮想スイッチ22-2は、仮想サーバ21a-2、21b-2及び21c-2によって送受されるパケットの中継処理を行う。また、物理サーバ20-1は、プローブ23-1を有する。かかるプローブ23-1は、仮想スイッチ22-1から中継処理に関する各種情報を取得する。例えば、プローブ23-1は、パケットキャプチャ等により、仮想スイッチ22-1によって送受されるパケットを取得する。また、例えば、仮想スイッチ22-1にsFlow登録商標、NetFlow、IPFIX等の技術が適用されている場合には、プローブ23-1は、仮想スイッチ22-1からフロー情報を取得する。なお、かかるフロー情報には、パケットトラフィックの送信先装置のIPアドレスや、パケットの送信元装置のIPアドレスや、通信量トラフィック量等が含まれる。また、物理サーバ20-2は、プローブ23-2を有する。プローブ23-2は、仮想スイッチ22-2から中継処理に関する各種情報を取得する。プローブ23-2による処理は、上述したプローブ23-1による処理と同様である。物理スイッチ30は、物理的に実在するスイッチであり、物理サーバ20-1と物理サーバ20-2とが接続される。図1に示した例では、物理スイッチ30は、物理サーバ20-1の仮想スイッチ22-1と、物理サーバ20-2の仮想スイッチ22-2と論理的に接続されており、仮想スイッチ22-1と仮想スイッチ22-2との間で送受されるパケットの中継処理を行う。また、物理スイッチ30は、ネットワークNと接続されている他の物理スイッチ図示しないとの間でパケットの送受を行う。プローブ40は、物理スイッチ30から中継処理に関する各種情報を取得する。かかるプローブ40は、上記のプローブ23-1及び23-2と同様に、パケットキャプチャ等により、物理スイッチ30によって送受されるパケットを取得する。通信量計数部50は、プローブ23-1、23-2及び40によって取得されたパケットに関する各種情報を収集し、ネットワークシステム1内において流通しているトラフィックの通信量を計数する。このとき、実施例1における通信量計数部50は、ネットワークシステム1に含まれる仮想サーバのペア仮想サーバの組毎に、かかる仮想サーバ間の通信量を計数する。そして、通信量計数部50は、仮想サーバ間の通信量を所定の記憶部である通信量記憶部51に格納する。ここで、図2に、通信量計数部50が保持する通信量記憶部51の一例を示す。図2に例示するように、通信量記憶部51は、仮想サーバV1、仮想サーバV2、通信量といった項目を有する。仮想サーバV1及び仮想サーバV2は、仮想サーバを識別するための識別子を示す。図2に示した例では、仮想サーバV1及び仮想サーバV2には、図1に示した仮想サーバに付与した参照符号が各仮想サーバの識別子として記憶される。通信量は、仮想サーバV1によって示される仮想サーバと、仮想サーバV2によって示される仮想サーバとの間で行われた通信の通信量を示す。例えば、図2の例では、仮想サーバ21a-1と仮想サーバ21b-1との間における通信量が100Mメガバイトであることを示し、仮想サーバ21a-1と仮想サーバ21c-1との間における通信量が200Mメガバイトであることを示している。このように、通信量計数部50は、ネットワークシステム1に含まれる全ての仮想サーバのペアについて、各仮想サーバのペアにおける通信量を計数する。図1に示した例では、ネットワークシステム1に6個の仮想サーバが含まれるので、通信量計数部50は、図2に示した例のように15個の仮想サーバのペアについて通信量を計数する。図1の説明に戻って、配置制御装置100は、ネットワークシステム1において動作している仮想サーバを各物理サーバに再配置する。具体的には、配置制御装置100は、各仮想サーバのCPU要求及びメモリ要求である資源情報をVM管理部10から取得するとともに、通信量記憶部51に記憶されている通信量情報を通信量計数部50から取得する。そして、配置制御装置100は、資源情報及び通信量情報に基づいて、仮想サーバのペア毎に、双方の仮想サーバの要求資源CPU要求及びメモリ要求を提供できる物理サーバを特定し、特定した物理サーバに双方の仮想サーバを配置することを決定する。すなわち、配置制御装置100は、互いに通信を行う仮想サーバの双方に対してCPU要求及びメモリ要求を提供できる1台の物理サーバに仮想サーバの双方を配置することを決定する。このようにして仮想サーバのペアが1台の物理サーバに配置された場合には、双方の仮想サーバは、物理スイッチ30を介して互いに通信を行うことがない。このため、配置制御装置100は、物理サーバ間を接続する通信路の容量圧迫を防止することができる。なお、図1に示した例では、物理サーバ20-1上で3個の仮想サーバが動作しており、物理サーバ20-2上で3個の仮想サーバが動作している例を示した。しかし、物理サーバ20-1や20-2上で動作する仮想サーバの数は上記例に限られない。例えば、物理サーバ20-1や20-2上で、1個、2個、又は4個以上の仮想サーバが動作してもよいし、物理サーバ20-1上で動作する仮想サーバの数と、物理サーバ20-2上で動作する仮想サーバの数とは同一でなくてもよい。また、図1に示した例では、物理スイッチ30に物理サーバ20-1及び20-2が接続される例を示した。しかし、物理スイッチ30に接続される物理サーバの数は上記例に限られない。例えば、物理スイッチ30には1台又は3台以上物理サーバが接続されてもよい。以下に、このような配置制御装置100の構成及び処理手順について、より詳細に説明する。以下では、まず、図3を用いて配置制御装置100の構成例について説明し、次に、図4及び図5を用いて、配置制御装置100による処理手順について説明する。[配置制御装置の構成]図3は、実施例1に係る配置制御装置100の構成例を示す図である。図3に例示するように、実施例1に係る配置制御装置100は、IFinterface部110と、通信量記憶部121と、資源情報記憶部122と、VM配置リスト記憶部123と、通信量受信部131と、資源情報受信部132と、判定部133と、配置部134と、指示部135とを有する。IF部110は、外部装置との間で各種データを送受する。例えば、IF部110は、VM管理部10から資源情報を受信したり、通信量計数部50から通信量情報を受信したりする。また、例えば、IF部110は、VM管理部10に対して、仮想サーバを移動させる旨の移動指示を送信する。通信量記憶部121は、仮想サーバのペア毎に、かかる仮想サーバ間の通信量を記憶する。具体的には、通信量記憶部121は、後述する通信量受信部131によって受信された通信量情報を記憶する。なお、通信量記憶部121の構成は、図2に例示した通信量記憶部51の構成と同様である。資源情報記憶部122は、ネットワークシステム1に含まれる複数の物理サーバのいずれかで動作している仮想サーバが要する資源に関する資源情報を仮想サーバ毎に記憶する。具体的には、資源情報記憶部122は、後述する資源情報受信部132によって受信された資源情報であるCPU資源及びメモリ資源を仮想サーバ毎に記憶する。例えば、資源情報記憶部122は、仮想サーバを識別するための識別子に対応付けて、かかる仮想サーバに割り当てるCPU資源及びメモリ資源を記憶する。VM配置リスト記憶部123は、各仮想サーバと、かかる仮想サーバの新たな配置先となる物理サーバとの対応情報を記憶する。具体的には、VM配置リスト記憶部123は、仮想サーバを識別するための識別子と、かかる仮想サーバが配置される物理サーバを識別するための識別子とが対応付けられたリスト以下、VM配置リストと表記する場合があるを記憶する。VM配置リスト記憶部123に記憶されるVM配置リストは、後述する配置部134によって生成される。なお、上記の通信量記憶部121、資源情報記憶部122及びVM配置リスト記憶部123は、例えば、RAMRandomAccessMemory、フラッシュメモリFlashMemoryなどの半導体メモリ素子、又は、ハードディスク、光ディスクなどの記憶装置である。通信量受信部131は、IF部110を介して、通信量計数部50から通信量情報を受信する。具体的には、通信量受信部131は、図2に例示した各仮想サーバの識別子と通信量とを含む通信量情報を受信する。例えば、通信量受信部131は、通信量計数部50に対して通信量情報の取得要求を送信することで、通信量計数部50から通信量情報を受信する。また、例えば、通信量受信部131は、通信量計数部50から定期的に通信量情報が送信される場合には、通信量計数部50に通信量情報の取得要求を送信することなく、通信量計数部50から通信量情報を定期的に受信する。そして、通信量受信部131は、通信量計数部50から受信した通信量情報を通信量記憶部121に格納する。資源情報受信部132は、IF部110を介して、VM管理部10から資源情報を受信する。具体的には、資源情報受信部132は、各仮想サーバの識別子と、かかる仮想サーバのCPU要求及びメモリ要求とを含む資源情報をVM管理部10から受信する。例えば、資源情報受信部132は、VM管理部10に対して資源情報の取得要求を送信することで、VM管理部10から資源情報を受信する。また、例えば、資源情報受信部132は、VM管理部10から定期的に資源情報が送信される場合には、VM管理部10に資源情報の取得要求を送信することなく、VM管理部10から資源情報を定期的に受信する。そして、資源情報受信部132は、VM管理部10から受信した資源情報を資源情報記憶部122に格納する。判定部133は、資源情報記憶部122に記憶されている資源情報に基づいて、仮想サーバのペア毎に、双方の仮想サーバが要する資源を提供できる物理サーバが存在するか否かを判定する。具体的には、実施例1における判定部133は、通信量記憶部121に記憶されている仮想サーバのペア毎に、かかる仮想サーバの配置先となる物理サーバが後述する配置部134によって決定されているか否かを判定する第1の判定処理を行う。また、実施例1における判定部133は、第1の判定処理において、仮想サーバのペアのうち一方の仮想サーバのみが配置先となる物理サーバが決定されている場合には、かかる物理サーバが他方の仮想サーバが要する資源を提供可能であるか否かを判定する第2の判定処理を行う。なお、判定部133による処理の例については、後述する。配置部134は、判定部133による判定処理の結果に基づいて、仮想サーバを配置する物理サーバを決定する。このとき、配置部134は、互いに通信を行う仮想サーバのペアが同一の物理サーバに配置されるように制御する。具体的には、判定部133による第1の判定処理において、仮想サーバのペアうち双方の仮想サーバが配置先の物理サーバを決定されていないと判定されたものとする。かかる場合に、配置部134は、双方の仮想サーバの要求資源を提供可能な物理サーバを抽出し、抽出した物理サーバに双方の仮想サーバを配置することを決定する。このとき、配置部134は、双方の仮想サーバの要求資源を提供可能な物理サーバを抽出できない場合には、一方の仮想サーバの要求資源を提供可能な任意の物理サーバに、かかる一方の仮想サーバを配置し、他方の仮想サーバの要求資源を提供可能な任意の物理サーバに、かかる他方の仮想サーバを配置することを決定する。また、判定部133による第2の判定処理において、一方の仮想サーバが配置される物理サーバによって他方の仮想サーバが要する資源を提供可能であると判定されたものとする。かかる場合に、配置部134は、一方の仮想サーバが配置される物理サーバに、他方の仮想サーバを配置することを決定する。また、判定部133による第2の判定処理において、一方の仮想サーバが配置される物理サーバによって他方の仮想サーバが要する資源を提供可能でないと判定されたものとする。かかる場合に、配置部134は、他方の仮想サーバの要求資源を提供可能な任意の物理サーバに、かかる他方の仮想サーバを配置することを決定する。なお、配置部134は、上記の配置先決定処理を行う際に各仮想サーバの要求資源を資源情報記憶部122から取得する。配置部134は、このようにして仮想サーバの配置先となる物理サーバを決定し、仮想サーバを識別するための識別子と、かかる仮想サーバが配置される物理サーバを識別するための識別子とが対応付けられたVM配置リストを生成する。そして、配置部134は、生成したVM配置リストをVM配置リスト記憶部123に格納する。上記の配置部134による配置先決定処理について一例を挙げて説明する。例えば、仮想サーバVM1と仮想サーバVM2とのペアが存在するものとする。このとき、配置部134は、仮想サーバVM1及びVM2の配置先物理サーバが決定されていない場合には、仮想サーバVM1及びVM2の要求資源を提供可能な物理サーバを抽出し、抽出した物理サーバに仮想サーバVM1及びVM2を配置することを決定する。ここで、配置部134は、仮想サーバVM1及びVM2の要求資源を提供可能な物理サーバが存在しない場合には、仮想サーバVM1と、仮想サーバVM2とを異なる物理サーバに配置することを決定する。具体的には、配置部134は、仮想サーバVM1の要求資源を提供可能な任意の物理サーバに仮想サーバVM1を配置し、仮想サーバVM2の要求資源を提供可能な任意の物理サーバに仮想サーバVM2を配置することを決定する。また、上記例において、仮想サーバVM1の配置先となる物理サーバPM1が決定されているが、仮想サーバVM2の配置先となる物理サーバが決定されていないものとする。このとき、配置部134は、物理サーバPM1が仮想サーバVM2の要求資源を提供可能である場合には、物理サーバPM1に仮想サーバVM2を配置することを決定する。すなわち、配置部134は、仮想サーバVM1及び仮想サーバVM2を同一の物理サーバPM1に配置することを決定する。一方、配置部134は、物理サーバPM1が仮想サーバVM2の要求資源を提供可能でない場合には、仮想サーバVM2の要求資源を提供可能な任意の物理サーバに仮想サーバVM2を配置することを決定する。指示部135は、VM配置リスト記憶部123に記憶されているVM配置リストに従って、ネットワークシステム1に含まれる各仮想サーバが配置される物理サーバを変更するようVM管理部10に指示する。指示部135から指示を受け付けたVM管理部10は、例えばライブマイグレーションにより、仮想サーバが動作する物理サーバを移動させる。なお、上記の通信量受信部131、資源情報受信部132、判定部133、配置部134及び指示部135は、例えば、CPU、MPUMicroProcessingUnit等の電子回路、ASICApplicationSpecificIntegratedCircuitやFPGAFieldProgrammableGateArray等の集積回路である。ここで、上述した判定部133及び配置部134による処理の一例を詳細に説明する。まず、前提として、ネットワークシステム1には、N個の物理サーバの集合S={si|i=1、2、、N}が存在するものとする。また、各物理サーバsiには、Mi個の仮想サーバV={vi、j|j=1、2、、Mi}が存在するものとする。すなわち、仮想サーバの全ペア数Mは、以下の式1により表される。また、ここでは、VM配置リスト記憶部123に記憶されている仮想サーバのペアのうち、一方の仮想サーバをw1、kとし、他方の仮想サーバをw2、kとし、仮想サーバw1、kと仮想サーバw2、kとの間における通信量トラフィック量をtkとし、仮想サーバw1、kと仮想サーバw2、kとの間における通信トラフィック交流TkをTk=tk、w1、k、w2、kと表すものとする。また、各仮想サーバの配置先となる新たな物理サーバの集合SnewをSnew={si|i=1、2、、N}と表すものとする。上記の物理サーバの集合Sと集合Snewとの相違点を説明すると、集合Sは、判定部133及び配置部134による処理前における各物理サーバの状況を示しているので仮想サーバが配置されているが、集合Snewは、判定部133及び配置部134による処理前には仮想サーバが配置されていない。なお、以下の説明において表記するsiは、特記する場合を除いて、Snewに含まれるsiを示すものとする。また、ここでは、仮想サーバw1、kのCPU要求をcp1、kとし、仮想サーバw2、kのCPU要求をcp2、kとする。また、仮想サーバw1、kのメモリ要求をme1、kとし、仮想サーバw2、kのメモリ要求をme2、kとする。また、各物理サーバsiが有する資源スペックのうちCPU資源をCPiとし、メモリ資源をMEiとする。また、配置制御装置100は、各物理サーバsiのCPU資源CPiとメモリ資源MEiを所定の記憶部に保持しているものとする。例えば、配置制御装置100は、各物理サーバのスペックであるCPU資源及びメモリ資源を管理者等に入力されることで、物理サーバ毎のスペックを所定の記憶部に保持する。また、例えば、配置制御装置100は、各物理サーバにアクセスすることで各物理サーバのスペックを取得し、取得した物理サーバ毎のスペックを所定の記憶部に保持してもよい。また、例えば、各物理サーバのスペックを保持する管理装置がネットワークシステム1内に存在する場合には、配置制御装置100は、かかる管理装置にアクセスすることで各物理サーバのスペックを取得し、取得した物理サーバ毎のスペックを所定の記憶部に保持してもよい。このような前提の下、判定部133は、まず、通信量記憶部121に記憶されている仮想サーバの各ペアにおける通信トラフィック交流T={Tk|k=1、2、、MM-12}を通信量tkの降順にソートする。すなわち、判定部133は、図2に例示した各レコードを通信量tkの大きい順に並び替える。このとき、判定部133は、ソート後の通信トラフィック交流Tを所定の処理用記憶部に格納するものとする。なお、ここでは全ての仮想サーバの数をMとしているので、仮想サーバのペアの総数は、最大でMM-12となる。続いて、判定部133は、通信トラフィック交流Tをソートした後に、上記の処理用記憶部から通信量tkが大きい順にTk=tk、w1、k、w2、kを抽出する。そして、配置部134は、判定部133によって抽出された仮想サーバw1、k及びw2、kをSnew={si|i=1、2、、N}のいずれかの物理サーバsiに割り当てる。具体的には、判定部133は、配置部134によって仮想サーバw1、kが物理サーバSnewに割り当てられているか否かを判定するとともに、仮想サーバw2、kが物理サーバSnewに割り当てられているか否かを判定する。そして、配置部134は、判定部133によって仮想サーバw1、k及び仮想サーバw2、kの双方が物理サーバSnewに割り当てられていないと判定された場合に、仮想サーバw1、kのCPU要求cp1、k及びメモリ要求me1、kと、仮想サーバw2、kのCPU要求cp2、k及びメモリ要求me2、kの双方を提供可能な物理サーバsiをSnewから抽出する。すなわち、配置部134は、判定部133によって以下の式2を満たすと判定された場合に、以下の式3及び4の双方を満たす物理サーバsiをSnewから抽出する。なお、上記式3に示したΣcpxは、配置部134によって物理サーバsiに既に割り当てられている仮想サーバのCPU要求の総和を示す。また、上記式4に示したΣmexは、配置部134によって物理サーバsiに既に割り当てられている仮想サーバのメモリ要求の総和を示す。そして、配置部134は、上記式3及び4の双方を満たす物理サーバsiに仮想サーバw1、k及び仮想サーバw2、kの双方を割り当てる。言い換えれば、配置部134は、かかる物理サーバsiに仮想サーバw1、k及び仮想サーバw2、kの双方を配置することを決定する。なお、配置部134は、上記式3及び4の双方を満たす物理サーバsiを複数抽出できる場合には、複数の物理サーバsiのうち任意の物理サーバsiに仮想サーバw1、k及び仮想サーバw2、kの双方を割り当てる。また、配置部134は、上記式3及び4の双方を満たす物理サーバsiを抽出できない場合には、仮想サーバw1、kと仮想サーバw2、kとを異なる物理サーバsiに割り当てる。具体的には、配置部134は、CPU要求cp1、k及びメモリ要求me1、kを提供可能な物理サーバsiに仮想サーバw1、kを割り当て、CPU要求cp2、k及びメモリ要求me2、kを提供可能な物理サーバsiに仮想サーバw2、kを割り当てる。一方、判定部133は、仮想サーバw1、k又は仮想サーバw2、kのいずれか一方のみが物理サーバSnewに割り当てられていない場合には、同一の物理サーバsiに仮想サーバw1、k及び仮想サーバw2、kの双方を割り当てられるか否かを判定する。例えば、仮想サーバw1、kが物理サーバSnewに割り当てられており、仮想サーバw2、kが物理サーバSnewに割り当てられていないものとする。かかる場合には、判定部133は、仮想サーバw1、kが割り当てられている物理サーバsiが仮想サーバw2、kのCPU要求cp2、k及びメモリ要求me2、kを提供可能であるか否かを判定する。すなわち、判定部133は、以下の式5を満たす場合には、いずれか一方の仮想サーバ仮想サーバw1、k又は仮想サーバw2、kが割り当てられている物理サーバsiについて、以下の式6及び7の双方を満たすか否かを判定する。そして、配置部134は、上記式6及び7の双方を満たす場合に、物理サーバsiに、未割り当ての仮想サーバw1、k又は仮想サーバw2、kを割り当てる。これにより、配置部134は、仮想サーバw1、k及び仮想サーバw2、kの双方を同一の物理サーバsiに配置することができる。なお、配置部134は、上記式6及び7の双方を満たさない場合には、物理サーバsi以外の物理サーバに未割り当ての仮想サーバを割り当てる。このとき、配置部134は、未割り当ての仮想サーバのCPU要求及びメモリ要求を提供可能な物理サーバに、かかる未割り当ての仮想サーバを割り当てる。このようにして、判定部133及び配置部134は、処理用記憶部から通信量tkが大きい順にTk=tk、w1、k、w2、kを順次抽出し、上記式2~7を用いた処理を順次行う。そして、配置部134は、各仮想サーバを物理サーバに割り当てた後に、仮想サーバを識別するための識別子と、仮想サーバが割り当てられた物理サーバを識別するための識別子とが対応付けられたVM配置リストを生成し、生成したVM配置リストをVM配置リスト記憶部123に格納する。そして、配置部134は、指示部135に対してVM配置リストの生成処理が終了した旨を通知する。これにより、指示部135は、かかるVM配置リストに従って、各仮想サーバが配置される物理サーバを変更するようVM管理部10に指示する。この結果、配置制御装置100は、通信量が大きい仮想サーバのペアを優先的に同一の物理サーバに配置することができるので、物理サーバ間を接続する通信路の容量圧迫を効率的に防止することができる。[配置制御装置による処理手順]次に、図4を用いて、上述した配置制御装置100による配置処理の手順について説明する。図4は、実施例1に係る配置制御装置100による配置処理手順を示すフローチャートである。なお、図4では、配置制御装置100が通信量情報及び資源情報を受信済みであるものとする。図4に示すように、配置制御装置100は、仮想サーバを再配置する処理を行うタイミングであるか否かを判定するステップS101。仮想サーバの配置処理を行うタイミングとは、例えば、1日毎、1週間毎、1ヶ月毎などであり、管理者等によって配置制御装置100に予め設定される。このとき、配置制御装置100は、配置処理を行うタイミングでない場合にはステップS101否定、配置処理を行うタイミングになるまで待機する。一方、配置処理を行うタイミングになった場合にはステップS101肯定、配置制御装置100の判定部133及び配置部134は、配置先決定処理を行うステップS102。かかる配置先決定処理については図5を用いて後述する。ステップS102において配置部134によりVM配置リストがVM配置リスト記憶部123に格納される。指示部135は、VM配置リスト記憶部123に記憶されているVM配置リストに従って、各仮想サーバが配置される物理サーバを変更するようVM管理部10に指示するステップS103。指示部135から指示を受け付けたVM管理部10は、仮想サーバが動作する物理サーバを移動させる。この結果、各仮想サーバとかかる仮想サーバが動作する物理サーバとの関係は、VM配置リストに示される対応関係と一致することとなる。なお、図4に示した例において、配置制御装置100の通信量受信部131は、ステップS101における配置処理を行うタイミングか否かにかかわらず、通信量計数部50から通信量情報を受信し、受信した通信量情報を通信量記憶部121に格納する。また、配置制御装置100の資源情報受信部132は、ステップS101における配置処理を行うタイミングか否かにかかわらず、VM管理部10から資源情報を受信し、受信した資源情報を資源情報記憶部122に格納する。次に、図5を用いて、図4のステップS102における配置先決定処理の手順について説明する。図5は、実施例1における判定部133及び配置部134による配置先決定処理手順を示すフローチャートである。図5に示すように、判定部133は、通信量記憶部121に記憶されている仮想サーバの各ペアにおける通信トラフィック交流T={Tk|k=1、2、、MM-12}を通信量tkの降順にソートするステップS201。そして、判定部133は、ソート後の通信トラフィック交流Tを処理用記憶部に格納する。このとき、処理用記憶部に記憶されている通信トラフィック交流Tのうち、k=1である通信トラフィック交流Tkの通信量tkが最も大きく、かかるkの値が大きくなるほど、通信量tkが小さくなるものとする。続いて、判定部133は、kに1を設定しステップS202、処理用記憶部からTk=tk、w1、k、w2、kを抽出するステップS203。そして、判定部133は、仮想サーバw1、kが物理サーバSnewに割り当てられているか否かを判定するとともに、仮想サーバw2、kが物理サーバSnewに割り当てられているか否かを判定するステップS204。このとき、判定部133によって仮想サーバw1、k及び仮想サーバw2、kの双方が物理サーバSnewに割り当てられていないと判定された場合ステップS204:双方未割り当て、配置部134は、仮想サーバw1、kのCPU要求cp1、k及びメモリ要求me1、kと、仮想サーバw2、kのCPU要求cp2、k及びメモリ要求me2、kの双方を提供可能な物理サーバsiをSnewから抽出するステップS205。そして、配置部134は、ステップS205において物理サーバsiを抽出できた場合にはステップS206肯定、かかる物理サーバsiに仮想サーバw1、k及び仮想サーバw2、kの双方を割り当てるステップS207。一方、配置部134は、ステップS205において物理サーバsiを抽出できない場合にはステップS206否定、仮想サーバw1、kの要求資源を提供可能な任意の物理サーバsiに仮想サーバw1、kを割り当て、仮想サーバw2、kの要求資源を提供可能な任意の物理サーバsiに仮想サーバw2、kを割り当てるステップS208。また、判定部133は、ステップS204において、仮想サーバw1、k及び仮想サーバw2、kのいずれか一方のみが物理サーバSnewに割り当てられていると判定した場合にはステップS204:一方のみ割り当て済み、一方の仮想サーバが割り当てられている物理サーバsiが未割り当ての仮想サーバの要求資源を提供可能が否かを判定するステップS209。例えば、仮想サーバw1、kが物理サーバsiに割り当て済みであり、仮想サーバw2、kが物理サーバSnewに割り当てられていないものとする。かかる場合に、判定部133は、仮想サーバw1、kが割り当てられている物理サーバsiによって仮想サーバw2、kの要求資源であるCPU要求cp2、k及びメモリ要求me2、kを提供可能であるか否かを判定する。そして、配置部134は、ステップS209において提供可能であると判定された場合にステップS209肯定、一方の仮想サーバが割り当てられている物理サーバsiに未割り当ての仮想サーバを割り当てるステップS210。上記例の場合には、配置部134は、仮想サーバw1、kが割り当てられている物理サーバsiに仮想サーバw2、kを割り当てる。一方、配置部134は、ステップS209において提供不可と判定された場合にステップS209否定、一方の仮想サーバが割り当てられている物理サーバsi以外の物理サーバに未割り当ての仮想サーバを割り当てるステップS211。このとき、配置部134は、未割り当ての仮想サーバの要求資源を提供可能な物理サーバに、かかる未割り当ての仮想サーバを割り当てる。上記例の場合には、配置部134は、仮想サーバw1、kが割り当てられている物理サーバsi以外の物理サーバのうち、仮想サーバw2、kの要求資源であるCPU要求cp2、k及びメモリ要求me2、kを提供可能である物理サーバに仮想サーバw2、kを割り当てる。そして、判定部133は、ステップS204において仮想サーバw1、k及び仮想サーバw2、kの双方が物理サーバSnewに割り当てられていると判定した場合やステップS204:双方割り当て済みや、ステップS207、S208、S210及びS211のいずれかの処理が終了した後に、kに1を加算するステップS212。続いて、判定部133は、kと、仮想サーバのペアの総数MM-1/2とを比較し、kがMM-1/2以下である場合にはステップS213否定、ステップS203の処理に戻る。一方、kがMM-1/2よりも大きい場合にはステップS213肯定、配置部134は、ステップS207、S208、S210及びS211において割り当てた仮想サーバと物理サーバとの対応関係を示すVM配置リストをVM配置リスト記憶部123に格納するステップS214。なお、上記実施例1では、配置制御装置100が、互いに通信を行う仮想サーバのペア毎に、かかる仮想サーバのペアを同一の物理サーバに配置する例を示した。しかし、配置制御装置100は、互いに通信を行う2個以上の仮想サーバを含む仮想サーバ群毎に、かかる仮想サーバ群を同一の物理サーバに配置する処理を行ってもよい。例えば、配置制御装置100は、互いに通信を行う仮想サーバ群における総通信量を降順にソートし、総通信量の大きい仮想サーバ群の順に、かかる仮想サーバ群を同一の物理サーバに配置する処理を行ってもよい。[実施例1の効果]上述してきたように、実施例1に係るネットワークシステム1において、配置制御装置100は、ネットワークシステム1に含まれる複数の物理マシンのいずれかで動作している仮想マシンが要する要求資源に関する資源情報を仮想マシン毎に記憶する資源情報記憶部122を有する。また、配置制御装置100の判定部133は、資源情報記憶部122に記憶されている資源情報に基づいて、ネットワークシステム1に含まれる複数の仮想マシンのうち互いに通信を行う仮想マシン群毎に、かかる仮想マシン群の要求資源を提供できる物理マシンが複数の物理マシンの中に存在するか否かを判定する。また、配置制御装置100の配置部134は、判定部133によって要求資源を提供できる物理マシンが存在すると判定された仮想マシン群をかかる物理マシンに配置する。これにより、実施例1に係る配置制御装置100は、互いに通信を行う仮想サーバ群を極力同一の物理サーバに配置することができるので、物理サーバ間の通信量を減少させることができ、結果として、物理サーバ間を接続する通信路の容量圧迫を防止することができる。また、実施例1に係るネットワークシステム1において、配置制御装置100は、仮想マシンの組毎に、双方の仮想マシン間の通信量を記憶する通信量記憶部121を有する。また、配置制御装置100の判定部133は、通信量記憶部121に記憶されている通信量が多い仮想マシンの組の順に、双方の仮想マシンの要求資源を提供できる物理マシンが存在するか否かを判定する。これにより、実施例1に係る配置制御装置100は、互いに通信を行う仮想マシンの組を極力同一の物理サーバに配置することができるとともに、通信量が大きい仮想サーバの組を優先的に同一の物理サーバに配置することができるので、物理サーバ間を接続する通信路の容量圧迫を効率的に防止することができる。上述したネットワークシステム1は、上記実施例以外にも種々の異なる形態にて実施されてよい。そこで、実施例2では、上記のネットワークシステム1の他の実施例について説明する。[物理サーバの資源確保]上記実施例では、上記式3、4、6及び7に示したように、判定部133及び配置部134が、仮想サーバの要求資源を提供可能な物理サーバにかかる仮想サーバを割り当てる例を示した。しかし、判定部133及び配置部134は、物理サーバに所定の資源が残るように制御してもよい。具体的には、判定部133及び配置部134は、上記式3の代わりに下記式8を満たすか否かを判定するとともに、上記式4の代わりに下記式9を満たすか否かを判定してもよい。上記式8に示したCPrは、物理サーバsiに残すCPU資源を示す。また、上記式9に示したMErは、物理サーバsiに残すメモリ資源を示す。そして、配置部134は、上記式8及び9の双方を満たす物理サーバsiに仮想サーバw1、k及び仮想サーバw2、kの双方を割り当てる。これにより、配置部134は、物理サーバsiに所定の資源CPU資源CPr及びメモリ資源MErが確保された状態を維持したまま、各仮想サーバを物理サーバsiに配置することができる。なお、CPU資源CPr及びメモリ資源MErは、管理者等によって配置制御装置100や各物理サーバに設定される。同様に、判定部133は、上記式6及び7を用いた判定処理を行う場合に、上記式6のCPiをCPi-CPrとし、上記式7のMEiをMEi-MErとしてもよい。また、上記実施例では、上記式3、4、6及び7に示したように、判定部133及び配置部134が、仮想サーバの現在の要求資源を提供できる物理サーバにかかる仮想サーバを配置する例を示した。しかし、判定部133及び配置部134は、仮想サーバの将来の要求資源を予測し、予測した要求資源を提供できる物理サーバに、かかる仮想サーバを配置するように制御してもよい。具体的には、判定部133及び配置部134は、上記式3の代わりに下記式10を満たすか否かを判定するとともに、上記式4の代わりに下記式11を満たすか否かを判定してもよい。上記式10に示したCPsは、仮想サーバw1、k又は仮想サーバw2、kに将来必要となる追加のCPU要求を示す。また、上記式11に示したMEsは、仮想サーバw1、k又は仮想サーバw2、kに将来必要となる追加のメモリ要求を示す。具体的には、仮想サーバの要求資源は、管理者等によって変更される場合がある。そこで、判定部133は、仮想サーバに設定された要求資源の変更履歴に基づいて、仮想サーバに今後設定される可能性のある要求資源を予測する。例えば、所定の仮想サーバのメモリ要求として10Mが設定された後に、20Mと変更され、その後にさらに30Mに変更されたものとする。かかる場合に、判定部133は、この仮想サーバのメモリ要求が今後40Mや50M等に変更される可能性があると予測する。そして、判定部133は、例えばメモリ要求が40Mに変更される可能性があると予測した場合には、予測したメモリ要求40Mと現状のメモリ要求30Mとの差異である10Mを上記式11のMEsとする。判定部133は、上記式10のCPsについても同様に設定する。そして、配置部134は、上記式10及び11の双方を満たす物理サーバsiに仮想サーバw1、k及び仮想サーバw2、kの双方を割り当てる。これにより、配置部134は、今後追加される可能性のある要求資源CPs及びMEsが物理サーバsiに確保された状態を維持したまま、各仮想サーバを物理サーバsiに配置することができる。なお、各仮想サーバの要求資源の変更履歴は、配置制御装置100や各物理サーバの所定の記憶部に格納されているものとする。同様に、判定部133は、上記式6及び7を用いた判定処理を行う場合に、上記式6のcp1、kをcp1、kCPs又は、cp2、kをcp2、kCPsとし、上記式7のme1、kをme1、kMEs又は、me2、kをme2、kMEsとしてもよい。また、上記実施例において、判定部133及び配置部134は、将来通信を行う可能性のある仮想サーバ群を予測し、かかる仮想サーバ群の要求資源についても考慮して、物理サーバに各仮想サーバを配置するように制御してもよい。具体的には、判定部133及び配置部134は、上記式3の代わりに下記式12を満たすか否かを判定するとともに、上記式4の代わりに下記式13を満たすか否かを判定してもよい。上記式12に示したfCPnewは、物理サーバsiに配置されておらず、かつ、仮想サーバw1、k又は仮想サーバw2、kと今後通信を行う可能性にある1以上の仮想サーバのCPU要求の総和を示す。また、上記式13に示したgMEnewは、物理サーバsiに配置されておらず、かつ、仮想サーバw1、k又は仮想サーバw2、kと今後通信を行う可能性にある1以上の仮想サーバのメモリ要求の総和を示す。具体的には、ネットワークシステム1において複数の仮想サーバが動作している場合であっても、所定の利用者にアクセスされる仮想サーバは所定数に限られている場合が多い。そして、同一の利用者にアクセスされる仮想サーバ群は、今後互いに通信を行う可能性が高い。そこで、判定部133は、同一の利用者にアクセスされる仮想サーバ群の要求資源を物理サーバに残すように制御する。例えば、ネットワークシステム1にN×Mi個の仮想サーバが動作している状態において、所定の利用者Uにアクセスされる仮想サーバが5個の仮想サーバs1~s5に限られているものとする。このとき、仮想サーバs1~s5のうち、いくつかの仮想サーバのペアが現時点では互いに通信を行っていない場合であっても、将来的には仮想サーバs1~s5の全てのペアが互いに通信を行う可能性がある。このため、仮想サーバs1~s5は、将来的には同一の物理サーバに配置される可能性がある。そこで、判定部133は、同一のユーザにアクセスされている仮想サーバ群のCPU要求をfCPnewとして算出し、かかる仮想サーバ群のメモリ要求をgMEnewとして算出する。そして、配置部134は、上記式12及び13の双方を満たす物理サーバsiに仮想サーバw1、k及び仮想サーバw2、kの双方を割り当てる。これにより、配置部134は、今後配置される可能性のある仮想サーバの要求資源が物理サーバsiに確保された状態を維持したまま、各仮想サーバを物理サーバsiに配置することができる。なお、各仮想サーバにアクセスする利用者の情報は、配置制御装置100や各物理サーバの所定の記憶部に格納されているものとする。同様に、判定部133は、上記式6及び7を用いた判定処理を行う場合に、上記式6のcp1、kをcp1、kfCPnew又は、cp2、kをcp2、kfCPnewとし、上記式7のme1、kをme1、kgMEnew又は、me2、kをme2、kgMEnewとしてもよい。[配置先の物理サーバの選択]また、上記実施例では、仮想サーバの配置先候補となる物理サーバが複数存在する場合に、配置部134が任意の物理サーバに仮想サーバを配置する例を示した。しかし、配置部134は、所定の条件に基づいて、任意の物理サーバの中から配置先の物理サーバを選択してもよい。例えば、配置部134は、配置先候補となる複数の物理サーバのうち、仮想サーバが1個も配置されていない物理サーバを優先して、仮想サーバの配置先としてもよい。また、例えば、配置部134は、配置先候補となる複数の物理サーバのうち、配置される仮想サーバの数が少ない物理サーバほど、仮想サーバの配置先として優先的に選択してもよい。これにより、配置制御装置100は、仮想サーバが特定の物理サーバに集中して配置されることを防止できるので、特定の物理サーバに負荷が集中することを防止することができる。また、例えば、配置部134は、配置先候補となる複数の物理サーバのうち、配置される仮想サーバの要求資源の総和が少ない物理サーバほど、仮想サーバの配置先として優先的に選択してもよい。これにより、配置制御装置100は、特定の物理サーバに負荷が集中することを防止することができる。また、例えば、配置部134は、図5に示したステップS208やS211における処理のように、仮想サーバのペアを構成する各々の仮想サーバを異なる物理サーバに配置する場合には、通信路の総通信量が少ない物理サーバのペアに各仮想サーバを配置してもよい。具体的には、ネットワークシステム1に含まれる物理サーバ間における通信は、物理スイッチを介して行われる。このとき、多くの物理スイッチを介して通信を行う物理サーバ間ほど、通信路の総通信量が多い通信を行う。したがって、配置部134は、例えばホップ数が少ない物理サーバのペアに仮想サーバを配置することにより、通信路の容量圧迫を防止することができる。例えば、配置部134は、図5のステップS208において、仮想サーバw1、kの要求資源を提供可能な物理サーバPM1と、仮想サーバw2、kの要求資源を提供可能な任意の物理サーバPM2とを選択する場合に、ホップ数が少ない物理サーバPM1と物理サーバPM2とを優先的に選択する。また、例えば、配置部134は、図5のステップS211において、一方の仮想サーバが割り当てられている物理サーバsi以外の物理サーバPM1を選択する場合に、かかる物理サーバsiとの通信におけるホップ数が少ない物理サーバPM1を優先的に選択する。また、例えば、配置部134は、配置先候補となる複数の物理サーバのうち、仮想サーバが現時点で配置されている物理サーバを優先して選択してもよい。これにより、配置部134は、仮想サーバの移動処理にかかるVM管理部10や物理サーバへの負荷を低減することができる。[配置先決定処理]また、上記実施例では、図5に示したように、配置制御装置100が、通信量記憶部121に記憶されている仮想サーバの全てのペアについて配置処理を行う例を示した。しかし、配置制御装置100は、互いに通信を行ったことがある仮想サーバのペアのみを対象として、配置処理を行ってもよい。例えば、配置制御装置100の判定部133は、図5のステップS201における処理において、通信量が0でない仮想サーバの各ペアにおける通信トラフィック交流Tkを通信量記憶部121から取得し、取得したTkを通信量tkの降順にソートして処理用記憶部に格納してもよい。また、上記実施例では、配置制御装置100が、通信量tkが大きい仮想サーバのペアの順に配置処理を行う例を示した。しかし、配置制御装置100は、通信量tkが大きい仮想サーバのペアの順に配置処理を行わなくてもよい。例えば、配置制御装置100は、通信量記憶部121からランダムに仮想サーバのペアを抽出し、抽出した仮想サーバのペアの順に配置処理を行ってもよい。また、上記実施例において通信量計数部50は、定期的例えば、1日毎、1週間毎、1ヶ月毎などに通信量の計数処理を行ってもよい。このとき、通信量計数部50は、前回の計数処理後にプローブ23-1、23-2及び40によって収集された情報を用いて、計数処理を行ってもよい。そして、通信量計数部50は、計数処理を行うたびに通信量情報を配置制御装置100に送信してもよい。かかる場合に、配置制御装置100は、通信量計数部50から通信量情報を受信したことを契機として、配置処理図4に示したステップS102及びS103に相当を行ってもよい。また、上記実施例においてVM管理部10は、定期的例えば、1日毎、1週間毎、1ヶ月毎などに資源情報を配置制御装置100に送信してもよい。かかる場合に、配置制御装置100は、VM管理部10から資源情報を受信したことを契機として、配置処理図4に示したステップS102及びS103に相当を行ってもよい。[適用態様]また、上記実施例では、ネットワークシステム1において仮想サーバが動作していることを前提として、配置制御装置100が動作中の仮想サーバを新たな物理サーバに再配置する例について説明した。しかし、配置制御装置100は、新たに生成される仮想サーバの配置先を決定する場合に、上述した配置処理を行ってもよい。ここで、新たに生成される仮想サーバに関しては通信量に関する情報がない。しかし、管理者等は、キャパシティプランニング等のフェーズにおいて、新たに導入する仮想サーバ間の通信量を予測する場合がある。したがって、配置制御装置100は、管理者等から各仮想サーバ間の通信量の予測値を受け付け、受け付けた予測値に基づいて、上述した配置処理を行うことができる。[システム構成]また、上記実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、図2に示した各種情報は一例であって任意に変更することができる。また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散統合して構成することができる。例えば、図1に示した通信量計数部50と配置制御装置100とは1台の装置に統合されてもよい。また、例えば、図1に示した通信量計数部50とVM管理部10とは1台の装置に統合されてもよい。また、例えば、図1に示したVM管理部10と配置制御装置100とは1台の装置に統合されてもよい。また、例えば、図1に示したVM管理部10と通信量計数部50と配置制御装置100とは1台の装置に統合されてもよい。また、例えば、図3に示した配置部134と指示部135とは統合されてもよい。すなわち、配置部134は、VM配置リストを生成するとともに、VM管理部10を介して、仮想サーバが動作する物理サーバを変更してもよい。[プログラム]また、上記実施例において説明した配置制御装置100が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、実施例1に係る配置制御装置100が実行する処理をコンピュータが実行可能な言語で記述した配置制御プログラムを作成することもできる。この場合、コンピュータが配置制御プログラムを実行することにより、上記実施例1と同様の効果を得ることができる。さらに、かかる配置制御プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録された配置制御プログラムをコンピュータに読み込ませて実行することにより上記実施例1と同様の処理を実現してもよい。以下に、図3に示した配置制御装置100と同様の機能を実現する配置制御プログラムを実行するコンピュータの一例を説明する。図6は、配置制御プログラムを実行するコンピュータ1000を示す図である。図6に例示するように、コンピュータ1000は、例えば、メモリ1010と、CPU1020と、ハードディスクドライブインタフェース1030と、ディスクドライブインタフェース1040と、シリアルポートインタフェース1050と、ビデオアダプタ1060と、ネットワークインタフェース1070とを有し、これらの各部はバス1080によって接続される。メモリ1010は、図6に例示するように、ROMReadOnlyMemory1011及びRAM1012を含む。ROM1011は、例えば、BIOSBasicInputOutputSystem等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、図6に例示するように、ハードディスクドライブ1031に接続される。ディスクドライブインタフェース1040は、図6に例示するように、ディスクドライブ1041に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブに挿入される。シリアルポートインタフェース1050は、図6に例示するように、例えばマウス1051、キーボード1052に接続される。ビデオアダプタ1060は、図6に例示するように、例えばディスプレイ1061に接続される。ここで、図6に例示するように、ハードディスクドライブ1031は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093、プログラムデータ1094を記憶する。すなわち、上記の配置制御プログラムは、コンピュータ1000によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ1031に記憶される。例えば、図3に例示した通信量受信部131と同様の情報処理を実行する通信量受信手順と、資源情報受信部132と同様の情報処理を実行する資源情報受信手順と、判定部133と同様の情報処理を実行する判定手順と、配置部134と同様の情報処理を実行する配置手順と、指示部135と同様の情報処理を実行する指示手順とが記述されたプログラムモジュール1093が、ハードディスクドライブ1031に記憶される。また、上記実施例で説明した通信量記憶部121、資源情報記憶部122及びVM配置リスト記憶部123が保持する各種データは、プログラムデータとして、例えばメモリ1010やハードディスクドライブ1031に記憶される。そして、CPU1020が、メモリ1010やハードディスクドライブ1031に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出し、通信量受信手順、資源情報受信手順、判定手順、配置手順、指示手順を実行する。なお、配置制御プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1031に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してCPU1020によって読み出されてもよい。あるいは、配置制御プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ネットワークLANLocalAreaNetwork、WANWideAreaNetwork等を介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。