(57)【要約】      （修正有）【課題】マルチテナントネットワークにおいて、ブロードキャストのフィルタリングを適切に行う情報システムを提供する。【解決手段】複数の情報処理装置（ＰＭ）を有し、複数のＰＭのうち第１ＰＭが、テナントのＩＤと、当該テナントの仮想マシン（ＶＭ）を実行するＰＭのＩＤとを対応付けて格納するデータ格納部と、複数のＰＭのうち第２ＰＭにおいて第１のテナントのＶＭが起動したことを検出した場合、データ格納部から、第１のテナントのＩＤに対応付けて格納されている第３ＰＭのＩＤを抽出する抽出部と、抽出された第３ＰＭのＩＤを、第２ＰＭに送信する送信部とを有する。そして、第２ＰＭが、第１の中継処理部と、第３ＰＭのＩＤを受信した場合、第１のテナントのＶＭによるブロードキャストのデータを第３ＰＭに送信することを許可する設定を、第１の中継処理部に対して行う設定部とを有する。【選択図】図１
2015095784.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置
を有し、
前記複数の情報処理装置のうち第１の情報処理装置が、
テナントの識別情報と、当該テナントの仮想マシンを実行する情報処理装置の識別情報とを対応付けて格納するデータ格納部と、
前記複数の情報処理装置のうち第２の情報処理装置において第１のテナントの仮想マシンが起動したことを検出した場合、前記データ格納部から、前記第１のテナントの識別情報に対応付けて格納されている第３の情報処理装置の識別情報を抽出する抽出部と、
抽出された前記第３の情報処理装置の識別情報を、前記第２の情報処理装置に送信する第１送信部と、
を有し、
前記第２の情報処理装置が、
第１の中継処理部と、
前記第３の情報処理装置の識別情報を受信した場合、前記第１のテナントの仮想マシンによるブロードキャストのデータを前記第３の情報処理装置に送信することを許可する設定を、前記第１の中継処理部に対して行う第１設定部と、
を有する情報処理システム。
【請求項２】
前記第１送信部が、
前記第２の情報処理装置の識別情報を、前記第３の情報処理装置に送信し、
前記第３の情報処理装置が、
第２の中継処理部と、
前記第２の情報処理装置の識別情報を受信した場合、前記第１のテナントの仮想マシンによるブロードキャストのデータを前記第２の情報処理装置に送信することを許可する設定を、前記第２の中継処理部に対して行う第２設定部と、
を有する請求項１記載の情報処理システム。
【請求項３】
前記第１設定部が、
前記第２の情報処理装置において前記第１のテナントの仮想マシンが起動した場合、前記第１のテナントの他の仮想マシンが既に実行されているか判断する判断部と、
前記第１のテナントの他の仮想マシンが実行されていない場合、前記第１のテナントの識別情報を前記第１の情報処理装置に送信する第２送信部と、
を有する請求項１又は２記載の情報処理システム。
【請求項４】
情報処理システムに含まれる複数の情報処理装置のうち第１の情報処理装置が、前記複数の情報処理装置のうち第２の情報処理装置において第１のテナントの仮想マシンが起動したことを検出した場合、テナントの識別情報と、当該テナントの仮想マシンを実行する情報処理装置の識別情報とを対応付けて格納するデータ格納部から、前記第１のテナントの識別情報に対応付けて格納されている第３の情報処理装置の識別情報を抽出し、
前記第１の情報処理装置が、抽出された前記第３の情報処理装置の識別情報を、前記第２の情報処理装置に送信し、
前記第２の情報処理装置が、前記第３の情報処理装置の識別情報を受信した場合、前記第１のテナントの仮想マシンによるブロードキャストのデータを前記第３の情報処理装置に送信することを許可する設定を、第１の中継処理部に対して行う
処理を実行する、情報処理システムの制御方法。
【請求項５】
他の情報処理装置において第１のテナントの仮想マシンが起動したことを検出した場合、テナントの識別情報と、当該テナントの仮想マシンを実行する情報処理装置の識別情報とを対応付けて格納するデータ格納部から、前記第１のテナントの識別情報に対応付けて格納されている情報処理装置の識別情報を抽出し、
抽出された前記情報処理装置の識別情報を、前記他の情報処理装置に送信する
処理をコンピュータに実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理システムの制御方法及び情報処理装置の制御プログラムに関する。
【背景技術】
【０００２】
データセンタに構築されるネットワークは、ネットワーク上の物理資源（例えば、物理サーバ及び物理ルータ等）が複数のテナントに共有される。以下では、このようなネットワークをマルチテナントネットワークと呼ぶ。ここで、テナントとは、例えば企業等の利用者のことである。マルチテナントネットワークにおいては、或るテナントの仮想マシンが送信したデータのフィルタリングを仮想スイッチ等において行うことで、他のテナントの仮想マシンがそのデータ受信することがないようにする。
【０００３】
ところで、データを送信する形態の１つに、ブロードキャストがある。ブロードキャストとは、同じＬ（Layer）２ドメイン内の全てのノードにデータを送信することである。従来の技術においては、以下のようにして、マルチテナントネットワークにおいてブロードキャストのフィルタリングを行う。具体的には、コンピュータが、受信したメッセージの宛先アドレスが仮想スイッチのアドレスである場合に、受信したメッセージの宛先アドレスを、仮想スイッチの配下にあり且つ同一サブネットに属する仮想マシン宛のブロードキャストアドレスに変換する。そして、変換後のメッセージを出力する。
【０００４】
但し、この技術は、コンピュータ上で実行される仮想Ｌ２スイッチに対して、仮想ＭＡＣアドレスを設定する作業を事前に行うことを前提とした技術である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１７１８７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、本発明の目的は、１つの側面では、マルチテナントネットワークにおいて、ブロードキャストのフィルタリングを適切に行うための技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理システムは、複数の情報処理装置を有する。そして、複数の情報処理装置のうち第１の情報処理装置が、テナントの識別情報と、当該テナントの仮想マシンを実行する情報処理装置の識別情報とを対応付けて格納するデータ格納部と、複数の情報処理装置のうち第２の情報処理装置において第１のテナントの仮想マシンが起動したことを検出した場合、データ格納部から、第１のテナントの識別情報に対応付けて格納されている第３の情報処理装置の識別情報を抽出する抽出部と、抽出された第３の情報処理装置の識別情報を、第２の情報処理装置に送信する第１送信部とを有する。そして、第２の情報処理装置が、第１の中継処理部と、第３の情報処理装置の識別情報を受信した場合、第１のテナントの仮想マシンによるブロードキャストのデータを第３の情報処理装置に送信することを許可する設定を、第１の中継処理部に対して行う第１設定部とを有する。
【発明の効果】
【０００８】
１つの側面では、マルチテナントネットワークにおいて、ブロードキャストのフィルタリングを適切に行えるようになる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施の形態のシステムの概要を示す図である。
【図２】図２は、第１の実施の形態におけるネットワーク管理部の機能ブロック図である。
【図３】図３は、ネットワーク処理部の機能ブロック図である。
【図４】図４は、仮想スイッチの機能ブロック図である。
【図５】図５は、第１管理データ格納部に格納されるデータの一例を示す図である。
【図６】図６は、第２管理データ格納部に格納されるデータの一例を示す図である。
【図７】図７は、第１データ格納部に格納されるデータの一例を示す図である。
【図８】図８は、第２データ格納部に格納されるデータの一例を示す図である。
【図９】図９は、第３データ格納部に格納されるデータの一例を示す図である。
【図１０】図１０は、ポリシデータ格納部に格納されるデータの一例を示す図である。
【図１１】図１１は、本実施の形態におけるデータ転送を示す図である。
【図１２】図１２は、転送されるデータの一例を示す図である。
【図１３】図１３は、ブロードキャストデータに対する仮想スイッチの処理を示す図である。
【図１４】図１４は、ブロードキャストの際にＶＭが付加するヘッダの一例を示す図である。
【図１５】図１５は、ネットワーク処理部がＶＭの起動を検出した際に実行する処理の処理フローを示す図である。
【図１６】図１６は、起動通知の一例を示す図である。
【図１７】図１７は、第１の実施の形態における、ネットワーク管理部が起動通知を受信した際に実行する処理の処理フローを示す図である。
【図１８】図１８は、更新通知の一例を示す図である。
【図１９】図１９は、ネットワーク処理部が更新通知を受信した際に実行する処理の処理フローを示す図である。
【図２０】図２０は、本実施の形態の処理を具体的に説明するための図である。
【図２１】図２１は、本実施の形態の処理を具体的に説明するための図である。
【図２２】図２２は、本実施の形態の処理を具体的に説明するための図である。
【図２３】図２３は、本実施の形態の処理を具体的に説明するための図である。
【図２４】図２４は、本実施の形態の処理を具体的に説明するための図である。
【図２５】図２５は、本実施の形態の処理を具体的に説明するための図である。
【図２６】図２６は、本実施の形態の処理を具体的に説明するための図である。
【図２７】図２７は、本実施の形態の処理を具体的に説明するための図である。
【図２８】図２８は、本実施の形態の処理を具体的に説明するための図である。
【図２９】図２９は、本実施の形態の処理を具体的に説明するための図である。
【図３０】図３０は、本実施の形態の処理を具体的に説明するための図である。
【図３１】図３１は、本実施の形態の処理を具体的に説明するための図である。
【図３２】図３２は、本実施の形態のネットワーク管理部を設けない場合におけるシステムの一例を示す図である。
【図３３】図３３は、第２の実施の形態におけるネットワーク管理部の機能ブロック図である。
【図３４】図３４は、第３管理データ格納部に格納されるデータの一例を示す図である。
【図３５】図３５は、第２の実施の形態における、ネットワーク管理部が起動通知を受信した際に実行する処理の処理フローを示す図である。
【図３６】図３６は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１０】
［実施の形態１］
図１に、第１の実施の形態におけるシステムの概要を示す。物理資源プール８０は物理マシン４０及び５０を含み、物理マシン４０及び５０の管理を行う物理マシン２０に接続される。物理資源プール９０は物理マシン６０及び７０を含み、物理マシン６０及び７０の管理を行う物理マシン３０に接続される。また、物理資源プール８０及び９０は、物理資源プール８０における物理マシン４０及び５０の通信及び物理資源プール９０における物理マシン６０及び７０の通信の管理を行う物理マシン１０に接続される。物理資源プール８０及び９０には、物理マシンの他に物理スイッチ等の物理資源が含まれているが、図１においては省略されている。本実施の形態において、物理マシン間の通信には、トンネリング（すなわち、仮想的な回線の確立）が用いられる。
【００１１】
物理マシン１０はネットワーク管理部１１を含み、物理マシン２０はサーバ管理部２１を含み、物理マシン３０はサーバ管理部３１を含む。物理マシン４０は、ネットワーク処理部４１と、サーバ処理部４２と、仮想スイッチ４３と、ＶＭ（Virtual Machine）４４及び４５とを含む。物理マシン５０は、ネットワーク処理部５１と、サーバ処理部５２と、仮想スイッチ５３と、ＶＭ（Virtual Machine）５４及び５５とを含む。物理マシン６０は、ネットワーク処理部６１と、サーバ処理部６２と、仮想スイッチ６３と、ＶＭ（Virtual Machine）６４及び６５とを含む。物理マシン７０は、ネットワーク処理部７１と、サーバ処理部７２と、仮想スイッチ７３と、ＶＭ（Virtual Machine）７４とを含む。
【００１２】
ネットワーク管理部１１及び各物理マシンにおけるネットワーク処理部は、物理スイッチの管理（例えば、トポロジの管理）、仮想スイッチの管理及びファイアウォールの設定の管理等を行う。サーバ管理部２１及び３１並びに各物理マシンにおけるサーバ管理部は、物理マシンの管理（例えば、ＣＰＵ（Central Processing Unit）、メモリ及びＶＭＭ（Virtual Machine Monitor）の管理）及びＶＭの管理（例えば、ＶＭの配置の管理）等を行う。
【００１３】
なお、物理資源プール８０の管理機構の種類は、物理資源プール９０の管理機構の種類とは異なる。すなわち、物理資源プール８０及び９０の各々に対し、専用のサーバ管理部が割り当てられる。但し、本実施の形態におけるネットワーク管理部１１は、物理資源プール８０における通信及び物理資源プール９０における通信の両方を管理できるため、ネットワーク管理部１１は本実施の形態におけるシステムに１つ設けられる。なお、物理資源プールの管理機構は、例えばＶＭｗａｒｅ又はＯｐｅｎＳｔａｃｋ等によって提供される。
【００１４】
図２に、ネットワーク管理部１１の機能ブロック図を示す。ネットワーク管理部１１は、第１管理データ格納部１１１と、第２管理データ格納部１１２と、通信部１１４と、変換部１１５と、ブロードキャスト管理部１１６と、管理部１１７とを含む。
【００１５】
通信部１１４は、データの送信及び受信を行う。変換部１１５は、送信及び受信するデータの通信フォーマットを変換する。ブロードキャスト管理部１１６は、ＶＭが起動したことを示す起動通知を受信した際、第２管理データ格納部１１２に格納されているデータを用いて処理を行い、処理結果を通信部１１４に出力する。管理部１１７は、第１管理データ格納部１１１に格納されているデータ及び第２管理データ格納部１１２に格納されているデータを用いて、物理トポロジ、仮想トポロジ及びファイアウォールの設定等を管理する。
【００１６】
図３に、ネットワーク処理部４１の機能ブロック図を示す。ネットワーク処理部４１は、第１データ格納部４１１と、第２データ格納部４１２と、第３データ格納部４１３と、ポリシデータ格納部４１４と、ポリシ設定部４１５と、管理部４１６と、通信部４１７とを含む。なお、ネットワーク処理部５１、６１及び７１の機能ブロック図は、ネットワーク処理部４１の機能ブロック図と同じである。
【００１７】
ポリシ設定部４１５は、ネットワーク管理部１１から受信した、データを更新することを要求する更新通知に含まれるデータを用いて、第２データ格納部４１２に格納されるデータ及び第３データ格納部４１３に格納されるデータを更新すると共に、ポリシデータ格納部４１４に格納されるデータを更新する。管理部４１６は、ＶＭの起動を検出した際に、第１データ格納部４１１を用いて、そのＶＭが物理マシン内で初めて起動したＶＭであるか判断する。初めて起動したＶＭである場合、管理部４１６は、処理結果を通信部４１７に出力する。初めて起動したＶＭではない場合、管理部４１６は、第１データ格納部４１１に格納されるデータを更新すると共に、ポリシデータ格納部４１４に格納されるデータを更新する。通信部４１７は、データの送信及び受信を行う。
【００１８】
図４に、仮想スイッチ４３の機能ブロック図を示す。仮想スイッチ４３は、仮想ポートであるＶＭポート４３１及び４３２と、トンネルポート４３６及び４３７と、転送部４３３と、フィルタリング部４３４と、カプセル化処理部４３５とを含む。ＶＭポート４３１及び４３２はＶＭに接続され、トンネルポート４３６及び４３７は物理マシンに接続される。なお、仮想スイッチ５３、６３及び７３の機能ブロック図は、仮想スイッチ４３の機能ブロック図と同じである。
【００１９】
転送部４３３は、受信したデータの送信先ＭＡＣアドレスに基づき、出力先のポートを決定する処理を実行する。フィルタリング部４３４は、ネットワーク処理部４１におけるポリシデータ格納部４１４に格納されているデータに基づき、送信すべきデータのフィルタリング（すなわち、送信先の選別）を行う。カプセル化処理部４３５は、ネットワーク処理部４１におけるポリシデータ格納部４１４に格納されているデータに基づき、送信すべきデータに、テナントＩＤを含むヘッダを付加する（すなわち、カプセル化する）処理を実行する。
【００２０】
図５に、ネットワーク管理部１１の第１管理データ格納部１１１に格納されるデータの一例を示す。図５の例では、テナントＩＤと、ＶＭポートＩＤとが格納される。テナントＩＤはテナントの識別情報であり、ＶＭポートＩＤは、物理マシン上のＶＭが接続される、仮想スイッチにおける仮想ポートの識別情報である。
【００２１】
図６に、ネットワーク管理部１１の第２管理データ格納部１１２に格納されるデータの一例を示す。図６の例では、テナントＩＤと、物理マシンＩＤとが格納される。物理マシンＩＤは、物理マシンの識別情報である。
【００２２】
図７に、ネットワーク処理部４１の第１データ格納部４１１に格納されるデータの一例を示す。図７の例では、テナントＩＤと、ＶＭポートＩＤとが格納される。
【００２３】
図８に、ネットワーク処理部４１の第２データ格納部４１２に格納されるデータの一例を示す。図８の例では、テナントＩＤと、物理マシンＩＤとが格納される。第２データ格納部４１２に格納される物理マシンＩＤは、そのテナントのＶＭを実行する物理マシンのＩＤである。
【００２４】
図９に、ネットワーク処理部４１の第３データ格納部４１３に格納されるデータの一例を示す。図９の例では、トンネルポートＩＤと、物理マシンＩＤとが格納される。トンネルポートＩＤは、物理マシンが備える物理ポートのＩＤである。第３データ格納部４１３に格納される物理マシンＩＤは、トンネル（すなわち、仮想回線）の先にある物理マシンのＩＤである。
【００２５】
図１０に、ネットワーク処理部４１のポリシデータ格納部４１４に格納されるデータの一例を示す。図１０の例では、各送信元ＭＡＣアドレスについてブロードキャストの転送先のトンネルポートを示すデータと、付加するテナントＩＤを入力ＶＭポート毎に示すデータとが格納される。図１０の例では、前者のデータは、ブロードキャストの送信元ＭＡＣアドレスがＶＭ１のＭＡＣアドレスであればトンネルポート３に出力し、ブロードキャストの送信元ＭＡＣアドレスがＶＭ２のＭＡＣアドレスであればトンネルポート３及びトンネルポート４に出力することを表す。後者のデータは、ＶＭポート１に接続されたＶＭからのデータにはテナントＩＤ１を付加し、ＶＭポート２に接続されたＶＭからのデータにはテナントＩＤ２を付加することを表す。
【００２６】
図１１に、本実施の形態におけるデータ転送を示す。図１１の例では、３台の物理マシンが互いに接続されており、物理マシン間にはトンネルが確立されている。筒状の図形はトンネルを表し、同じテナントのＶＭには同じ模様が付されている。図１１においては、ＶＭ１１０１が、データ１１１０を送信する。データ１１１０には、仮想スイッチにおいてテナントＩＤを含むヘッダが付され、トンネルポートから送信される。但し、テナントが同じであるＶＭを実行していない物理マシンに接続されたトンネルポートからは、データ１１１０は送信されない。そして、データ１１１０に付加されたヘッダは、送信先の物理マシンの仮想スイッチにおいて除去され、テナントＩＤが１であるＶＭ１１０２及び１１０３に転送される。
【００２７】
図１２に、転送されるデータの一例を示す。図１２の例では、宛先物理マシンのＭＡＣアドレスと、送信元物理マシンのＭＡＣアドレスと、宛先物理マシンのＩＰアドレスと、送信元物理マシンのＩＰアドレスと、ＵＤＰ（User Datagram Protocol）ヘッダ又はＧＲＥ（Generic Routing Encapsulation）ヘッダと、テナントＩＤと、宛先ＶＭのＭＡＣアドレスと、送信元ＶＭのＭＡＣアドレスと、宛先ＶＭのＩＰアドレスと、送信元ＶＭのＩＰアドレスと、ＴＣＰ（Transmission Control Protocol）ヘッダ又はＵＤＰヘッダと、データとが含まれる。仮想スイッチが付加するヘッダには、宛先物理マシンのＭＡＣアドレスと、送信元物理マシンのＭＡＣアドレスと、宛先物理マシンのＩＰアドレスと、送信元物理マシンのＩＰアドレスと、ＵＤＰ（User Datagram Protocol）ヘッダ又はＧＲＥ（Generic Routing Encapsulation）ヘッダと、テナントＩＤとが含まれる。ＶＭが付加するヘッダには、宛先ＶＭのＭＡＣアドレスと、送信元ＶＭのＭＡＣアドレスと、宛先ＶＭのＩＰアドレスと、送信元ＶＭのＩＰアドレスと、ＴＣＰヘッダ又はＵＤＰヘッダとが含まれる。
【００２８】
図１３に、ブロードキャストデータに対する仮想スイッチの処理を示す。図１３の例では、筒状の図形はトンネルを表し、同じテナントのＶＭには同じ模様が付されている。ＶＭ１３０１は、ブロードキャストデータ１３１０を送信する。転送部は、ＶＭ１３０１が接続されたＶＭポートからブロードキャストデータを受信し、ブロードキャストデータの転送先を決定する。ここでは、送信先ＭＡＣアドレスがブロードキャストのＭＡＣアドレスなので、全トンネルポートが出力先になる。しかし、フィルタリング部は、ポリシデータ格納部に格納されているポリシに基づき、同じテナントのＶＭを実行する物理マシンに接続されていないトンネルポート１３２２へのブロードキャストデータを廃棄する。カプセル化処理部は、テナントＩＤを含むヘッダをブロードキャストデータ１３１０に付加し、トンネルポート１３２１に出力する。これにより、同じテナントのＶＭにのみブロードキャストデータを送信する。
【００２９】
図１４に、図１３の例においてブロードキャストの際にＶＭが付加するヘッダの一例を示す。図１４の例では、ヘッダには、ブロードキャストのＭＡＣアドレスと、ＶＭのＭＡＣアドレスと、ブロードキャストのＩＰアドレスと、ＶＭのＩＰアドレスと、ＴＣＰ又はＵＤＰヘッダとが含まれる。
【００３０】
次に、図１５乃至図３２を用いて、図１に示したシステムにおいて行われる処理について説明する。まず、図１５及び図１６を用いてネットワーク処理部４１がＶＭの起動を検出した際に実行する処理について説明する。なお、ここではネットワーク処理部４１の処理を例として示すが、ネットワーク処理部５１、６１及び７１の処理も同様である。
【００３１】
まず、ネットワーク処理部４１における管理部４１６は、物理マシン４０においてＶＭが新たに起動したことを検出する（図１５：ステップＳ１）。そして、管理部４１６は、起動されたＶＭを利用するテナントのテナントＩＤに対応付けられたＶＭポートＩＤが第１データ格納部４１１に有るか否かによって、そのテナントのＶＭを既に実行しているか判断する（ステップＳ３）。
【００３２】
そのテナントのＶＭを既に実行している場合（ステップＳ３：Ｙｅｓルート）、管理部４１６は、ポリシ設定部４１５に、処理の実行を指示する。これに応じ、ポリシ設定部４１５は、起動したＶＭによるブロードキャストを許可するための設定を、ポリシデータ格納部４１４に対して行う（ステップＳ５）。具体的には、図１０に示したデータにおける「１．」の欄に、起動したＶＭのＭＡＣアドレスと、ブロードキャストの転送先のトンネルポートのトンネルポートＩＤ（ここでは、既に実行されている、同じテナントのＶＭのＭＡＣアドレスについて登録されているトンネルポートＩＤ）とを登録する。そして処理を終了する。
【００３３】
一方、そのテナントのＶＭを実行していない場合（ステップＳ３：Ｎｏルート）、管理部４１６は、起動したＶＭを利用するテナントのテナントＩＤ及び起動したＶＭを実行する物理マシン（ここでは、物理マシン４０）の物理マシンＩＤを含む起動通知を生成し、通信部４１７に出力する。これに応じ、通信部４１７は、起動通知を、ネットワーク管理部１１が動作する物理マシン（ここでは、物理マシン１０）に送信する（ステップＳ７）。そして処理を終了する。
【００３４】
以上のような処理を実行すれば、ネットワーク管理部１１は、ＶＭが新たに起動したことを検出できるようになる。
【００３５】
図１６に、起動通知の一例を示す。図１６におけるデータ１６０１は、起動通知の一例であり、起動通知には、イーサヘッダと、ＩＰヘッダと、ＴＣＰヘッダと、ベンダ固有のフォーマットのデータとが含まれる。物理資源プールの管理機構の種類がＯｐｅｎＳｔａｃｋである場合、ベンダ固有のフォーマットのデータには、例えばデータ１６０２のように、処理を識別するための識別情報であるＯｐｅｎｓｔａｃｋＨＩＤと、テナントＩＤと、物理マシンＩＤとが含まれる。ＯｐｅｎｓｔａｃｋＨＩＤには、「ｄｅｔｅｃｔＰｏｒｔ」が設定される。また、物理資源プールの管理機構の種類がＶＭｗａｒｅである場合、ベンダ固有のフォーマットのデータには、例えばデータ１６０３のように、処理を識別するための識別情報であるＶＭｗａｒｅＨＩＤと、物理マシンＩＤと、テナントＩＤとが含まれる。ＶＭｗａｒｅＨＩＤには、「ｄｅｔｅｃｔＰｏｒｔＵｐ」が設定される。
【００３６】
次に、図１７及び図１８を用いて、ネットワーク管理部１１が起動通知を受信した際に実行する処理について説明する。
【００３７】
まず、ネットワーク管理部１１における通信部１１４は、起動通知を受信し（図１７：ステップＳ１１）、変換部１１５に出力する。そして、変換部１１５は、起動通知の通信フォーマットを解釈し、起動通知からテナントＩＤと物理マシンＩＤとの組を取得する（ステップＳ１３）。変換部１１５は、取得されたテナントＩＤと物理マシンＩＤとの組をブロードキャスト管理部１１６に出力する。
【００３８】
ブロードキャスト管理部１１６は、テナントＩＤと物理マシンＩＤとの組を第２管理データ格納部１１２に格納する（ステップＳ１５）。ブロードキャスト管理部１１６は、同じテナントＩＤが既に格納されている場合には、そのテナントＩＤに対応付けて格納されている物理マシンＩＤを読み出すと共に、取得された物理マシンＩＤをそのテナントＩＤに対応付けて格納する。ブロードキャスト管理部１１６は、読み出された物理マシンＩＤ（すなわち、同じテナントのＶＭを既に実行している物理マシンの物理マシンＩＤ）を含む更新通知を、起動通知の送信元物理マシン用の通信フォーマットで生成し、送信元物理マシンに送信する（ステップＳ１７）。なお、同じテナントＩＤが第２管理データ格納部１１２に格納されていない場合には、物理マシンＩＤを含まない更新通知が生成される。
【００３９】
ブロードキャスト管理部１１６は、送信元物理マシンの物理マシンＩＤを含む更新通知を、同じテナントのＶＭを既に実行している物理マシン用の通信フォーマットで生成し、その物理マシンに送信する（ステップＳ１９）。そして処理を終了する。
【００４０】
図１８に、更新通知の一例を示す。図１８におけるデータ１８０１は、更新通知の一例であり、更新通知には、イーサヘッダと、ＩＰヘッダと、ＴＣＰヘッダと、ベンダ固有のフォーマットのデータとが含まれる。物理資源プールの管理機構の種類がＯｐｅｎＳｔａｃｋである場合、ベンダ固有のフォーマットのデータには、例えばデータ１８０２のように、処理を識別するための識別情報であるＯｐｅｎｓｔａｃｋＨＩＤと、テナントＩＤと、物理マシンＩＤとが含まれる。ＯｐｅｎｓｔａｃｋＨＩＤには、「ｕｐｄａｔｅＰｏｒｔ」が設定される。また、物理資源プールの管理機構の種類がＶＭｗａｒｅである場合、ベンダ固有のフォーマットのデータには、例えばデータ１８０３のように、処理を識別するための識別情報であるＶＭｗａｒｅＨＩＤと、物理マシンＩＤと、テナントＩＤとが含まれる。ＶＭｗａｒｅＨＩＤには、「ｕｐｄａｔｅＰｏｒｔＩｎｆｏ」が設定される。なお、システムにおいて或るテナントのＶＭが初めて起動する場合には、物理マシンＩＤを格納するための領域が空である。
【００４１】
以上のような処理を実行すれば、起動通知を送信した物理マシンは、同じテナントのＶＭを既に実行している物理マシンを特定することができるようになる。
【００４２】
また、本実施の形態においては、ネットワーク管理部１１は通信フォーマットの変換を行えるので、物理資源プール８０の管理機構の種類と物理資源プール９０の管理機構の種類とが異なる場合にも対処できるようになる。
【００４３】
また、同じテナントのＶＭが実行されている物理マシンにだけ更新通知を送信するので、無駄な通信負荷を生じさせることが無い。
【００４４】
次に、図１９を用いて、ネットワーク処理部４１が更新通知を受信した場合に実行する処理について説明する。なお、ここではネットワーク処理部４１の処理を例として示すが、ネットワーク処理部５１、６１及び７１の処理も同様である。
【００４５】
まず、ネットワーク処理部４１における通信部４１７は、ネットワーク管理部１１が動作する物理マシン（ここでは、物理マシン１０）から更新通知を受信する（図１９：ステップＳ２１）。通信部４１７は、更新通知を管理部４１６に出力する。
【００４６】
管理部４１６は、更新通知に物理マシンＩＤが含まれているか否かによって、他の物理マシンが同じテナントのＶＭを実行しているか判断する（ステップＳ２３）。他の物理マシンが同じテナントのＶＭを実行していない場合（ステップＳ２３：Ｎｏルート）、他の物理マシンにブロードキャストのデータを送信することはないので、処理を終了する。
【００４７】
一方、他の物理マシンが同じテナントのＶＭを実行している場合（ステップＳ２３：Ｙｅｓルート）、管理部４１６は、ポリシ設定部４１５に処理の実行を指示する。これに応じ、ポリシ設定部４１５は、他の物理マシンが実行する、同じテナントのＶＭに対してブロードキャストのデータを転送することを許可するための設定を行う（ステップＳ２５）。具体的には、他の物理マシンの物理マシンＩＤに対応するトンネルポートＩＤを第３データ格納部４１３から特定する。また、更新通知に含まれるテナントＩＤに対応するＶＭポートＩＤを第１データ格納部４１１から特定する。そして、図１０に示したデータにおける「１．」の欄に、特定されたＶＭポートに接続されたＶＭのＭＡＣアドレスと、特定されたトンネルポートＩＤとを登録する。また、管理部４１６は、更新通知に含まれるテナントＩＤと物理マシンＩＤとの組を、第２データ格納部４１２に格納する。そして処理を終了する。
【００４８】
以上のような処理を実行すれば、更新通知を受信した物理マシンは、新たに起動した、同じテナントのＶＭに対して、ブロードキャストのデータを転送することができるようになる。
【００４９】
ここで、図２０乃至図３１を用いて、本実施の形態の処理を、より具体的に説明する。
【００５０】
図２０乃至図３１においては、物理マシン１乃至５を有するシステムを例にして説明する。このシステムにおいて、物理マシン１はネットワーク管理部を有し、物理マシン２はサーバ管理部を有する。
【００５１】
まず、初期的な設定として、物理マシン３乃至５においてトンネルポートの生成を行う。具体的には、物理マシン３乃至５の各々が、トンネルポートＩＤと物理マシンＩＤとの対応付けを行う。
【００５２】
そして、物理マシン２におけるサーバ管理部からの要求に従い、物理マシン３におけるサーバ処理部がＶＭ１を起動の準備を開始する。まず、物理マシン３におけるサーバ処理部は、ＶＭポートＩＤの取得を、物理マシン１におけるネットワーク管理部に要求する。これに応じ、物理マシン１におけるネットワーク管理部は、ＶＭポートＩＤの割り当てを行い、ＶＭポートＩＤを物理マシン３におけるサーバ処理部に送信する。物理マシン３におけるサーバ処理部は、ＶＭ１用のポートを生成し、ＶＭ１の起動を開始する。なお、物理マシン１におけるネットワーク管理部は、システムにおけるＶＭポートＩＤを一元的に管理している。
【００５３】
以上のような設定によって、図２０に示すような状態になる。すなわち、物理マシン３のトンネルポート３は、物理マシン４のトンネルポート８との間でトンネルを確立しており、物理マシン３のトンネルポート４は、物理マシン５のトンネルポート１１との間でトンネルを確立しており、物理マシン４のトンネルポート９は、物理マシン５のトンネルポート１２との間でトンネルを確立している。物理マシン３においては、ＶＭ１が起動している。図２０においては、ブロードキャストのデータを転送することを許可する設定がなされているトンネルポートは無い。すなわち、「Ａｃｃｅｐｔ：｛｝」がポリシデータ格納部に登録されている。
【００５４】
図２０の場合において、ネットワーク管理部が管理する第２管理データ格納部に格納されるデータは、図２１のデータ２１０１のようになる。具体的には、テナントＩＤ「１」と、物理マシンＩＤ「３」とが対応付けて格納される。すなわち、ネットワーク管理部は、物理マシン３においてテナントＩＤが１であるＶＭが起動されたことを把握している。
【００５５】
図２０の場合において、物理マシン３乃至５において管理されるデータは、図２２に示すようになる。具体的には、物理マシン３の第３データ格納部には、データ２２０１が格納され、物理マシン４の第３データ格納部には、データ２２０３が格納され、物理マシン５の第３データ格納部には、データ２２０４が格納される。物理マシン３の第１データ格納部には、データ２２０２が格納される。
【００５６】
ここで、図２３に示すように、物理マシン４において、テナントＩＤが１であるＶＭ３が起動したとする。すると、物理マシン４の第１データ格納部には、ネットワーク処理部の処理によって、データ２３０１が格納される。
【００５７】
そして、図２４に示すように、物理マシン４は、ＶＭ３を利用するテナントのテナントＩＤと、物理マシン４の物理マシンＩＤとを含む起動通知を物理マシン１に送信する。これに応じ、物理マシン１のネットワーク管理部は、テナントＩＤ「１」に対応付けて、物理マシンＩＤ「４」を第２管理データ格納部に格納する。
【００５８】
物理マシン１は、図２５に示すように、テナントＩＤ「１」と物理マシンＩＤ「３」とを含む更新通知を物理マシン４に送信する。これにより、物理マシン４は、ＶＭ３と同じテナントのＶＭを物理マシン３が実行していることを把握できるようになる。
【００５９】
物理マシン４は、図２６に示すように、トンネルポート８についてのポリシを変更する。すなわち、ポリシデータ格納部において、トンネルポート８がＶＭ３からのブロードキャストのデータを転送するように設定を変更する。
【００６０】
一方、物理マシン１は、図２７に示すように、テナントＩＤ「１」と物理マシンＩＤ「４」とを含む更新通知を物理マシン３に送信する。これにより、物理マシン３は、ＶＭ１と同じテナントのＶＭを物理マシン４が実行していることを把握できるようになる。
【００６１】
物理マシン３は、図２８に示すように、トンネルポート３についてのポリシを変更する。すなわち、ポリシデータ格納部において、トンネルポート３がＶＭ１からのブロードキャストのデータを転送するように設定を変更する。
【００６２】
ここで、図２９に示すように、物理マシン４において、テナントＩＤが１であるＶＭ４が起動したとする。すると、物理マシン４の第１データ格納部には、ネットワーク処理部の処理によって、データ２９０１が格納される。
【００６３】
この場合、物理マシン４においてテナントＩＤ「１」のＶＭ３が実行されているので、起動通知の送信は行わない。そして、図３０に示すように、トンネルポート８についてのポリシを変更する。すなわち、ポリシデータ格納部において、トンネルポート８がＶＭ４からのブロードキャストのデータを転送するように設定を変更する。
【００６４】
以上のような処理を実行すると、物理マシン３におけるＶＭ１が送信したブロードキャストのデータは、図３１に示すように送信される。すなわち、物理マシン３の仮想スイッチが、ブロードキャストのデータをトンネルポート３にのみ転送し、トンネルポート４には転送されない。よって、テナントＩＤが１であるＶＭが存在しない物理マシンに対してブロードキャストのデータが送信されることはないので、不要な通信トラフィックが発生することは無く、またデータの転送先の物理マシンの処理負荷を増加させることも無い。
【００６５】
また、本実施の形態の処理によれば、上で述べたように、物理資源プールを管理する機構の種類が異なる場合にも対処することが可能になる。これについては、図３２を用いて説明する。図３２においては、通信フォーマットの変換を行うことができるネットワーク管理部１１が存在しないため、各物理資源プールに対して管理機構が設けられる。管理機構には、サーバ管理部及びサーバ処理部と、ネットワーク管理部及びネットワーク処理部とが含まれる。このような場合、ネットワーク管理部間で通信を行うことになるため、不要なトラフィックが発生する。また、種類が異なる２つのネットワーク管理部間で通信規約を規定することになる。これに対し、本実施の形態の処理によれば、ネットワーク管理部間での通信は無く、ネットワーク管理部とサーバ管理部との間の通信も無いので、通信量を減らすことができるようになる。
【００６６】
［実施の形態２］
次に、第２の実施の形態について説明する。第２の実施の形態においては、各物理マシンが使用するテナントＩＤの体系が統一されていない。例えば、物理資源プール８０においてテナントＩＤが１であるテナントと、物理資源プール９０においてテナントＩＤが１であるテナントと、同じではない場合がある。そこで、第２の実施の形態においては、図３３に示すように、ネットワーク管理部１１が、第１の実施の形態において説明したコンポーネントの他に、第３管理データ格納部１１３を有する。
【００６７】
図３４に、第３管理データ格納部１１３に格納されるデータの一例を示す。図３４の例では、テナントＩＤと、アイランド−テナントＩＤとが格納される。本実施の形態において、アイランドとは、物理資源プールのことを表す。例えば１行目のデータは、アイランド１においてテナントＩＤが１であるテナントと、アイランド２においてテナントＩＤが３であるテナントとは同じテナントであり、ネットワーク管理部１１はそのテナントに対してテナントＩＤ「１」を割り当てることを表す。
【００６８】
次に、図３５を用いて、第２の実施の形態におけるネットワーク管理部１１が実行する処理について説明する。まず、ネットワーク管理部１１における通信部１１４は、起動通知を受信し（図３５：ステップＳ３１）、変換部１１５に出力する。そして、変換部１１５は、起動通知の通信フォーマットを解釈し、起動通知からアイランド−テナントＩＤと物理マシンＩＤとの組を取得する（ステップＳ３３）。変換部１１５は、取得されたアイランド−テナントＩＤと物理マシンＩＤとの組をブロードキャスト管理部１１６に出力する。
【００６９】
ブロードキャスト管理部１１６は、取得されたアイランド−テナントＩＤに対応するテナントＩＤを、第３管理データ格納部１１３から取得する（ステップＳ３５）。
【００７０】
ブロードキャスト管理部１１６は、取得されたテナントＩＤと物理マシンＩＤとの組を第２管理データ格納部１１２に格納する（ステップＳ３７）。なお、ブロードキャスト管理部１１６は、同じテナントＩＤが既に格納されている場合には、そのテナントＩＤに対応付けて格納されている物理マシンＩＤを読み出すと共に、取得された物理マシンＩＤをそのテナントＩＤに対応付けて格納する。
【００７１】
ブロードキャスト管理部１１６は、読み出された物理マシンＩＤ（すなわち、同じテナントのＶＭを既に実行している物理マシンの物理マシンＩＤ）、アイランド−テナントＩＤ及びテナントＩＤを含む更新通知を、起動通知の送信元物理マシン用の通信フォーマットで生成し、送信元物理マシンに送信する（ステップＳ３９）。なお、同じテナントＩＤが第２管理データ格納部１１２に格納されていない場合には、物理マシンＩＤを含まない更新通知が生成される。
【００７２】
なお、更新通知を受信した送信元物理マシンは、第１データ格納部に格納されているアイランド−テナントＩＤ及び第２データ格納部に格納されているアイランド−テナントＩＤのうち、更新通知に含まれるアイランド−テナントＩＤを、更新通知に含まれるテナントＩＤで上書きする。
【００７３】
ブロードキャスト管理部１１６は、送信元物理マシンの物理マシンＩＤ、アイランドーテナントＩＤ及びテナントＩＤを含む更新通知を、同じテナントのＶＭを既に実行している物理マシン用の通信フォーマットで生成し、その物理マシンに送信する（ステップＳ４１）。そして処理を終了する。
【００７４】
なお、更新通知を受信した物理マシンは、第１データ格納部に格納されているアイランド−テナントＩＤ及び第２データ格納部に格納されているアイランド−テナントＩＤのうち、更新通知に含まれるアイランド−テナントＩＤを、更新通知に含まれるテナントＩＤで上書きする。
【００７５】
以上のような処理を実行すれば、各物理マシンが使用するテナントＩＤの体系が統一されていない場合にも対処できるようになる。
【００７６】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で説明したネットワーク管理部１１、ネットワーク処理部４１及び仮想スイッチ４３の機能ブロック構成は実際のプログラムモジュール構成に一致しない場合もある。
【００７７】
また、上で説明した各テーブルの構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００７８】
また、上ではＭＡＣアドレスに基づくフィルタリングを行っているが、ＶＬＡＮ（Virtual Local Area Network）のＩＤに基づくフィルタリングを行ってもよい。
【００７９】
なお、上で述べた物理マシン１０、２０、３０、４０、５０、６０及び７０は、コンピュータ装置であって、図３６に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本発明の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００８０】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【００８１】
本実施の形態の第１の態様に係る情報処理システムは、複数の情報処理装置を有する。そして、複数の情報処理装置のうち第１の情報処理装置が、（Ａ）テナントの識別情報と、当該テナントの仮想マシンを実行する情報処理装置の識別情報とを対応付けて格納するデータ格納部と、（Ｂ）複数の情報処理装置のうち第２の情報処理装置において第１のテナントの仮想マシンが起動したことを検出した場合、データ格納部から、第１のテナントの識別情報に対応付けて格納されている第３の情報処理装置の識別情報を抽出する抽出部と、（Ｃ）抽出された第３の情報処理装置の識別情報を、第２の情報処理装置に送信する第１送信部とを有する。そして、第２の情報処理装置が、（Ｄ）第１の中継処理部と、（Ｅ）第３の情報処理装置の識別情報を受信した場合、第１のテナントの仮想マシンによるブロードキャストのデータを第３の情報処理装置に送信することを許可する設定を、第１の中継処理部に対して行う第１設定部とを有する。
【００８２】
このようにすれば、同じテナントの仮想マシンが実行されている情報処理装置に対してのみブロードキャストによるデータの送信を許可するように設定されるので、中継処理部がブロードキャストのフィルタリングを適切に行えるようになる。
【００８３】
また、上で述べた第１送信部が、（ｃ１）第２の情報処理装置の識別情報を、第３の情報処理装置に送信し、上で述べた第３の情報処理装置が、（Ｆ）第２の中継処理部と、（Ｇ）第２の情報処理装置の識別情報を受信した場合、第１のテナントの仮想マシンによるブロードキャストのデータを第２の情報処理装置に送信することを許可する設定を、第２の中継処理部に対して行う第２設定部とを有してもよい。このようにすれば、他の情報処理装置における同じテナントの仮想マシンが、起動した仮想マシンに対してブロードキャストによるデータの送信を行えるようになる。
【００８４】
また、上で述べた第１設定部が、（ｅ１）第２の情報処理装置において第１のテナントの仮想マシンが起動した場合、第１のテナントの他の仮想マシンが既に実行されているか判断する判断部と、（ｅ２）第１のテナントの他の仮想マシンが実行されていない場合、第１のテナントの識別情報を第１の情報処理装置に送信する第２送信部とを有してもよい。他の仮想マシンが既に実行されている場合、同じテナントについての設定が既に第１の中継処理部に対して行われている。そこで、上で述べたようにすれば、第１の情報処理装置との間で無駄に通信をすることが無くなる。
【００８５】
また、上で述べた第１送信部は、（ｃ２）第１のテナントの識別情報に対応付けて第２の情報処理装置の識別情報をデータ格納部に格納してもよい。このようにすれば、さらに仮想マシンが起動された場合においても、ブロードキャストのフィルタリングを適切に行えるようになる。
【００８６】
本実施の形態の第２の態様に係る制御方法は、（Ｈ）他の情報処理装置において第１のテナントの仮想マシンが起動したことを検出した場合、テナントの識別情報と、当該テナントの仮想マシンを実行する情報処理装置の識別情報とを対応付けて格納するデータ格納部から、第１のテナントの識別情報に対応付けて格納されている情報処理装置の識別情報を抽出し、（Ｉ）抽出された情報処理装置の識別情報を、第２の情報処理装置に送信する処理を含む。
【００８７】
なお、上記方法による処理をコンピュータに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【００８８】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００８９】
（付記１）
複数の情報処理装置
を有し、
前記複数の情報処理装置のうち第１の情報処理装置が、
テナントの識別情報と、当該テナントの仮想マシンを実行する情報処理装置の識別情報とを対応付けて格納するデータ格納部と、
前記複数の情報処理装置のうち第２の情報処理装置において第１のテナントの仮想マシンが起動したことを検出した場合、前記データ格納部から、前記第１のテナントの識別情報に対応付けて格納されている第３の情報処理装置の識別情報を抽出する抽出部と、
抽出された前記第３の情報処理装置の識別情報を、前記第２の情報処理装置に送信する第１送信部と、
を有し、
前記第２の情報処理装置が、
第１の中継処理部と、
前記第３の情報処理装置の識別情報を受信した場合、前記第１のテナントの仮想マシンによるブロードキャストのデータを前記第３の情報処理装置に送信することを許可する設定を、前記第１の中継処理部に対して行う第１設定部と、
を有する情報処理システム。
【００９０】
（付記２）
前記第１送信部が、
前記第２の情報処理装置の識別情報を、前記第３の情報処理装置に送信し、
前記第３の情報処理装置が、
第２の中継処理部と、
前記第２の情報処理装置の識別情報を受信した場合、前記第１のテナントの仮想マシンによるブロードキャストのデータを前記第２の情報処理装置に送信することを許可する設定を、前記第２の中継処理部に対して行う第２設定部と、
を有する付記１記載の情報処理システム。
【００９１】
（付記３）
前記第１設定部が、
前記第２の情報処理装置において前記第１のテナントの仮想マシンが起動した場合、前記第１のテナントの他の仮想マシンが既に実行されているか判断する判断部と、
前記第１のテナントの他の仮想マシンが実行されていない場合、前記第１のテナントの識別情報を前記第１の情報処理装置に送信する第２送信部と、
を有する付記１又は２記載の情報処理システム。
【００９２】
（付記４）
前記第１送信部は、
前記第１のテナントの識別情報に対応付けて前記第２の情報処理装置の識別情報を前記データ格納部に格納する
付記１乃至３のいずれか１つ記載の情報処理システム。
【００９３】
（付記５）
情報処理システムに含まれる複数の情報処理装置のうち第１の情報処理装置が、前記複数の情報処理装置のうち第２の情報処理装置において第１のテナントの仮想マシンが起動したことを検出した場合、テナントの識別情報と、当該テナントの仮想マシンを実行する情報処理装置の識別情報とを対応付けて格納するデータ格納部から、前記第１のテナントの識別情報に対応付けて格納されている第３の情報処理装置の識別情報を抽出し、
前記第１の情報処理装置が、抽出された前記第３の情報処理装置の識別情報を、前記第２の情報処理装置に送信し、
前記第２の情報処理装置が、前記第３の情報処理装置の識別情報を受信した場合、前記第１のテナントの仮想マシンによるブロードキャストのデータを前記第３の情報処理装置に送信することを許可する設定を、第１の中継処理部に対して行う
処理を実行する、情報処理システムの制御方法。
【００９４】
（付記６）
他の情報処理装置において第１のテナントの仮想マシンが起動したことを検出した場合、テナントの識別情報と、当該テナントの仮想マシンを実行する情報処理装置の識別情報とを対応付けて格納するデータ格納部から、前記第１のテナントの識別情報に対応付けて格納されている情報処理装置の識別情報を抽出し、
抽出された前記情報処理装置の識別情報を、前記他の情報処理装置に送信する
処理をコンピュータに実行させるための制御プログラム。
【符号の説明】
【００９５】
１０，２０，３０，４０，５０，６０，７０  物理マシン    ８０，９０  物理資源プール
１１  ネットワーク管理部    ２１，３１  サーバ管理部
４１，５１，６１，７１  ネットワーク処理部    ４２，５２，６２，７２  サーバ処理部
４３，５３，６３，７３  仮想スイッチ    ４４，４５，５４，５５，６４，６５，７４  ＶＭ
１１１  第１管理データ格納部    １１２  第２管理データ格納部
１１３  第３管理データ格納部    １１４  通信部
１１５  変換部    １１６  ブロードキャスト管理部
１１７  管理部    ４１１  第１データ格納部
４１２  第２データ格納部    ４１３  第３データ格納部
４１４  ポリシデータ格納部    ４１５  ポリシ設定部
４１６  管理部    ４１７  通信部
４３１，４３２  ＶＭポート    ４３３  転送部
４３４  フィルタリング部    ４３５  カプセル化処理部
４３６，４３７  トンネルポート
【図１】
2015095784.tif 000003
【図２】
2015095784.tif 000004
【図３】
2015095784.tif 000005
【図４】
2015095784.tif 000006
【図５】
2015095784.tif 000007
【図６】
2015095784.tif 000008
【図７】
2015095784.tif 000009
【図８】
2015095784.tif 000010
【図９】
2015095784.tif 000011
【図１０】
2015095784.tif 000012
【図１１】
2015095784.tif 000013
【図１２】
2015095784.tif 000014
【図１３】
2015095784.tif 000015
【図１４】
2015095784.tif 000016
【図１５】
2015095784.tif 000017
【図１６】
2015095784.tif 000018
【図１７】
2015095784.tif 000019
【図１８】
2015095784.tif 000020
【図１９】
2015095784.tif 000021
【図２０】
2015095784.tif 000022
【図２１】
2015095784.tif 000023
【図２２】
2015095784.tif 000024
【図２３】
2015095784.tif 000025
【図２４】
2015095784.tif 000026
【図２５】
2015095784.tif 000027
【図２６】
2015095784.tif 000028
【図２７】
2015095784.tif 000029
【図２８】
2015095784.tif 000030
【図２９】
2015095784.tif 000031
【図３０】
2015095784.tif 000032
【図３１】
2015095784.tif 000033
【図３２】
2015095784.tif 000034
【図３３】
2015095784.tif 000035
【図３４】
2015095784.tif 000036
【図３５】
2015095784.tif 000037
【図３６】
2015095784.tif 000038