(57)【要約】【課題】複数のＨ／Ｗ構築を必要とせずに、高いＣＰＵパワーを有しないコンピュータ上で、ネットワーク構成を模擬し、同期動作するシステムのネットワーク機能を検証するネットワーク機能検証システムを得る。【解決手段】デュアルコアＣＰＵを搭載したコンピュータ１０１のＨ／Ｗ１０８上でハイパーバイザー１０６が動作し、ハイパーバイザー１０６上で仮想Ｈ／Ｗ１（１１０）と複数の仮想Ｈ／Ｗ２（１１１）が形成され、仮想Ｈ／Ｗ１（１１０）上には被検証ＯＳ・ＡＰＬ１０２が動作し、各仮想Ｈ／Ｗ２（１１１）上には、模擬される各ノードであるＯＳ・ＡＰＬ１０７が動作してネットワーク構成を模擬し、被検証ＯＳ・ＡＰＬ１０２が、ＯＳ・ＡＰＬ１０７と通信を行って、ネットワーク機能を検証するようにした。【選択図】図１
2013114440.tif 000002
【特許請求の範囲】
【請求項１】
２つ以上のＣＰＵコアを搭載したコンピュータ上に形成され、ネットワーク機能の検証を行うネットワーク機能検証システムであって、
ハイパーバイザー上に形成された第１の仮想ハードウェア上で動作する被検証ＯＳ・アプリケーション、
及び上記ハイパーバイザー上に形成された複数の第２の仮想ハードウェア上でそれぞれ動作する複数のノードをもつネットワークを模擬するネットワーク構成模擬部を備え、
上記第１の仮想ハードウェアのＣＰＵ性能と上記第２の仮想ハードウェアのＣＰＵ性能は同じにされ、
上記被検証ＯＳ・アプリケーションは、上記ネットワーク構成模擬部により模擬されるネットワークの各ノードとの間で、上記第１及び第２の仮想ハードウェアを介する通信を行い、ネットワーク機能の検証を行うことを特徴とするネットワーク機能検証システム。
【請求項２】
上記ネットワーク構成模擬部は、ネットワークを構成するノードの増減を行うことを特徴とする請求項１記載のネットワーク機能検証システム。
【請求項３】
上記コンピュータは、３つ以上のＣＰＵコアを有することを特徴とする請求項１または請求項２記載のネットワーク機能検証システム。
【請求項４】
上記ネットワーク構成模擬部は、リング型のネットワーク構成を模擬することを特徴とする請求項１〜請求項３のいずれか一項記載のネットワーク機能検証システム。
【請求項５】
上記ネットワーク構成模擬部は、スター型のネットワーク構成を模擬することを特徴とする請求項１〜請求項３のいずれか一項記載のネットワーク機能検証システム。
【請求項６】
上記ネットワーク構成模擬部は、リング型のネットワーク及びスター型のネットワークを含む複合されたネットワークを模擬することを特徴とする請求項１〜請求項３のいずれか一項記載のネットワーク機能検証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ノードをｎ台持つネットワークの構成を模擬し、他のノードと通信し同期動作するＯＳ・ＡＰＬ（アプリケーション）のネットワーク機能検証を実施するネットワーク機能検証システムに関するものである。
【背景技術】
【０００２】
従来のネットワークを介し、同期動作するＯＳ・ＡＰＬのネットワーク機能の検証は、同期動作するＨ／Ｗ（ハードウェア）を必要とし、実際にＨ／Ｗを構築した後でしか実施できなかった。
これを解決するために、仮想化技術を有する検証用装置で、複数のＯＳ・ＡＰＬを同期動作させ、その動作検証を実施する方法がある。（例えば、特許文献１参照）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２４２６１５号公報（第５〜６頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の同期動作システムについてのネットワーク機能検証は、以上のように実施されているので、実際の複数のＨ／Ｗを構築することが必要である。あるいは複数のＯＳ・ＡＰＬを動作させるための高いＣＰＵパワーを有するコンピュータを必要とし、汎用のコンピュータ上でネットワーク検証を行うことが難しいなどの問題点があった。
【０００５】
この発明は、上記のような課題を解決するためになされたものであり、複数のＨ／Ｗ構築を必要とせずに、高いＣＰＵパワーを有しないコンピュータ上で、ネットワーク構成を模擬し、同期動作するシステムのネットワーク機能を検証するネットワーク機能検証システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係わるネットワーク機能検証システムにおいては、２つ以上のＣＰＵコアを搭載したコンピュータ上に形成され、ネットワーク機能の検証を行うネットワーク機能検証システムであって、ハイパーバイザー上に形成された第１の仮想ハードウェア上で動作する被検証ＯＳ・アプリケーション、及びハイパーバイザー上に形成された複数の第２の仮想ハードウェア上でそれぞれ動作する複数のノードをもつネットワークを模擬するネットワーク構成模擬部を備え、第１の仮想ハードウェアのＣＰＵ性能と第２の仮想ハードウェアのＣＰＵ性能は同じにされ、被検証ＯＳ・アプリケーションは、ネットワーク構成模擬部により模擬されるネットワークの各ノードとの間で、第１及び第２の仮想ハードウェアを介する通信を行い、ネットワーク機能の検証を行うものである。
【発明の効果】
【０００７】
この発明によれば、２つ以上のＣＰＵコアを搭載したコンピュータ上に形成され、ネットワーク機能の検証を行うネットワーク機能検証システムであって、ハイパーバイザー上に形成された第１の仮想ハードウェア上で動作する被検証ＯＳ・アプリケーション、及びハイパーバイザー上に形成された複数の第２の仮想ハードウェア上でそれぞれ動作する複数のノードをもつネットワークを模擬するネットワーク構成模擬部を備え、第１の仮想ハードウェアのＣＰＵ性能と第２の仮想ハードウェアのＣＰＵ性能は同じにされ、被検証ＯＳ・アプリケーションは、ネットワーク構成模擬部により模擬されるネットワークの各ノ
ードとの間で、第１及び第２の仮想ハードウェアを介する通信を行い、ネットワーク機能の検証を行うので、高いＣＰＵパワーを要求せずに複数台のノードを有するネットワーク構成を模擬して、ネットワーク機能検証を実施することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１、４によるネットワーク機能検証システムを示す構成図である。
【図２】この発明の実施の形態１によるネットワーク機能検証システムの動作を示すフローチャートである。
【図３】この発明の実施の形態２によるネットワーク機能検証システムを示す構成図である。
【図４】この発明の実施の形態２によるネットワーク機能検証システムの動作を示すフローチャートである。
【図５】この発明の実施の形態３によるネットワーク機能検証システムを示す構成図である。
【図６】この発明の実施の形態３によるネットワーク機能検証システムの動作を示すフローチャートである。
【図７】この発明の実施の形態４によるネットワーク機能検証システムの動作を示すフローチャートである。
【図８】この発明の実施の形態５、６によるネットワーク機能検証システムを示す構成図である。
【図９】この発明の実施の形態５によるネットワーク機能検証システムの動作を示すフローチャートである。
【図１０】この発明の実施の形態６によるネットワーク機能検証システムの動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１．
以下、この発明の実施の形態１を図に基づいて説明する。
図１は、この発明の実施の形態１、４によるネットワーク機能検証システムを示す構成図である。
図１において、デュアルコアＣＰＵを搭載したコンピュータ１０１のＨ／Ｗ（ハードウェア）１０８上で、仮想化技術を提供するハイパーバイザー１０６が動作し、ハイパーバイザー１０６上で仮想Ｈ／Ｗ１（１１０）（第１の仮想ハードウェア）と複数の仮想Ｈ／Ｗ２（１１１）（第２の仮想ハードウェア）が形成されている。
【００１０】
被検証ＯＳ・ＡＰＬ１０２は、ＣＰＵコア１（１０３）で、またネットワーク構成を模擬するネットワーク構成模擬部１０４は、ＣＰＵコア２（１０５）で処理される。
被検証ＯＳ・ＡＰＬ１０２は、ハイパーバイザー１０６上の仮想Ｈ／Ｗ１（１１０）上で動作し、ネットワーク構成模擬部１０４は、仮想Ｈ／Ｗ２（１１１）上で動作する。
被検証ＯＳ・ＡＰＬ１０２は、データを送受信し、同期動作するシステムである。ネットワーク構成模擬部１０４のＯＳ・ＡＰＬ１０７は、複数設けられ、それぞれ模擬するネットワークを構成するノードであり、被検証ＯＳ・ＡＰＬ１０２と同じものである。
ネットワーク構成模擬部１０４の構成模擬Ｓ／Ｗ（ソフトウェア）１０９は、模擬するネットワークに合わせてハイパーバイザー１０６を用いて、模擬するネットワーク構成を管理する。
【００１１】
次に、動作について、図２のフローチャートに基づいて説明する。
コンピュータ１０１上で動作する被検証ＯＳ・ＡＰＬ１０２は、ハイパーバイザー１０６を介して、構成模擬Ｓ／Ｗ１０９を起動する（ステップ２０１）。構成模擬Ｓ／Ｗ１０
９は、被検証ＯＳ・ＡＰＬ１０２から、模擬するネットワーク構成を読み取り（ステップ２０２）、ネットワーク構成に応じて仮想Ｈ／Ｗ２（１１１）、模擬されるＯＳ・ＡＰＬ１０７をｎ台起動する（ステップ２０３）。
模擬されるＯＳ・ＡＰＬ１０７と被検証ＯＳ・ＡＰＬ１０２で同期通信するために、構成模擬Ｓ／Ｗ１０９は、ハイパーバイザー１０６を介して、仮想Ｈ／Ｗ１（１１０）のＣＰＵ性能を「起動している仮想Ｈ／Ｗ２の台数分の１（１／（ｎ＋１））」に制限する（ステップ２０４）。
【００１２】
被検証ＯＳ・ＡＰＬ１０２は、仮想Ｈ／Ｗ１と仮想Ｈ／Ｗ２間の通信を通じて、模擬されるＯＳ・ＡＰＬ１０７との間で同期通信を行って、同期動作の検証などのネットワーク機能の検証（試験）を実施する（ステップ２０５）。ネットワーク機能検証が終了する（ステップ２０６）と、被検証ＯＳ・ＡＰＬ１０２は、構成模擬Ｓ／Ｗ１０９に終了命令を送る（ステップ２０７）。構成模擬Ｓ／Ｗ１０９は、仮想Ｈ／Ｗ１（１１０）の機能制限を解除し（ステップ２０８）、仮想Ｈ／Ｗ２（１１１）、ＯＳ・ＡＰＬ１０７を終了する（ステップ２０９）。
構成模擬Ｓ／Ｗ１０９は、終了シグナルを送信し（ステップ２１０）、停止する。被検証ＯＳ・ＡＰＬ１０２は、構成模擬Ｓ／Ｗ１０９の終了シグナルを受信し、構成模擬Ｓ／Ｗ１０９が終了したことを確認する（ステップ２１１）。
【００１３】
実施の形態１によれば、仮想Ｈ／Ｗ１のＣＰＵ性能を、各仮想Ｈ／Ｗ２のＣＰＵ性能と同じにすることにより、高いＣＰＵパワーを要求せずに複数台のノードを有するネットワーク構成を模擬することができる。
このため、汎用コンピュータで、規模の大きい同期動作するシステム（ＯＳ・ＡＰＬ）を有するネットワーク構成を模擬し、同期動作するシステムのネットワーク機能検証を実施することができる。
【００１４】
実施の形態２．
以下に、実施の形態２について図に基づいて説明する。
図３は、この発明の実施の形態２によるネットワーク機能検証システムを示す構成図である。
図３において、１０１〜１１１は図１におけるものと同一のものである。
【００１５】
実施の形態２は、実施の形態１の同期動作するシステムにおいて、ネットワーク異常検出の試験を実施するようにした。
次に、図４を用いて、ネットワーク異常の検出について説明する。
なお、図４のステップ２０１〜２１１は図２における処理と同一の処理であり、その説明を省略する。
【００１６】
ノード不足、ノード過多によるネットワーク異常検出試験を実施する場合（ステップ３０１）、構成模擬Ｓ／Ｗ１０９は、ネットワーク異常検出試験時のネットワーク構成を読み取り（ステップ３０２）、ネットワーク構成に応じて、仮想Ｈ／Ｗ２（１１１）、模擬されるＯＳ・ＡＰＬ１０７を停止、もしくは追加する（ステップ３０３）。
被検証ＯＳ・ＡＰＬ１０２は、模擬されるＯＳ・ＡＰＬ１０７と同期動作しているシステムであるので、ノード不足・ノード過多によるネットワーク異常検出試験を実施することが可能となる（ステップ３０４）。
ネットワーク異常検出試験が終了すると（ステップ３０５）、構成模擬Ｓ／Ｗ１０９は、異常検出試験実施前のネットワーク構成を再構成し、元のネットワーク構成を模擬する。
【００１７】
実施の形態２によれば、ノード不足・ノード過多によるネットワーク異常検出試験を実
施することができる。
【００１８】
実施の形態３．
以下に実施の形態３について図に基づいて説明する。
図５は、この発明の実施の形態３によるネットワーク機能検証システムを示す構成図である。
図５において、１０２〜１０４、１０６〜１１１は図１におけるものと同一のものである。図５のコンピュータ４０１はマルチコア・メニーコアＣＰＵであり、ＣＰＵコア１０３と、ネットワーク構成模擬部１０４を動作させるＣＰＵコア２〜ＣＰＵコアＮ（４０２）を有している。
【００１９】
実施の形態１では、デュアルコアＣＰＵを搭載したコンピュータ１０１によるネットワーク機能検証について述べたが、実施の形態３は、図５に示すように、３コア以上のＣＰＵコアを有するマルチコア・メニーコアＣＰＵを搭載したコンピュータ４０１を用いるようにした。
これにより、実施の形態１よりも、より多くのノード数を有するネットワークを模擬し、ネットワーク機能検証を実施することができる。
【００２０】
次に、実施の形態３の動作について、図６のフローチャートを用いて説明する。
なお、図６のステップ２０１、２０２、２０４〜２１１は図２におけるものと同一の処理であり、その説明を省略する。図６では、図２のステップ２０３に代えて、ステップ４０３になっている。
【００２１】
構成模擬Ｓ／Ｗ１０９は、ネットワーク構成を読み取り、ネットワーク構成に応じて仮想Ｈ／Ｗ２（１１１）、ＯＳ・ＡＰＬ１０７をｎ台起動させる。コンピュータ４０１が有するコア数に応じて構成模擬Ｓ／Ｗ１０９をコア２〜Ｎ（４０２）に割り当てる（ステップ４０３）。
これにより、より多くのノードを有するネットワーク構成を模擬することができる。
【００２２】
実施の形態３によれば、マルチコア・メニーコアＣＰＵを搭載したコンピュータを用いるので、より多くのノードを有するネットワーク構成を模擬し、同期動作するシステムのネットワーク機能検証を行うことができる。
【００２３】
実施の形態４．
以下、実施の形態４について図に基づいて説明する。
実施の形態４の構成は、実施の形態１（図１）の構成と同じである。
【００２４】
実施の形態４は、実施の形態１において、リング型のネットワーク構成を模擬し、同期動作するシステム（被検証ＯＳ・ＡＰＬ１０２）のネットワーク機能検証を実施する。
次に、実施の形態４の動作について、図７のフローチャートを用いて説明する。
なお、図７のステップ２０１、２０３〜２１１は図２におけるものと同一の処理であるので、その説明を省略する。図７では、図２のステップ２０２に代えてステップ５０１が実施され、またステップ２０３の次にステップ５０２が追加されている。
【００２５】
構成模擬Ｓ／Ｗ１０９は、リング型のネットワーク構成を読み取り（ステップ５０１）、ネットワーク構成に応じて、仮想Ｈ／Ｗ２（１１１）、模擬されるＯＳ・ＡＰＬ１０７を起動して、被検証ＯＳ・ＡＰＬ１０２を含む各ノードにＩＤを割り当て（ステップ５０２）、リング型のネットワーク構成を模擬する。
【００２６】
実施の形態４によれば、リング型のネットワーク構成を模擬し、同期動作するシステム
のネットワーク機能検証を行うことができる。
また、実施の形態２とともに実施することで、実施の形態２と同様にネットワーク異常検出の検証も実施することができる。
さらに、実施の形態３とともに実施することができる。
【００２７】
実施の形態５．
以下に実施の形態５について図に基づいて説明する。
図８は、この発明の実施の形態５によるネットワーク機能検証システムを示す構成図で
図８において、１０１〜１１１は図１におけるものと同一のものである。図８では、ネットワーク構成模擬部１０４に設けられ、スター型ネットワークを形成するためのＨＵＢ６０１も、模擬の対象となる。
【００２８】
実施の形態５は、実施の形態１を基に、スター型のネットワーク構成を模擬し、同期動作するシステム（被検証ＯＳ・ＡＰＬ１０２）のネットワーク機能検証を実施する。
次に、実施の形態５の動作について、図９のフローチャートを用いて説明する。
なお、図９のステップ２０１、２０３〜２１１は図２と同じ処理であるので、その説明を省略する。図９では、図２のステップ２０２に代えてステップ７０１を実施し、ステップ２０３の次にステップ７０２を追加している。
【００２９】
構成模擬Ｓ／Ｗ１０９は、スター型ネットワーク構成を読み取り（ステップ７０１）、ネットワーク構成に応じて仮想Ｈ／Ｗ２（１１１）、模擬されるＯＳ・ＡＰＬ１０７をｎ台起動する。構成模擬Ｓ／Ｗ１０９は、仮想Ｈ／Ｗ２（１１１）、模擬されるＯＳ・ＡＰＬ１０７と同様にネットワーク構成に応じてＨＵＢ６０１をｍ台起動し、模擬する（ステップ７０２）。
構成模擬Ｓ／Ｗ１０９は、ハイパーバイザー１０６を介して、被検証ＯＳ・ＡＰＬ１０２が動作する仮想Ｈ／Ｗ１（１１０）のＣＰＵ性能を「起動している仮想Ｈ／Ｗ２の台数分の１（１／（ｎ＋ｍ＋１）」に制限し（ステップ２０４）、同期動作する他ノードと性能を合わせる。
これにより、スター型のネットワーク構成を模擬し、スター型のネットワーク機能検証を実施する。
【００３０】
実施の形態５によれば、スター型のネットワーク構成を模擬し、同期動作するシステムのネットワーク機能検証を実施することができる。
また、実施の形態２とともに実施することで、実施の形態２と同様にネットワーク異常検出の検証も実施することができる。
さらに、実施の形態３とともに実施することができる。
【００３１】
実施の形態６．
以下に実施の形態６について、図に基づいて説明する。
実施の形態６の構成は、実施の形態５（図８）と同じである。
【００３２】
実施の形態６は、実施の形態１、４、５を基に、各形式のネットワーク構成を複合し、同期動作するシステム（被検証ＯＳ・ＡＰＬ１０２）のネットワーク機能検証を実施する。
次に、実施の形態６の動作について、図１０のフローチャートを用いて説明する。
なお、図１０のステップ２０１〜２１１は図２におけるものと、ステップ５０１、５０２は図７におけるものと、ステップ７０１、７０２は図９におけるものとそれぞれ同じ処理であるので、その説明を省略する。
【００３３】
被検証ＯＳ・ＡＰＬ１０２は、構成模擬Ｓ／Ｗ１０９を起動する。構成模擬Ｓ／Ｗ１０
９は、ネットワーク構成全体を読み取り（ステップ８０１）、スター型が含まれていれば（ステップ８０２）、ステップ７０１、２０３、７０２のスター型のフローを実行する。
スター型のフローが実行完了、もしくはネットワーク構成にスター型が含まれない場合は、リング型のネットワークかどうかを判断し（ステップ８０３）、リング型であれば、ステップ５０１、２０３、５０２のリング型のフローを実行する。
リング型のフローが実行完了、もしくはネットワーク構成にリング型が含まれない場合、ステップ２０２〜２１１の実施の形態１のネットワーク構成処理フローを実行する。
これにより、構成模擬Ｓ／Ｗ１０９によって構成された複合型ネットワークによる、同期動作するシステムのネットワーク機能検証を可能とする。
【００３４】
実施の形態６によれば、リング型とスター型を有する複合型ネットワークにおいても、同期動作するシステムのネットワーク機能検証を行うことができる。
【００３５】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００３６】
１０１  コンピュータ
１０２  被検証ＯＳ・ＡＰＬ
１０３  ＣＰＵコア１
１０４  ネットワーク構成模擬部
１０５  ＣＰＵコア２
１０６  ハイパーバイザー
１０７  ＯＳ・ＡＰＬ
１０８  ハードウェア
１０９  構成模擬Ｓ／Ｗ
１１０  仮想Ｈ／Ｗ１
１１１  仮想Ｈ／Ｗ２
４０１  マルチコアコンピュータ
４０２  ＣＰＵコア
６０１  ＨＵＢ
【図１】
2013114440.tif 000003
【図２】
2013114440.tif 000004
【図３】
2013114440.tif 000005
【図４】
2013114440.tif 000006
【図５】
2013114440.tif 000007
【図６】
2013114440.tif 000008
【図７】
2013114440.tif 000009
【図８】
2013114440.tif 000010
【図９】
2013114440.tif 000011
【図１０】
2013114440.tif 000012