(57)【要約】【課題】内部ネットワークの各装置間で送受信されるパケット量を容易に算出することが可能な情報処理システムを提供する。【解決手段】情報処理システムを、外部装置が接続する外部ネットワークと内部ネットワークとの間のデータを中継する中継装置と、内部ネットワークを介して中継装置に接続するスイッチ装置と、内部ネットワークを介してスイッチ装置が有する複数のポートにそれぞれ接続する複数の装置と、内部ネットワークにおいて転送されるデータのデータ量情報を管理する管理装置を有する情報処理システムにおいて、管理装置は、スイッチ装置を経由するデータのデータ量情報を、複数のポートにそれぞれ接続する複数の装置ごとにスイッチ装置から収集する収集部と、収集部が収集したデータ量情報に基づき、複数の装置のうち第１の装置と第２の装置間において転送されるデータ量を計算する計算部とを有する情報処理システムとする。【選択図】図１
2017011449.tif 000002
【特許請求の範囲】
【請求項１】
外部装置が接続する外部ネットワークと内部ネットワークとの間のデータを中継する中継装置と、前記内部ネットワークを介して前記中継装置に接続するスイッチ装置と、前記内部ネットワークを介して前記スイッチ装置が有する複数のポートにそれぞれ接続する複数の装置と、前記内部ネットワークにおいて転送されるデータのデータ量情報を管理する管理装置を有する情報処理システムにおいて、
前記管理装置は、
前記スイッチ装置を経由するデータのデータ量情報を、前記複数のポートにそれぞれ接続する前記複数の装置ごとに前記スイッチ装置から収集する収集部と、
前記収集部が収集したデータ量情報に基づき、前記複数の装置のうち第１の装置と第２の装置間において転送されるデータ量を計算する計算部と
を有する
情報処理システム。
【請求項２】
前記情報処理システムはさらに、前記外部装置に転送されるデータを前記複数の装置の代わりに出力するプロキシ装置を有し、
前記収集部は、前記プロキシ装置が送受信するデータのデータ量情報であるプロキシデータ量情報を前記プロキシ装置から収集し、
前記計算部は、前記スイッチ装置から収集したデータ量情報と、前記プロキシ装置から収集したプロキシデータ量情報とに基づいて、前記第１の装置と前記第２の装置のいずれか一方の装置と前記外部装置との間で入出力されるデータのデータ量を計算する
請求項１に記載の情報処理システム。
【請求項３】
前記計算部は、前記外部ネットワークと前記内部ネットワークとの間で転送されるデータのデータ量を、前記収集部が収集した前記データ量情報に基づいて、前記複数のポートにそれぞれ接続する前記複数の装置ごとに按分する、請求項１または２に記載の情報処理システム。
【請求項４】
前記計算部は、前記第１の装置と前記第２の装置のいずれか一方の装置から前記一方の装置が接続する前記スイッチ装置のポートに転送されるデータのデータ量を、前記スイッチ装置から前記複数の装置のうち前記一方の装置以外の装置に転送されるデータのデータ量に基づいて、前記一方の装置以外の装置ごとに按分することで、前記一方の装置から他方の装置に転送されるデータのデータ量を計算する、請求項３に記載の情報処理システム。
【請求項５】
前記スイッチ装置は、仮想マシンにより実現される仮想スイッチである、請求項１から４のいずれか１項に記載の情報処理システム。
【請求項６】
外部装置が接続する外部ネットワークと内部ネットワークとの間のデータを中継する中継装置と、前記内部ネットワークを介して前記中継装置に接続するスイッチ装置と、前記内部ネットワークを介して前記スイッチ装置が有する複数のポートにそれぞれ接続する複数の装置と、前記内部ネットワークにおいて転送されるデータのデータ量情報を管理する管理装置を有する情報処理システムの制御方法であって、
前記管理装置に、前記スイッチ装置を経由するデータのデータ量情報を、前記複数のポートにそれぞれ接続する前記複数の装置ごとに前記スイッチ装置から収集させ、
前記管理装置に、前記収集したデータ量情報に基づき、前記複数の装置のうち第１の装置と第２の装置間において転送されるデータ量を計算させる
情報処理システムの制御方法。
【請求項７】
外部装置が接続する外部ネットワークと内部ネットワークとの間のデータを中継する中継装置と、前記内部ネットワークを介して前記中継装置に接続するスイッチ装置と、前記内部ネットワークを介して前記スイッチ装置が有する複数のポートにそれぞれ接続する複数の装置を有する情報処理システムの、前記内部ネットワークにおいて転送されるデータのデータ量情報を管理する管理装置の制御プログラムであって、
前記管理装置に、前記スイッチ装置を経由するデータのデータ量情報を、前記複数のポートにそれぞれ接続する前記複数の装置ごとに前記スイッチ装置から収集させ、
前記管理装置に、前記収集したデータ量情報に基づき、前記複数の装置のうち第１の装置と第２の装置間において転送されるデータ量を計算させるための
管理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件開示の技術は、情報処理システム、情報処理システムの制御方法および情報処理システムの管理装置の制御プログラムに関する。
【背景技術】
【０００２】
データセンターは、スイッチやルーターを用いて、データセンター内の複数のサーバーやストレージから出力されたデータ回線を段階的に集約し、データセンターの外部の装置とパケットを送受信している。
【０００３】
データセンターの内部ネットワークで転送されるパケット量やデータセンターと外部ネットワークとの間で転送されるパケット量を監視する方法も提案されている（特許文献１〜３を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−６８３６７号公報
【特許文献２】特開２００２−２３２４８１号公報
【特許文献３】特開２０１２−２２６４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
データセンターで使用されるスイッチでは、転送されるパケット量をポート単位で計測することはできる。したがって、特定のサーバーにおいて入出力されるパケット量を計測することはできる。また、サーバーから外部ネットワークに出力されるパケット量は、スイッチなどが保持する統計データから得られる。
【０００６】
しかし、当該スイッチでは、データセンター内における特定のサーバー間あるいは特定のサーバーとストレージとの間で転送されるパケット量を計測することはできない。また、スイッチやルーターでは、外部ネットワークの特定の装置から各サーバーに転送されるパケット量を計測することはできない。
【０００７】
いわゆるパケットキャプチャなどの技術を用いて送信元と送信先を特定し、送受信されるパケットを監視することでサーバー間のパケット量を算出することはできる。ただし、例えばパケットキャプチャに使用されるスイッチのミラーポートの数には限りがある。このため、当該技術を用いてデータセンター内の複数のスイッチの各ポートのパケットを監視することは現実的ではない。
【０００８】
したがって、上記のように特定の装置間のパケット量を計測できないことが原因で、データセンター内において発生する輻輳の制御やトラブル発生時の障害の切り分けなどを適切に行うことができない可能性がある。
【０００９】
本件開示の技術は、上記の事情に鑑み、内部ネットワークの各装置間で送受信されるパケット量を容易に算出することが可能な情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本件開示の情報処理システムは、１つの側面では、外部装置が接続する外部ネットワー
クと内部ネットワークとの間のデータを中継する中継装置と、内部ネットワークを介して中継装置に接続するスイッチ装置と、内部ネットワークを介してスイッチ装置が有する複数のポートにそれぞれ接続する複数の装置と、内部ネットワークにおいて転送されるデータのデータ量情報を管理する管理装置を有する情報処理システムにおいて、管理装置は、スイッチ装置を経由するデータのデータ量情報を、複数のポートにそれぞれ接続する複数の装置ごとにスイッチ装置から収集する収集部と、収集部が収集したデータ量情報に基づき、複数の装置のうち第１の装置と第２の装置間において転送されるデータ量を計算する計算部とを有する。
【発明の効果】
【００１１】
本件開示の技術によれば、排他処理の妥当性を評価できる情報処理装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、一実施形態における情報処理システムの構成を例示する構成図である。
【図２】図２は、一実施形態における管理システムの構成を例示する構成図である。
【図３】図３は、一実施形態におけるスイッチ接続情報テーブルに記憶されているデータの一例を示す図である。
【図４】図４は、一実施形態におけるパケット量カウンタテーブルに記憶されているデータの一例を示す図である。
【図５】図５は、一実施形態における装置別パケット量テーブルに記憶されているデータの一例を示す図である。
【図６】図６は、一実施形態におけるパケット量計算結果テーブルに記憶されているデータの一例を示す図である。
【図７】図７は、一実施形態における管理装置の機能ブロック図である。
【図８】図８は、一実施形態において管理装置が実行する処理のフローチャートである。
【図９】図９は、一実施形態に係るパケット量の計算における各装置の接続関係を示す図である。
【図１０】図１０は、一実施形態に係るパケット量の計算におけるパケットの流れを示す模式図である。
【図１１】図１１は、一実施形態における装置間の入出力パケット量の例を示す表である。
【図１２】図１２は、一実施形態における装置間の出力パケット量の計算結果の例を示す表である。
【図１３】図１３は、一実施形態に係るパケット量の計算における各装置の接続関係を示す図である。
【図１４】図１４は、一実施形態に係るパケット量の計算におけるパケットの流れを示す模式図である。
【図１５】図１５は、一実施形態における装置間の入出力パケット量の例を示す表である。
【図１６】図１６は、一実施形態における装置間の出力パケット量の計算結果の例を示す表である。
【図１７】図１７は、一実施形態における装置間の入出力パケット量の例を示す表である。
【図１８】図１８は、一実施形態における装置間の入出力パケット量の計算結果の例を示す表である。
【図１９】図１９は、一実施形態に係るパケット量の計算における各装置の接続関係を示す図である。
【発明を実施するための形態】
【００１３】
以下、本件開示の技術に係る実施形態について図面を参照しながら説明する。なお、以下の詳細な説明は例示的なものであり、実施形態の構成を限定するものではない。
【００１４】
（第１の実施形態）
第１の実施形態における情報処理システムの一例であるデータセンター１００について説明する。図１の構成図に例示するように、本実施形態に係るデータセンター１００は、管理システム１０１、ルーター１０２、スイッチ１０３〜１０５、プロキシサーバー１０６、サーバー１０７〜１０９、ストレージ１１０を有する。そして、データセンター１００内の各構成要素は相互に接続されて内部ネットワークを形成する。ルーター１０２は、外部ネットワークの一例であるＷＡＮ（Wide Area Network）／ＬＡＮ（Local Area Network）２００に接続されている。そして、ルーター１０２はＷＡＮ／ＬＡＮ２００を経由
して外部端末３００、４００に接続されている。なお、ルーター１０２は、外部ネットワークと内部ネットワークとの間のデータを中継する中継装置の一例に相当する。
【００１５】
データセンター１００において、ルーター１０２はスイッチ１０３に接続されている。図１に示すようにスイッチ１０３は、管理システム１０１、プロキシサーバー１０４、スイッチ１０４、１０５に接続されている。さらに、スイッチ１０５はサーバー１０７、１０８に接続されている。また、スイッチ１０６はサーバー１０９およびストレージ１１０に接続されている。スイッチ１０３、１０４、１０５の各ポートには、それぞれ異なる構成要素が接続される。また、スイッチ１０３〜１０５は、各ポート経由で入出力されるパケット量をカウントおよび記憶する機能を有する。なお、スイッチ１０３〜１０５は、内部ネットワークを介して中継装置に接続するスイッチ装置の一例に相当する。
【００１６】
外部端末３００、４００は、データセンター１００内のサーバー１０７〜１０９との間でパケットの送受信を行う。なお、外部端末３００、４００は、外部装置の一例に相当する。パケットには、送信すべきデータ、送信元アドレスおよび宛先アドレスなどの情報が含まれる。外部端末３００、４００はデータセンター１００のプロキシサーバー１０６を宛先に指定したパケットを送信する。外部端末３００、４００から送信されたパケットは、ＷＡＮ／ＬＡＮ２００を経由してデータセンター１００のルーター１０２に転送される。
【００１７】
ルーター１０２は、データセンター１００の内部ネットワークにおける各構成要素の接続情報が記憶されたルーティングテーブルを保持している。このため、ルーター１０２は、ＷＡＮ／ＬＡＮ２００から受信したパケットをルーティングテーブルに記憶されている接続情報に基づいて転送する。
【００１８】
ルーター１０２は、外部端末３００、４００から送信されたパケットを受信すると、ルーティングテーブルを参照して、受信したパケットに含まれる宛先アドレスの情報を元にパケットの送信先を確認する。ここでは、ルーター１０２は、当該パケットの送信先がプロキシサーバー１０６であることを確認して、当該パケットをスイッチ１０３を経由してプロキシサーバー１０６に転送する。
【００１９】
プロキシサーバー１０６は、ルーター１０２から受信したパケットのペイロードの内容を解釈してパケットの宛先を特定する。そして、プロキシサーバー１０６は、特定した宛先をパケットの宛先として設定し、パケットをスイッチ１０３、１０４あるいはスイッチ１０３、１０５を経由して宛先のサーバー１０７〜１０９にパケットを送信する。なお、プロキシサーバー１０６は、データセンター１００内の各装置がプロキシサーバー１０６に出力するデータのデータ量情報をプロキシデータ量情報として記憶するプロキシ装置の
一例に相当する。
【００２０】
同様に、サーバー１０７〜１０９がパケットを外部端末３００、４００に送信する場合も、サーバー１０７〜１０９はパケットをスイッチ１０３、１０４あるいはスイッチ１０３、１０５を経由してプロキシサーバー１０６に転送する。そして、プロキシサーバー１０６はパケットの宛先を特定し、スイッチ１０３、ルーター１０２、ＷＡＮ／ＬＡＮ２００を経由して特定した宛先である外部端末３００、４００にパケットを送信する。
【００２１】
図２に、本実施形態の管理システム１０１の構成を例示する。管理システム１０１は、スイッチ１０３〜１０５から、スイッチ１０３〜１０５の各ポートにおける入力パケット量および出力パケット量に関する統計データを取得し、取得したパケット量情報を管理する。図２に示すように、管理システム１０１は、ＣＰＵ１０１ａ、ＲＡＭ（Random Access Memory）１０１ｂ、ＲＯＭ（Read Only Memory）１０１ｃ、ＨＤＤ１０１ｄを有する。
【００２２】
ＣＰＵ１０１ａは、ＲＯＭ１０１ｃに記憶されている各種プログラムをＲＡＭ１０１ｂに展開して各種プログラムの処理を実行する。また、ＣＰＵ１０１ａは、各種プログラムを実行する際に、ＨＤＤ１０１ｄにアクセスして処理に使用するデータを取得する。図２に示すように、ＲＯＭ１０１ｃには、各種プログラムの一例としてのパケット量監視プログラム１０１ｅが記憶されている。
【００２３】
パケット量監視プログラム１０１ｅは、スイッチ１０３〜１０５からパケット量の統計データを取得し、取得した統計データに基づいてサーバー１０７〜１０９、ストレージ１１０の間で送受信されるパケット量を算出するプログラムである。パケット量監視プログラム１０１ｅは、パケット量収集機能１０１ｆ、装置別パケット量計算機能１０１ｇ、パケット量推定機能１０１ｈを有する。
【００２４】
ＨＤＤ１０１ｄには、スイッチ１０３〜１０５の各ポートと各種装置との接続情報、スイッチ１０３〜１０５から取得されたパケット量の統計データ、当該統計データに基づく計算結果などが各種テーブルに記憶される。各種テーブルとしては、スイッチ接続情報テーブル１０１ｉ、パケット量カウンタテーブル１０１ｊ、装置別パケット量テーブル１０１ｋ、パケット量計算結果テーブル１０１ｍが挙げられる。
【００２５】
本実施形態では一例として、ＣＰＵ１０１ａがパケット量監視プログラム１０１ｅを実行し、データセンター１００内の複数の装置のうち２つの装置間で入出力されるパケット量を算出する。パケット量監視プログラム１０１ｅが起動されると、まずパケット量収集機能１０１ｆにより、スイッチ接続情報テーブル１０１ｉから当該２つの装置が接続されているスイッチ、ポートＩＤ、サーバーのユーザーに関する情報が取得される。次いで、パケット量収集機能１０１ｆにより、取得されたスイッチのポートからパケット量に関する統計データが取得される。さらに、パケット量収集機能１０１ｆにより、取得されたパケット量の統計データがスイッチ、ポートＩＤ、サーバーのユーザーと関連付けられて、パケット量カウンタテーブル１０１ｊに記憶される。なお、パケット量収集機能１０１ｆは、例えば１時間など所定の時間間隔で、上記のパケット量の統計データの取得および記憶を繰り返し実行する。
【００２６】
図３に、本実施形態におけるスイッチ接続情報テーブル１０１ｉの一例を示す。スイッチ接続情報テーブル１０１ｉには、データセンター１００内に配置されている各スイッチのＩＤ（図中「ＳＷＩＤ」）、各スイッチのポートＩＤ、ポートに接続されている装置の種類（図中「接続装置種別」）、当該装置のＩＤ（図中「装置ＩＤ」）、当該装置のユーザーＩＤの各情報が相互に関連付けられて記憶される。なお、スイッチ接続情報テーブル１０１ｉの情報は、パケット量監視プログラム１０１ｅが実行される前にあらかじめ登録
されている情報である。
【００２７】
また、図４に、本実施形態におけるパケット量カウンタテーブル１０１ｊの一例を示す。パケット量カウンタテーブル１０１ｊには、ユーザーＩＤ、パケット量の統計データが取得された時刻、パケット量の統計データの対象装置の装置ＩＤ、入力パケット量、出力パケット量の各情報が相互に関連付けられて記憶される。
【００２８】
パケット量収集機能１０１ｆの上記処理の後、装置別パケット量計算機能１０１ｇにより、パケット量カウンタテーブル１０１ｊのパケット量の統計データに基づいて、入力パケット量および出力パケット量が算出される。さらに、装置別パケット量計算機能１０１ｇにより、算出された入力パケット量および出力パケット量が装置別パケット量テーブル１０１ｋに記憶される。なお、本実施形態では一例として、スイッチ１０３〜１０５は、各ポートの入出力パケット量をパケット量収集機能１０１ｆによる取得ごとにリセットせずに累積する。ただし、スイッチ１０３〜１０５は、各ポートの入出力パケット量をパケット量収集機能１０１ｆによる取得ごとにリセットしてもよい。
【００２９】
図５に、本実施形態における装置別パケット量テーブル１０１ｋの一例を示す。装置別パケット量テーブル１０１ｋには、ユーザーＩＤ、パケット量の統計データが取得された時刻、パケット量の統計データの対象であるサーバーのサーバーＩＤ、上記の所定の時間間隔内における入力パケット量および出力パケット量の各情報が相互に関連付けられて記憶される。
【００３０】
装置別パケット量計算機能１０１ｇの上記処理の後、パケット量推定機能１０１ｈにより、装置別パケット量テーブル１０１ｋに記憶されている入力パケット量および出力パケット量に基づいて、上記２つの装置間において入出力されるパケット量が算出される。さらに、パケット量推定機能１０１ｈにより、算出されたパケット量がパケット量計算結果テーブル１０１ｍに記憶される。
【００３１】
図６に、本実施形態におけるパケット量計算結果テーブル１０１ｍの一例を示す。パケット量計算結果テーブル１０１ｍには、装置ＩＤ（図中「装置１」、「装置２」）、２つの装置間において入出力されるパケット量の算出対象の時間帯、装置１から装置２に出力されるパケット量、装置２から装置１に出力されるパケット量の各情報が相互に関連付けられて記憶される。なお、いずれの装置が装置１あるいは装置２となるかは、パケット量監視プログラム１０１ｅによるパケット量の計算において適宜決定すればよい。
【００３２】
本実施形態に係る管理システム１０１は、ＣＰＵ１０１ａが、ＲＡＭ１０１ｂに展開された各種プログラムを実行して各構成要素を制御することで、図７に示すように収集部１０１ｐ、計算部１０１ｑを備える情報処理装置として機能する。本実施形態では、これらの機能がいずれも汎用のＣＰＵによって実現される例について説明している。しかしながら、これらの機能の一部又は全部が、１又は複数の専用のプロセッサにより実現されてもよい。
【００３３】
本実施形態において、収集部１０１ｐは、スイッチ１０３〜１０５から、スイッチ１０３〜１０５の各ポートを経由するパケットの統計データを収集する。パケットの統計データの例としては、各ポートにおける入力パケット量および出力パケット量が挙げられる。計算部１０２ｑは、収集部１０１ｐが収集したパケットの統計データに基づき、データセンター１００内の複数の装置のうち第１の装置と第２の装置間において転送されるパケット量を計算する。なお、収集部１０１ｐがパケットに限らずフレームやトークンなどを対象に統計データを収集してもよい。
【００３４】
図８に、本実施形態において、管理システム１０１が実行する処理のフローチャートを示す。管理システム１０１のユーザーによりパケット量監視プログラム１０１ｅの実行が指示されると、ＣＰＵ１０１ａがパケット量監視プログラム１０１ｅを実行して図８のフローチャートの処理を開始する。
【００３５】
ＯＰ１０１において、ＣＰＵ１０１ａは、管理システム１０１のユーザーから、パケット量の計算対象となるデータセンター１００内の装置のユーザーの指定を受け付ける。なお、装置のユーザーの指定を受け付ける代わりに装置の指定を受け付けてもよい。次いで、ＣＰＵ１０１ａは、処理をＯＰ１０２に進める。
【００３６】
ＯＰ１０２において、パケット量監視プログラム１０１ｅのパケット量収集機能１０１ｆにより、スイッチ接続情報テーブル１０１ｉからＯＰ１０１において指定されたユーザーに関連付けられている情報が取得される。取得された情報により、指定されたユーザーによって使用されている装置、当該装置が接続されているスイッチおよびポートなどが特定される。次いで処理はＯＰ１０３に進められる。
【００３７】
ＯＰ１０３において、パケット量収集機能１０１ｆにより、ＯＰ１０２において取得された情報に基づいて、スイッチ１０３〜１０５から各ポートのパケット量に関する統計データが取得される。そして、パケット量収集機能１０１ｆにより、取得された統計データはパケット量カウンタテーブル１０１ｊに記憶される。なお、ＯＰ１０３では、パケット量収集機能１０１ｆによって、上記の所定時間が経過するたびに、スイッチ１０３〜１０５から各ポートのパケット量に関する統計データが取得される。本実施形態では、所定時間あたりの装置間の入出力パケット量が計算されるため、少なくとも２回統計データが取得されればよい。統計データが何回取得されたときにＯＰ１０３の処理を終了するかは、パケット量監視プログラム１０１ｅに適宜設定すればよい。ＯＰ１０３の処理が終了すると、処理はＯＰ１０４に進められる。
【００３８】
ＯＰ１０４において、装置別パケット量計算機能１０１ｇにより、ＯＰ１０３において取得されたパケット量の統計データに基づいて、所定時間あたりの各装置における入力パケット量および出力パケット量が計算される。そして、装置別パケット量計算機能１０１ｇにより、計算された入力パケット量および出力パケット量は、装置別パケット量テーブル１０１ｋに記憶される。次いで、処理はＯＰ１０５に進められる。
【００３９】
ＯＰ１０５において、パケット量推定機能１０１ｈにより、ＯＰ１０４において計算された各装置における入力パケット量および出力パケット量に基づいて、各装置間の入出力パケット量を計算する。そして、パケット量推定機能１０１ｈにより、計算された入出力パケット量は、パケット量計算結果テーブル１０１ｍに記憶される。次いで、処理はＯＰ１０６に進められる。
【００４０】
ＯＰ１０６において、ＣＰＵ１０１ａは、管理システム１０１のユーザーから、パケット量の計算対象となるデータセンター１００内の装置の他のユーザーの指定を受け付ける。ユーザーがパケット量の計算対象となる他のユーザーを指定しない場合は、ＣＰＵ１０１ａはパケット量監視プログラム１０１ｅを終了して本フローチャートの処理を終了する。一方、ユーザーがパケット量の計算対象となる他のユーザーを指定した場合は、ＣＰＵ１０１ａは、処理をＯＰ１０１に戻し、ＯＰ１０６において指定されたユーザーを選択して処理をＯＰ１０２に進める。
【００４１】
次に、上記のフローチャートの処理における装置間のパケット量の具体的な計算について２例説明する。第１の例では、図９に示すように、データセンター１００内の２つのサーバー１０７、１０８の間で入出力されるパケット量が計算される。この例では、サーバ
ー１０７、１０８は１つのスイッチ１０４に接続されている。ただし、異なるスイッチに接続されている２つの装置、例えばサーバー１０７、１０９の間で入出力されるパケット量の計算を行う場合も以下の説明を適用することができる。なお、サーバー１０７、１０８の装置ＩＤは、それぞれServer01、Server02である。また、プロキシサーバー１０６の装置ＩＤは、Proxy01である。
【００４２】
また、図１０には、図９に示す例におけるサーバー、内部ネットワーク、外部ネットワークの間で上記の所定時間間隔内において入出力されるパケット量を模式的に示す。図１０において、内部ネットワーク５００は、データセンター１００内の各構成要素が接続されているネットワークを表す。また、外部ネットワーク６００は、データセンター１００と接続されているデータセンター１００外のネットワークを表す。
【００４３】
管理システム１０１は、パケット量監視プログラム１０１ｅを実行し、パケット量収集機能１０１ｆによって、所定時間間隔で各サーバー１０７、１０８の入出力パケット量の情報を取得する。また、管理システム１０１は、パケット量収集機能１０１ｆによって、所定時間間隔でプロキシサーバー１０６からスイッチ１０３およびルーター１０２を経由して外部ネットワーク６００に出力されるパケット量の情報を取得する。
【００４４】
図１０に示すように、所定時間間隔でサーバー１０７、１０８から内部ネットワーク５００に出力されるパケット量がそれぞれ２００ＭＢ、１００ＭＢである。そのうちの１００ＭＢが外部ネットワーク６００に出力される。また、所定時間間隔で内部ネットワーク５００からサーバー１０７、１０８に入力されるパケット量がそれぞれ１００ＭＢ、１５０ＭＢである。なお、管理システム１０１は、スイッチ１０３、１０４、プロキシサーバー１０６からパケット量の統計データを取得することで、図１０に示す各パケット量を特定することができる。
【００４５】
図１０に示すように、以下のように所定時間間隔におけるＰ１〜Ｐ６のパケット量を定義する。
Ｐ１＝（外部ネットワーク６００から内部ネットワーク６００に入力されるパケット量）Ｐ２＝（内部ネットワーク５００から外部ネットワーク６００に出力されるパケット量）Ｐ３＝（内部ネットワーク５００からサーバー１０７に入力されるパケット量）
Ｐ４＝（サーバー１０７から内部ネットワーク５００に出力されるパケット量）
Ｐ５＝（内部ネットワーク５００からサーバー１０８に入力されるパケット量）
Ｐ６＝（サーバー１０８から内部ネットワーク５００に出力されるパケット量）
【００４６】
ところで、管理システム１０１は、取得した統計データからは、所定時間間隔で外部ネットワーク６００からサーバー１０７、１０８に入力されるパケット量は特定することができない。また、第１の例では、内部ネットワーク５００および外部ネットワーク６００におけるデータ通信においてパケットの損失はないと想定する。すなわち、図１０において、内部ネットワーク５００における入力パケット量の合計と出力パケット量の合計が等しくなる。このとき、以下の式（１）が成り立つ。
Ｐ１＝Ｐ２＋Ｐ３＋Ｐ５−Ｐ４−Ｐ６・・・（１）
図１０の例において、式（１）より、外部ネットワーク６００から内部ネットワーク５００に入力されるパケット量Ｐ１は５０（ＭＢ）となる。
【００４７】
管理システム１０１は、パケット量監視プログラム１０１ｅの装置別パケット量計算機能１０１ｇによって、式（１）より、ある時刻における所定時間間隔の外部ネットワーク６００から内部ネットワーク５００に入力されるパケット量Ｐ１を計算する。計算結果は、装置別パケット量テーブル１０１ｋに記憶される。図１１に、図１０の例において装置別パケット量テーブル１０１ｋに記憶されるデータを示す。
【００４８】
次に、本実施形態における内部ネットワーク５００から外部ネットワーク６００に出力されるパケット量とサーバー１０７、１０８から内部ネットワーク５００に出力されるパケット量との関係について説明する。図９、１０の例では、サーバー１０７、１０８から内部ネットワーク５００に出力されるパケット量Ｐ４、Ｐ６の合計３００ＭＢのうち、１００ＭＢ（＝Ｐ２）のパケットが外部ネットワーク６００に出力される。ただし、外部ネットワーク６００に出力される１００ＭＢのパケットのうち、サーバー１０７、１０８から出力されるそれぞれのパケット量は不明である。
【００４９】
そこで、本実施形態では、サーバー１０７、１０８から内部ネットワーク５００に出力されるパケット量の比を用いて、内部ネットワーク５００から外部ネットワーク６００に出力されるパケット量を按分する。ここで、以下のようにパケット量Ｐ７、Ｐ８を定義する。
Ｐ７＝（サーバー１０７から外部ネットワーク６００に出力されるパケット量）
Ｐ８＝（サーバー１０８から外部ネットワーク６００に出力されるパケット量）
【００５０】
このとき、装置別パケット量計算機能１０１ｇは、以下の式（２）、（３）によりパケット量Ｐ７、Ｐ８を算出する。
Ｐ７＝Ｐ２×Ｐ４／（Ｐ４＋Ｐ６）・・・（２）
Ｐ８＝Ｐ２×Ｐ６／（Ｐ４＋Ｐ６）・・・（３）
【００５１】
式（２）より、サーバー１０７から外部ネットワーク６００に出力されるパケット量Ｐ７は、１００×２／３＝６７（ＭＢ）である。同様に、式（３）より、サーバー１０８から外部ネットワーク６００に出力されるパケット量Ｐ８は、１００×１／３＝３３（ＭＢ）である。なお、式（２）、（３）において小数点第１位を四捨五入する。
【００５２】
さらに、以下のようにパケット量Ｐ９、Ｐ１０を定義する。
Ｐ９＝（サーバー１０７からデータセンター１００内のサーバー１０７以外の装置に出力されるパケット量の合計）
Ｐ１０＝（サーバー１０８からデータセンター１００内のサーバー１０８以外の装置に出力されるパケット量の合計）
装置別パケット量計算機能１０１ｇは、Ｐ９、Ｐ１０を以下の式（４）、（５）により算出する。
Ｐ９＝Ｐ４−Ｐ７・・・（４）
Ｐ１０＝Ｐ６−Ｐ８・・・（５）
【００５３】
ここで、第１の例におけるパケット量の計算対象となるデータセンター１００内の装置は、サーバー１０７、１０８を想定している。したがって、データセンター１００内のサーバー１０７以外の装置は、サーバー１０８である。また、データセンター１００内のサーバー１０８以外の装置は、サーバー１０７である。
【００５４】
式（４）より、サーバー１０７からデータセンター１００内の他の装置に出力されるパケット量の合計Ｐ９は、２００−６７＝１３３（ＭＢ）である。同様に、式（５）より、サーバー１０８からデータセンター１００内の他の装置に出力されるパケット量の合計Ｐ１０は、１００−３３＝６７（ＭＢ）である。
【００５５】
次に、外部ネットワーク６００から内部ネットワーク５００に入力されるパケット量と内部ネットワーク５００からサーバー１０７、１０８に入力されるパケット量との関係について説明する。図９、１０の例では、外部ネットワーク６００から内部ネットワーク５００に入力されるパケット量Ｐ１（＝５０ＭＢ）のうち、サーバー１０７、１０８に入力
されるそれぞれのパケット量は不明である。
【００５６】
そこで、第１の例では、内部ネットワーク５００からサーバー１０７、１０８に出力されるパケット量の比を用いて、外部ネットワーク６００から内部ネットワーク５００に入力されるパケット量を按分する。ここで、以下のようにパケット量Ｐ１１、Ｐ１２を定義する。
Ｐ１１＝（外部ネットワーク６００からサーバー１０７に入力されるパケット量）
Ｐ１２＝（外部ネットワーク６００からサーバー１０８に入力されるパケット量）
【００５７】
このとき、装置別パケット量計算機能１０１ｇは、パケット量Ｐ１１、Ｐ１２を、以下の式（６）、（７）により算出する。
Ｐ１１＝Ｐ１×Ｐ３／（Ｐ３＋Ｐ５）・・・（６）
Ｐ１２＝Ｐ１×Ｐ５／（Ｐ３＋Ｐ５）・・・（７）
【００５８】
式（６）より、外部ネットワーク６００からサーバー１０７に入力されるパケット量は、５０×２／５＝２０（ＭＢ）である。同様に、式（７）より、外部ネットワーク６００からサーバー１０８に入力されるパケット量は、５０×３／５＝３０（ＭＢ）である。なお、式（６）、（７）において小数点第１位を四捨五入する。
【００５９】
さらに、以下のようにパケット量Ｐ１３、Ｐ１４を定義する。
Ｐ１３＝（データセンター１００内のサーバー１０７以外の装置からサーバー１０７に入力されるパケット量の合計）
Ｐ１４＝（データセンター１００内のサーバー１０８以外の装置からサーバー１０８に入力されるパケット量の合計）
【００６０】
したがって、装置別パケット量計算機能１０１ｇは、以下の式（８）、（９）によりパケット量Ｐ１３、Ｐ１４を算出する。
Ｐ１３＝Ｐ３−Ｐ１１・・・（８）
Ｐ１４＝Ｐ５−Ｐ１２・・・（９）
【００６１】
式（８）より、データセンター１００内の装置からサーバー１０７に入力されるパケット量Ｐ１３は、１００−２０＝８０（ＭＢ）である。同様に、式（９）より、データセンター１００内の装置からサーバー１０８に入力されるパケット量Ｐ１４は、１５０−３０＝１２０（ＭＢ）である。
【００６２】
また、以下のようにパケット量Ｐ１５、Ｐ１６、Ｐ１７、Ｐ１８を定義する。
Ｐ１５＝（サーバー１０７からサーバー１０８に出力されるパケット量）
Ｐ１６＝（サーバー１０８からサーバー１０７に出力されるパケット量）
Ｐ１７＝（内部ネットワーク５００からサーバー１０７以外の装置に入力されるパケット量の合計）
Ｐ１８＝（内部ネットワーク５００からサーバー１０８以外の装置に入力されるパケット量の合計）
【００６３】
そして、装置別パケット量計算機能１０１ｇは、以下の（１０）、（１１）より上記のパケット量Ｐ１５、Ｐ１６を算出する。
Ｐ１５＝Ｐ９×Ｐ１４／Ｐ１７・・・（１０）
Ｐ１６＝Ｐ１０×Ｐ１３／Ｐ１８・・・（１１）
【００６４】
第１の例では、データセンター１００内の２つのサーバー１０７、１０８に着目してサーバー１０７、１０８の間で入出力されるパケット量を計算することを目的とする。した
がって、Ｐ１３＝Ｐ１８、Ｐ１４＝１７が成り立つ。したがって、式（１０）より、サーバー１０７からサーバー１０８に出力されるパケット量Ｐ１５は、１３３（ＭＢ）（＝Ｐ９）である。同様に、式（１１）より、サーバー１０８からサーバー１０７に出力されるパケット量Ｐ１６は、６７（ＭＢ）（＝Ｐ１０）である。
【００６５】
以上より、装置別パケット量計算機能１０１ｇは、サーバー１０７、１０８の間で入出力されるパケット量を計算し、計算結果をパケット量計算結果テーブル１０１ｍに記憶する。図１２に、装置別パケット量計算機能１０１ｇが、第１の例に倣って、データセンター１００内の２装置間のパケットの入出力量を計算した場合の、パケット量計算結果テーブル１０１ｍの例を示す。
【００６６】
図１２には、２０１４年１２月２５日の１３時００分（図中「時刻」欄）に、データセンター１００内のサーバー１０７（装置ＩＤは「Server01」）、サーバー１０８（装置ＩＤは「Server02」）、プロキシサーバー１０６（装置ＩＤは「Proxy01」）のいずれか２
装置の間における１時間あたりの入出力パケット量を示す。なお、サーバー１０７、１０８とプロキシサーバー１０６との間の入出力パケット量は、サーバー１０７、１０８と外部ネットワーク６００との間の入出力パケット量に相当する。このように、第１の例によれば、データセンター１００内の複数の装置のうち２装置に着目して、着目した２装置間の入出力パケット量を計算することができる。
【００６７】
次に第２の例について説明する。第２の例では、図１３に示すように、データセンター１００内の３つのサーバー１０７、１０８、１０９の間で入出力されるパケット量を計算する。なお、サーバー１０７、１０８、１０９の装置ＩＤは、それぞれServer01、Server02、Server03である。また、プロキシサーバー１０６の装置ＩＤは、Proxy01である。
【００６８】
また、図１４には、図９と同様に、図１３に示す例におけるサーバー、内部ネットワーク、外部ネットワークの間で上記の所定時間間隔内において入出力されるパケット量を模式的に示す。
【００６９】
管理システム１０１は、パケット量監視プログラム１０１ｅを実行し、パケット量収集機能１０１ｆによって、所定時間間隔で各サーバー１０７、１０８、１０９の入出力パケット量の情報を取得する。また、管理システム１０１は、パケット量収集機能１０１ｆによって、所定時間間隔でプロキシサーバー１０６から、スイッチ１０３およびルーター１０２を経由して外部ネットワーク６００に出力されるパケット量の情報を取得する。
【００７０】
図１４に示すように、所定時間間隔でサーバー１０７、１０８、１０９から内部ネットワーク５００に出力されるパケット量がそれぞれ２００ＭＢ、１００ＭＢ、２００ＭＢである。そのうちの１００ＭＢが外部ネットワーク６００に出力される。また、所定時間間隔で内部ネットワーク５００からサーバー１０７、１０８、１０９に入力されるパケット量がそれぞれ１００ＭＢ、１５０ＭＢ、２００ＭＢである。なお、管理システム１０１は、スイッチ１０３、１０４、１０５、プロキシサーバー１０６からパケット量の統計データを取得することで、図１４に示す各パケット量を特定することができる。
【００７１】
図１４に示すように、以下のように所定時間間隔におけるＰ２１〜Ｐ２８のパケット量を定義する。
Ｐ２１＝（外部ネットワーク６００から内部ネットワーク６００に入力されるパケット量）
Ｐ２２＝（内部ネットワーク５００から外部ネットワーク６００に出力されるパケット量）
Ｐ２３＝（内部ネットワーク５００からサーバー１０７に入力されるパケット量）
Ｐ２４＝（サーバー１０７から内部ネットワーク５００に出力されるパケット量）
Ｐ２５＝（内部ネットワーク５００からサーバー１０８に入力されるパケット量）
Ｐ２６＝（サーバー１０８から内部ネットワーク５００に出力されるパケット量）
Ｐ２７＝（内部ネットワーク５００からサーバー１０９に入力されるパケット量）
Ｐ２８＝（サーバー１０９から内部ネットワーク５００に出力されるパケット量）
【００７２】
第１の例と同様、管理システム１０１は、取得した統計データからは、所定時間間隔で外部ネットワーク６００からサーバー１０７、１０８、１０９に入力されるパケット量は特定することができない。また、第２の例でも、内部ネットワーク５００および外部ネットワーク６００におけるデータ通信においてパケットの損失はないと想定する。すなわち、図１４において、内部ネットワーク５００における入力パケット量の合計と出力パケット量の合計が等しくなる。このとき、以下の式（１２）が成り立つ。
Ｐ２１＝Ｐ２２＋Ｐ２３＋Ｐ２５＋２７−Ｐ２４−Ｐ２６−Ｐ２８・・・（１２）
【００７３】
図１４の例において、式（１２）より、外部ネットワーク６００から内部ネットワーク５００に入力されるパケット量Ｐ１２は５０（ＭＢ）となる。また、管理システム１０１は、パケット量監視プログラム１０１ｅの装置別パケット量計算機能１０１ｇによって、式（１２）より、ある時刻における所定時間間隔の外部ネットワーク６００から内部ネットワーク５００に入力されるパケット量Ｐ１２を計算する。計算結果は、装置別パケット量テーブル１０１ｋに記憶される。
【００７４】
図１３、１４の例では、サーバー１０７、１０８、１０９から内部ネットワーク５００に出力されるパケット量Ｐ２４、Ｐ２６、Ｐ２８の合計５００ＭＢのうち、１００ＭＢ（＝Ｐ２２）のパケットが外部ネットワーク６００に出力される。ただし、外部ネットワーク６００に出力される１００ＭＢのパケットのうち、サーバー１０７、１０８、１０９から出力されるそれぞれのパケット量は不明である。
【００７５】
そこで、第２の例では、サーバー１０７、１０８、１０９から内部ネットワーク５００に出力されるパケット量の比を用いて、内部ネットワーク５００から外部ネットワーク６００に出力されるパケット量を按分する。ここで、以下のようにパケット量Ｐ２９〜Ｐ３１を定義する。
Ｐ２９＝（サーバー１０７から外部ネットワーク６００に出力されるパケット量）
Ｐ３０＝（サーバー１０８から外部ネットワーク６００に出力されるパケット量）
Ｐ３１＝（サーバー１０９から外部ネットワーク６００に出力されるパケット量）
【００７６】
このとき、装置別パケット量計算機能１０１ｇは、以下の式（１３）、（１４）、（１５）によりパケット量Ｐ２９〜Ｐ３１を算出する。
Ｐ２９＝Ｐ２２×Ｐ２４／（Ｐ２４＋Ｐ２６＋Ｐ２８）・・・（１３）
Ｐ３０＝Ｐ２２×Ｐ２６／（Ｐ２４＋Ｐ２６＋Ｐ２８）・・・（１４）
Ｐ３１＝Ｐ２２×Ｐ２８／（Ｐ２４＋Ｐ２６＋Ｐ２８）・・・（１５）
【００７７】
式（１３）より、サーバー１０７から外部ネットワーク６００に出力されるパケット量Ｐ２９は、１００×２／５＝４０（ＭＢ）である。同様に、式（１４）より、サーバー１０８から外部ネットワーク６００に出力されるパケット量Ｐ３０は、１００×１／５＝２０（ＭＢ）である。また、式（１５）より、サーバー１０９から外部ネットワーク６００に出力されるパケット量Ｐ３１は、１００×２／５＝４０（ＭＢ）である。なお、式（１３）、（１４）、（１５）において小数点第１位を四捨五入する。
【００７８】
さらに、以下のようにパケット量Ｐ３２〜Ｐ３４を定義する。
Ｐ３２＝（サーバー１０７からデータセンター１００内のサーバー１０７以外の装置に出
力されるパケット量の合計）
Ｐ３３＝（サーバー１０８からデータセンター１００内のサーバー１０８以外の装置に出力されるパケット量の合計）
Ｐ３４＝（サーバー１０９からデータセンター１００内のサーバー１０８以外の装置に出力されるパケット量の合計）
装置別パケット量計算機能１０１ｇは、Ｐ３２〜Ｐ３４を以下の式（１６）〜（１８）により算出する。
Ｐ３２＝Ｐ２４−Ｐ２９・・・（１６）
Ｐ３３＝Ｐ２６−Ｐ３０・・・（１７）
Ｐ３４＝Ｐ２８−Ｐ３１・・・（１８）
【００７９】
ここで、第２の例におけるパケット量の計算対象となるデータセンター１００内の装置は、サーバー１０７、１０８、１０９を想定している。したがって、データセンター１００内のサーバー１０７以外の装置は、サーバー１０８、１０９である。また、データセンター１００内のサーバー１０８以外の装置は、サーバー１０７、１０９である。また、データセンター１００内のサーバー１０９以外の装置は、サーバー１０７、１０８である。
【００８０】
式（１６）より、サーバー１０７からデータセンター１００内の他の装置に出力されるパケット量の合計Ｐ３２は、２００−４０＝１６０（ＭＢ）である。同様に、式（１７）より、サーバー１０８からデータセンター１００内の他の装置に出力されるパケット量の合計Ｐ３３は、１００−２０＝８０（ＭＢ）である。また、式（１８）より、サーバー１０９からデータセンター１００内の他の装置に出力されるパケット量の合計Ｐ３４は、２００−４０＝１６０である。
【００８１】
また、図９、１０の例では、外部ネットワーク６００から内部ネットワーク５００に入力されるパケット量Ｐ２１（＝５０ＭＢ）のうち、サーバー１０７、１０８、１０９に入力されるそれぞれのパケット量は不明である。そして、第２の例では、内部ネットワーク５００からサーバー１０７、１０８、１０９に出力されるパケット量の比を用いて、外部ネットワーク６００から内部ネットワークに入力されるパケット量を按分する。ここで、以下のようにパケット量Ｐ３５〜Ｐ３７を定義する。
Ｐ３６＝（外部ネットワーク６００からサーバー１０７に入力されるパケット量）
Ｐ３７＝（外部ネットワーク６００からサーバー１０８に入力されるパケット量）
Ｐ３８＝（外部ネットワーク６００からサーバー１０９に入力されるパケット量）
【００８２】
このとき、装置別パケット量計算機能１０１ｇは、以下の式（１９〜（２１）によりパケット量Ｐ３６〜Ｐ３８を算出する。
Ｐ３６＝Ｐ２１×Ｐ２３／（Ｐ２３＋Ｐ２５＋Ｐ２７）・・・（１９）
Ｐ３７＝Ｐ２１×Ｐ２５／（Ｐ２３＋Ｐ２５＋Ｐ２７）・・・（２０）
Ｐ３８＝Ｐ２１×Ｐ２７／（Ｐ２３＋Ｐ２５＋Ｐ２７）・・・（２１）
【００８３】
式（１９）より、外部ネットワーク６００からサーバー１０７に入力されるパケット量は、５０×１００／４５０＝１１（ＭＢ）である。同様に、式（２０）より、外部ネットワーク６００からサーバー１０８に入力されるパケット量は、５０×１５０／４５０＝１７（ＭＢ）である。また、式（２１）より、外部ネットワーク６００からサーバー１０９に入力されるパケット量は、５０×２００／４５０＝２２（ＭＢ）である。なお、式（１９）〜（２１）において小数点第１位を四捨五入する。
【００８４】
さらに、以下のようにパケット量Ｐ３９〜Ｐ４１を定義する。
Ｐ３９＝（データセンター１００内のサーバー１０７以外の装置からサーバー１０７に入力されるパケット量の合計）
Ｐ４０＝（データセンター１００内のサーバー１０８以外の装置からサーバー１０８に入力されるパケット量の合計）
Ｐ４１＝（データセンター１００内のサーバー１０９以外の装置からサーバー１０９に入力されるパケット量の合計）
【００８５】
したがって、装置別パケット量計算機能１０１ｇは、以下の式（２２）〜（２４）よりパケット量Ｐ３９〜Ｐ４１を算出する。
Ｐ３９＝Ｐ２３−Ｐ３６・・・（２２）
Ｐ４０＝Ｐ２５−Ｐ３７・・・（２３）
Ｐ４１＝Ｐ２７−Ｐ３８・・・（２４）
【００８６】
式（２２）より、データセンター１００内の装置からサーバー１０７に入力されるパケット量Ｐ３９は、１００−１１＝８９（ＭＢ）である。同様に、式（２３）より、データセンター１００内の装置からサーバー１０８に入力されるパケット量Ｐ４０は、１５０−１７＝１３３（ＭＢ）である。また、式（２４）より、データセンター１００内の装置からサーバー１０９に入力されるパケット量Ｐ４１は、２００−２２＝１７８（ＭＢ）である。
【００８７】
また、以下のようにパケット量Ｐ４２〜Ｐ５０を定義する。
Ｐ４２＝（サーバー１０７からサーバー１０８に出力されるパケット量）
Ｐ４３＝（サーバー１０７からサーバー１０９に出力されるパケット量）
Ｐ４４＝（サーバー１０８からサーバー１０７に出力されるパケット量）
Ｐ４５＝（サーバー１０８からサーバー１０９に出力されるパケット量）
Ｐ４６＝（サーバー１０９からサーバー１０７に出力されるパケット量）
Ｐ４７＝（サーバー１０９からサーバー１０８に出力されるパケット量）
Ｐ４８＝（内部ネットワーク５００からサーバー１０７以外の装置に入力されるパケット量の合計）
Ｐ４９＝（内部ネットワーク５００からサーバー１０８以外の装置に入力されるパケット量の合計）
Ｐ５０＝（内部ネットワーク５００からサーバー１０９以外の装置に入力されるパケット量の合計）
【００８８】
そして、装置別パケット量計算機能１０１ｇは、上記のパケット量Ｐ４２〜Ｐ４７を、以下の（２５）〜（３０）により算出する。
Ｐ４２＝Ｐ３２×Ｐ４０／Ｐ４８・・・（２５）
Ｐ４３＝Ｐ３２×Ｐ４１／Ｐ４８・・・（２６）
Ｐ４４＝Ｐ３３×Ｐ３９／Ｐ４９・・・（２７）
Ｐ４５＝Ｐ３３×Ｐ４１／Ｐ４９・・・（２８）
Ｐ４６＝Ｐ３４×Ｐ３９／Ｐ５０・・・（２９）
Ｐ４７＝Ｐ３４×Ｐ４０／Ｐ５０・・・（３０）
【００８９】
第２の例では、データセンター１００内のサーバー１０７、１０８、１０９に着目していずれか２つのサーバーの間で入出力されるパケット量を計算することを目的とする。したがって、Ｐ４８＝Ｐ４０＋Ｐ４１、Ｐ４９＝Ｐ３９＋Ｐ４１、Ｐ５０＝Ｐ３９＋Ｐ４０がそれぞれ成り立つ。式（２５）〜（３０）より、Ｐ４２＝６８（ＭＢ）、Ｐ４３＝９２（ＭＢ）、Ｐ４４＝２７（ＭＢ）、Ｐ４５＝５３（ＭＢ）、Ｐ４６＝６４（ＭＢ）、Ｐ４７＝９６（ＭＢ）とそれぞれ求まる。
【００９０】
以上より、装置別パケット量計算機能１０１ｇは、サーバー１０７、１０８、１０９の間で入出力されるパケット量を計算し、計算結果をパケット量計算結果テーブル１０１ｍ
に記憶する。図１５に、装置別パケット量計算機能１０１ｇが、第２の例に倣って、データセンター１００内の２装置間のパケットの入出力量を計算した場合の、パケット量計算結果テーブル１０１ｍの例を示す。
【００９１】
図１５には、２０１４年１２月２５日の１３時００分（図中「時刻」欄）に、データセンター１００内のサーバー１０７（装置ＩＤは「Server01」）、サーバー１０８（装置ＩＤは「Server02」）、サーバー１０９（装置ＩＤは「Server03」）、プロキシサーバー１０６（装置ＩＤは「Proxy01」）のいずれか２装置の間における１時間あたりの入出力パ
ケット量を示す。なお、サーバー１０７〜１０９とプロキシサーバー１０６との間の入出力パケット量は、サーバー１０７〜１０９と外部ネットワーク６００との間の入出力パケット量に相当する。このように、第２の例によれば、データセンター１００内の複数の装置のうち２装置に着目して、着目した２装置間の入出力パケット量を計算することができる。
【００９２】
次に、データセンター１００内の装置間で入出力されるパケット量の実測値と本実施形態の第２の例に倣って推定されるパケット量の値との比較結果について説明する。図１７に、データセンター１００内の装置間で入出力されるパケット量の実測値の一例を示す。図１７に示す例では、データセンター１００内のサーバー１０７〜１０９、プロキシサーバー１０６のいずれか２装置の間における入出力パケット量の実測値が示されている。
【００９３】
第１および第２の例と同様、図１７に示す例においても、パケット量収集機能１０１ｆによって取得される統計データから特定できるのは、各サーバーにおける入力パケット量および出力パケット量と、プロキシサーバー１０６すなわち外部ネットワークに出力されるパケット量の合計である。すなわち、図１７に示す値のうち、例えばサーバー１０７（Server01）については、サーバー１０７から出力されるパケット量の合計１４０ＭＢ（＝３０＋８０＋３０）とサーバー１０７に入力されるパケット量の合計１２０ＭＢ（＝５０＋６０＋１０）が特定できる。また、プロキシサーバー１０６については、プロキシサーバー１０６に出力されるパケット量の合計１２０ＭＢ（＝３０＋５０＋４０）が特定できる。そして、各サーバーの間で入出力されるパケット量とプロキシサーバーから入力されるパケット量は特定できない。
【００９４】
そして、図１８に、上記の第２の例の説明に従って各装置間の入出力パケット量を計算した結果のパケット量を示す。なお、図１７および図１８において、数値の単位はいずれもＭＢである。図１７と図１８とを比較すると、各サーバー間における入出力パケット量の推定値は、いずれも実測値から３０％程度のずれの範囲内に収まっている。このように、本実施形態によれば、データセンター１００内のスイッチから得られるパケット量の統計情報から、各装置間における入出力パケット量を推定することができる。
【００９５】
以上が本実施形態に関する説明であるが、上記のデータセンター１００などの構成や処理は、上記の実施形態に限定されるものではなく、本発明の技術的思想と同一性を失わない範囲内において種々の変更が可能である。例えば、上記の説明では、サーバー１０７〜１０９が入出力パケット量の計算対象となっているが、データセンター１００内の他の装置を入出力パケット量の計算対象としてもよい。
【００９６】
また、上記の第２の例では３つのサーバー１０７〜１０９に着目して各装置間の入出力パケット量が推定されている。この例において、サーバー１０７〜１０９において実行されるソフトウェアにより、例えばサーバー１０８とサーバー１０９との間ではパケット通信が発生しないことが予測可能な場合は、サーバー１０８とサーバー１０９との間の入出力パケット量を０とみなす。これにより、上記の第２の例においてサーバー１０７とサーバー１０８、１０９との間の入出力パケット量の計算精度を向上させることができる。
【００９７】
また、上記の実施形態において、データセンター１００内のサーバー１０７〜１０９のいずれかのサーバーに仮想環境を構築し、複数の仮想サーバーおよび仮想サーバーを接続する仮想スイッチを動作させることも可能である。図１９にデータセンター１００内においてサーバー１０７およびサーバー１０９に仮想環境を構築した場合の例を示す。図１９に示すように、サーバー１０７において仮想スイッチ１０７ａ、仮想マシン１０７ｂ、１０７ｃを稼働させる。同様に、サーバー１０９において仮想スイッチ１０９ａ、仮想マシン１０９ｂ、１０９ｃを稼働させる。
【００９８】
スイッチ１０３〜１０５と同様に、仮想スイッチ１０７ａの各ポートに仮想マシン１０７ｂ、１０７ｃが接続されている。仮想マシン１０７ｂは仮想スイッチ１０７ａに対してパケットを出力し、仮想スイッチ１０７ａは仮想マシン１０７ｂから出力されたパケットをスイッチ１０４に出力する。仮想マシン１０７ｃ、１０９ｂ、１０９ｃおよび仮想スイッチ１０９ａの動作も、仮想マシン１０７ｂおよび仮想スイッチ１０７ａとそれぞれ同様である。
【００９９】
また、仮想スイッチ１０７ａは、ポートごとに接続された仮想マシン１０７ｂ、１０７ｃに関する入力パケット量および出力パケット量をカウントする。仮想スイッチ１０９ａおよび仮想マシン１０９ｂ、１０９ｃも同様に構成されている。したがって、図１９に示す場合においても、管理システム１０１が上記の実施形態と同様に、仮想スイッチ１０７ａ、１０９ａからパケット量の統計データを取得する。このため、上記の例における計算を用いて、仮想マシン１０７、１０７ｃ、１０９ｂ、１０９ｃを含めてデータセンター１００内の２つの装置間の入出力パケット量を計算することができる。
【０１００】
さらに、図１９に示す例において、管理システム１０１をサーバー１０７またはサーバー１０９の仮想環境内で稼働させてもよい。この場合、サーバー１０７またはサーバー１０９のユーザーが管理システム１０１を制御して、上記の例と同様に、サーバー１０７〜１０９、仮想マシン１０７ｂ、１０７ｃ、１０９ｂ、１０９ｃのうちの２装置の間で入出力されるパケット量を推定することができる。また、スイッチ１０３〜１０５を仮想環境において稼働する仮想スイッチとして設けることも可能である。
【０１０１】
＜コンピュータが読み取り可能な記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記情報処理装置の設定を行うための管理ツール、ＯＳその他を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。ここで、コンピュータは、例えば、管理システムなどである。
【０１０２】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリ等のメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【０１０３】
以上の実施形態に関し、さらに以下の付記を開示する。
【０１０４】
（付記１）
外部装置が接続する外部ネットワークと内部ネットワークとの間のデータを中継する中
継装置と、前記内部ネットワークを介して前記中継装置に接続するスイッチ装置と、前記内部ネットワークを介して前記スイッチ装置が有する複数のポートにそれぞれ接続する複数の装置と、前記内部ネットワークにおいて転送されるデータのデータ量情報を管理する管理装置を有する情報処理システムにおいて、
前記管理装置は、
前記スイッチ装置を経由するデータのデータ量情報を、前記複数のポートにそれぞれ接続する前記複数の装置ごとに前記スイッチ装置から収集する収集部と、
前記収集部が収集したデータ量情報に基づき、前記複数の装置のうち第１の装置と第２の装置間において転送されるデータ量を計算する計算部と
を有する
情報処理システム。
【０１０５】
（付記２）
前記情報処理システムはさらに、前記外部装置に転送されるデータを前記複数の装置の代わりに出力するプロキシ装置を有し、
前記収集部は、前記プロキシ装置が送受信するデータのデータ量情報であるプロキシデータ量情報を前記プロキシ装置から収集し、
前記計算部は、前記スイッチ装置から収集したデータ量情報と、前記プロキシ装置から収集したプロキシデータ量情報とに基づいて、前記第１の装置と前記第２の装置のいずれか一方の装置と前記外部装置との間で入出力されるデータのデータ量を計算する
付記１に記載の情報処理システム。
【０１０６】
（付記３）
前記計算部は、前記外部ネットワークと前記内部ネットワークとの間で転送されるデータのデータ量を、前記収集部が収集した前記データ量情報に基づいて、前記複数のポートにそれぞれ接続する前記複数の装置ごとに按分する、付記１または２に記載の情報処理システム。
【０１０７】
（付記４）
前記計算部は、前記第１の装置と前記第２の装置のいずれか一方の装置から前記一方の装置が接続する前記スイッチ装置のポートに転送されるデータのデータ量を、前記スイッチ装置から前記複数の装置のうち前記一方の装置以外の装置に転送されるデータのデータ量に基づいて、前記一方の装置以外の装置ごとに按分することで、前記一方の装置から他方の装置に転送されるデータのデータ量を計算する、付記３に記載の情報処理システム。
【０１０８】
（付記５）
前記スイッチ装置は、仮想マシンにより実現される仮想スイッチである、付記１から４のいずれかに記載の情報処理システム。
【０１０９】
（付記６）
外部装置が接続する外部ネットワークと内部ネットワークとの間のデータを中継する中継装置と、前記内部ネットワークを介して前記中継装置に接続するスイッチ装置と、前記内部ネットワークを介して前記スイッチ装置が有する複数のポートにそれぞれ接続する複数の装置と、前記内部ネットワークにおいて転送されるデータのデータ量情報を管理する管理装置を有する情報処理システムの制御方法であって、
前記管理装置に、前記スイッチ装置を経由するデータのデータ量情報を、前記複数のポートにそれぞれ接続する前記複数の装置ごとに前記スイッチ装置から収集させ、
前記管理装置に、前記収集したデータ量情報に基づき、前記複数の装置のうち第１の装置と第２の装置間において転送されるデータ量を計算させる
情報処理システムの制御方法。
【０１１０】
（付記７）
前記情報処理システムはさらに、前記外部装置に転送されるデータを前記複数の装置の代わりに出力するプロキシ装置を有し、
前記管理装置に、前記プロキシ装置が送受信するデータのデータ量情報であるプロキシデータ量情報を前記プロキシ装置から収集させ、
前記管理装置に、前記スイッチ装置から収集したデータ量情報と、前記プロキシ装置から収集したプロキシデータ量情報とに基づいて、前記第１の装置と前記第２の装置のいずれか一方の装置と前記外部装置との間で入出力されるデータのデータ量を計算させる
付記６に記載の情報処理システムの制御方法。
【０１１１】
（付記８）
前記管理装置は、前記外部ネットワークと前記内部ネットワークとの間で転送されるデータのデータ量を、前記収集した前記データ量情報に基づいて、前記複数のポートにそれぞれ接続する前記複数の装置ごとに按分する、付記６または７に記載の情報処理システムの制御方法。
【０１１２】
（付記９）
前記管理装置は、前記第１の装置と前記第２の装置のいずれか一方の装置から前記一方の装置が接続する前記スイッチ装置のポートに転送されるデータのデータ量を、前記スイッチ装置から前記複数の装置のうち前記一方の装置以外の装置に転送されるデータのデータ量に基づいて、前記一方の装置以外の装置ごとに按分することで、前記一方の装置から他方の装置に転送されるデータのデータ量を計算する、付記８に記載の情報処理システムの制御方法。
【０１１３】
（付記１０）
前記スイッチ装置は、仮想マシンにより実現される仮想スイッチである、付記６から９のいずれかに記載の情報処理システムの制御方法。
【０１１４】
（付記１１）
外部装置が接続する外部ネットワークと内部ネットワークとの間のデータを中継する中継装置と、前記内部ネットワークを介して前記中継装置に接続するスイッチ装置と、前記内部ネットワークを介して前記スイッチ装置が有する複数のポートにそれぞれ接続する複数の装置と、前記内部ネットワークにおいて転送されるデータのデータ量情報を管理する管理装置を有する情報処理システムにおける管理装置の制御プログラムであって、
前記管理装置に、前記スイッチ装置を経由するデータのデータ量情報を、前記複数のポートにそれぞれ接続する前記複数の装置ごとに前記スイッチ装置から収集させ、
前記管理装置に、前記収集したデータ量情報に基づき、前記複数の装置のうち第１の装置と第２の装置間において転送されるデータ量を計算させる
管理装置の制御プログラム。
【０１１５】
（付記１２）
前記情報処理システムはさらに、前記外部装置に転送されるデータを前記複数の装置の代わりに出力するプロキシ装置を有し、
前記管理装置に、前記プロキシ装置が送受信するデータのデータ量情報であるプロキシデータ量情報を前記プロキシ装置から収集させ、
前記管理装置に、前記スイッチ装置から収集したデータ量情報と、前記プロキシ装置から収集したプロキシデータ量情報とに基づいて、前記第１の装置と前記第２の装置のいずれか一方の装置と前記外部装置との間で入出力されるデータのデータ量を計算させる
付記１１に記載の管理装置の制御プログラム。
【０１１６】
（付記１３）
前記管理装置は、前記外部ネットワークと前記内部ネットワークとの間で転送されるデータのデータ量を、前記収集した前記データ量情報に基づいて、前記複数のポートにそれぞれ接続する前記複数の装置ごとに按分する、付記１１または１２に記載の管理装置の制御プログラム。
【０１１７】
（付記１４）
前記管理装置は、前記第１の装置と前記第２の装置のいずれか一方の装置から前記一方の装置が接続する前記スイッチ装置のポートに転送されるデータのデータ量を、前記スイッチ装置から前記複数の装置のうち前記一方の装置以外の装置に転送されるデータのデータ量に基づいて、前記一方の装置以外の装置ごとに按分することで、前記一方の装置から他方の装置に転送されるデータのデータ量を計算する、付記１３に記載の管理装置の制御プログラム。
【０１１８】
（付記１５）
前記スイッチ装置は、仮想マシンにより実現される仮想スイッチである、付記１１から１４のいずれかに記載の管理装置の制御プログラム。
【符号の説明】
【０１１９】
１００    データセンター
１０１    管理システム
１０２    ルーター
１０３〜１０５    スイッチ
１０６    プロキシサーバー
１０７〜１０９    サーバー
１０７ａ、１０９ａ    仮想スイッチ
１０７ｂ、１０７ｃ、１０９ｂ、１０９ｃ    仮想マシン
【図１】
2017011449.tif 000003
【図２】
2017011449.tif 000004
【図３】
2017011449.tif 000005
【図４】
2017011449.tif 000006
【図５】
2017011449.tif 000007
【図６】
2017011449.tif 000008
【図７】
2017011449.tif 000009
【図８】
2017011449.tif 000010
【図９】
2017011449.tif 000011
【図１０】
2017011449.tif 000012
【図１１】
2017011449.tif 000013
【図１２】
2017011449.tif 000014
【図１３】
2017011449.tif 000015
【図１４】
2017011449.tif 000016
【図１５】
2017011449.tif 000017
【図１６】
2017011449.tif 000018
【図１７】
2017011449.tif 000019
【図１８】
2017011449.tif 000020
【図１９】
2017011449.tif 000021