(57)【要約】  仮想ネットワーク機能を構成するＶＭ（仮想マシン）の最適化。仮想ネットワーク機能管理装置は、仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を取得する。次に、仮想ネットワーク機能管理装置は、前記仮想ネットワーク機能を構成する仮想マシンに対し、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を送信する。そして、前記仮想ネットワーク機能を構成する仮想マシンに、前記物理マシンの性能に基づいて、当該仮想マシンに設定された輻輳判定閾値を変更させる。
2018181956.tif 000002
【特許請求の範囲】
【請求項１】
仮想ネットワーク機能管理装置が、
仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を取得するステップと、
前記仮想ネットワーク機能を構成する仮想マシンに対し、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を送信するステップと、を含み、
前記仮想ネットワーク機能を構成する仮想マシンに、前記物理マシンの性能に基づいて、当該仮想マシンに設定された輻輳判定閾値を変更させること、
を特徴とする仮想ネットワーク機能の制御方法。
【請求項２】
前記仮想ネットワーク機能管理装置が、仮想ネットワーク機能を構成する仮想マシンに対し、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を送信するステップに代えて、
前記仮想ネットワーク機能管理装置が、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を所定の設定用ドライブに書き込むステップを含み、
前記仮想ネットワーク機能を構成する仮想マシンは、前記所定の設定用ドライブから読み出して物理マシンの性能に基づいて、当該仮想マシンに設定された輻輳判定閾値を変更する請求項１の仮想ネットワーク機能の制御方法。
【請求項３】
前記輻輳判定閾値は、前記仮想マシンにおける受信信号の処理上限値、プロセッサの使用率、単位時間におけるデータ転送量の上限値の少なくとも１つ以上を含む請求項１又は２の仮想ネットワーク機能の制御方法。
【請求項４】
前記物理マシンの性能が所定の基準性能より高い場合、前記仮想マシンが、前記輻輳判定閾値を、基準値より高い値に変更する請求項１から３いずれか一の仮想ネットワーク機能の制御方法。
【請求項５】
前記物理マシンの性能が所定の基準性能より低い場合、前記仮想マシンが、前記輻輳判定閾値を、基準値より低い値に変更する請求項１から４いずれか一の仮想ネットワーク機能の制御方法。
【請求項６】
前記輻輳判定閾値に代えて、前記仮想マシンの輻輳判定用のパラメータを変更させる請求項１から５いずれか一の仮想ネットワーク機能の制御方法。
【請求項７】
仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を取得する手段と、
前記仮想ネットワーク機能を構成する仮想マシンに対し、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を送信する手段と、を含み、
前記仮想ネットワーク機能を構成する仮想マシンに、前記物理マシンの性能に基づいて、当該仮想マシンに設定された輻輳判定閾値を変更させること、
を特徴とする仮想ネットワーク機能管理装置。
【請求項８】
仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を取得する手段と、
前記仮想ネットワーク機能を構成する仮想マシンに対し、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を送信する手段と、を含み、
前記仮想ネットワーク機能を構成する仮想マシンに、前記物理マシンの性能に基づいて、当該仮想マシンに設定された輻輳判定閾値を変更させる仮想ネットワーク機能管理装置を含む仮想ネットワーク機能提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願についての記載）
本発明は、日本国特許出願：特願２０１７−０７３０３９号（２０１７年３月３１日出願）の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、仮想ネットワーク機能の制御方法、仮想ネットワーク機能管理装置及び仮想ネットワーク提供システムに関し、特に、仮想ネットワーク機能を構成する仮想マシンを用いた仮想ネットワーク機能の制御方法、仮想ネットワーク機能管理装置及び仮想ネットワーク提供システムに関する。
【背景技術】
【０００２】
非特許文献１には、仮想化技術を用いて、ネットワーク上の各種通信機器の機能を、汎用サーバの仮想化されたオペレーティングシステム（ＯＳ）上で実現するネットワークファンクション仮想化（以下、「ＮＦＶ」）という方式が開示されている。ＮＦＶは、例えばＭＡＮＯ（Ｍａｎａｇｅｍｅｎｔ  ＆  Ｏｒｃｈｅｓｔｒａｔｉｏｎ）アーキテクチャに基づき実現される。図９は、非特許文献１の第２３頁のＦｉｇｕｒｅ  ５．１（Ｔｈｅ  ＮＦＶ−ＭＡＮＯ  ａｒｃｈｉｔｅｃｔｕｒａｌ  ｆｒａｍｅｗｏｒｋ  ｗｉｔｈ  ｒｅｆｅｒｅｎｃｅ  ｐｏｉｎｔｓ）から引用した図である。【０００３】
特許文献１に、ＮＦＶＩ（Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎｓ  Ｖｉｒｔｕａｌｉｓａｔｉｏｎ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）から、仮想化されたネットワーク機能であるＶＭを配置する物理サーバを選択する仮想化基盤選択装置が開示されている。同文献によると、この仮想化基盤選択装置は、論理的な要求であるアプリ要求を物理的なリソースの要求に変換する物理リソース変換部１と、ＮＦＶＩ中の物理サーバから前記変換後の物理的なリソースの要求を満たす物理サーバを抽出するサーバ抽出部２と、前記抽出した物理サーバの中から最適な物理サーバを選択する最適サーバ選択部３とを少なくとも備える、とされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１４３３６５号公報
【非特許文献】
【０００５】
【非特許文献１】ETSI GS NFV-MAN 001 V1.1.1 (2014-12)  Network Functions Virtualisation (NFV); Management and Orchestration、［online］、［平成29年3月24日検索］、インターネット〈http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以下の分析は、本発明によって与えられたものである。非特許文献１のＮＦＶ−ＭＡＮＯアーキテクチャにおいて、ＶＩＭ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｍａｎａｇｅｒ）が管理するリソースに異なる性能を持つ物理マシンが存在する場合がある。このような場合、仮想ネットワーク機能を構成するＶＭ（ＶＮＦｃ；ＶＮＦ  コンポーネントとも呼ばれる。）の配置先として、性能の低い方の物理マシンが選択される可能性がある。従って、仮想ネットワーク機能（以下、「ＶＮＦ」）の構成、ライフサイクル管理、要素管理を担う仮想ネットワーク機能管理装置（ＶＮＦマネジャーとも言う。以下、「ＶＮＦＭ」）は、性能の低い方の物理マシンが選択された場合を想定して、仮想ネットワーク機能に閾値等を設定しなければならなくなる。【０００７】
特許文献１では、システム管理者から入力されたアプリ要求を物理リソース要求に変換し、ＮＦＶＩ（Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎｓ  Ｖｉｒｔｕａｌｉｓａｔｉｏｎ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）の選択を行う仮想化基盤選択装置が開示されているが、同構成においても、ＶＮＦＭは、ＮＦＶＩに関する情報を持っておらず、ＮＦＶＩを選択もできないため、ＶＮＦを最適化できないということが起こりうる。例えば、上記性能の低い方の物理マシンが選択された場合を想定して、低めの輻輳判定閾値等が設定されたＶＭを用いてＶＮＦが構成された場合、本来、輻輳判定する必要が無いのに輻輳判定がなされることになる。この結果、必要のないパケットの破棄やリソースの追加等が行われることになるため、リソースの活用が非効率になる。【０００８】
仮想ネットワーク機能を構成するＶＭ（仮想マシン）の最適化に貢献できる仮想ネットワーク機能の制御方法、仮想ネットワーク機能管理装置及び仮想ネットワーク提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の視点によれば、仮想ネットワーク機能管理装置が、仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を取得するステップを含む仮想ネットワーク機能の制御方法が提供される。この仮想ネットワーク機能の制御方法は、さらに、前記仮想ネットワーク機能を構成する仮想マシンに対し、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を送信するステップと、を含む。そして、仮想ネットワーク機能管理装置は、前記仮想ネットワーク機能を構成する仮想マシンに、前記物理マシンの性能に基づいて、当該仮想マシンに設定された輻輳判定閾値を変更させる。本方法は、仮想ネットワーク機能を提供する仮想ネットワーク機能管理装置という、特定の機械に結びつけられている。【００１０】
第２の視点によれば、仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を取得する手段と、前記仮想ネットワーク機能を構成する仮想マシンに対し、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を送信する手段と、を含み、前記仮想ネットワーク機能を構成する仮想マシンに、前記物理マシンの性能に基づいて、当該仮想マシンに設定された輻輳判定閾値を変更させる仮想ネットワーク機能管理装置が提供される。【００１１】
第３の視点によれば、上記した仮想ネットワーク機能管理装置を含む仮想ネットワーク機能提供システムが提供される。
【発明の効果】
【００１２】
本発明によれば、仮想ネットワーク機能を構成するＶＭ（仮想マシン）を最適化することが可能となる。即ち、本発明は、仮想ネットワーク機能の提供を行う装置を、その性能を飛躍的に向上させたものへと変換するものとなっている。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態の構成を示す図である。
【図２】本発明の一実施形態の動作を説明するための図である。
【図３】本発明の第１の実施形態の仮想ネットワーク機能提供システムの構成を示す図である。
【図４】本発明の第１の実施形態のＶＮＦＭの構成を示す機能ブロック図である。
【図５】本発明の第１の実施形態のＶＩＭの構成を示す機能ブロック図である。
【図６】本発明の第１の実施形態のＶＩＭがＶＮＦＭ側に提供するＮＦＶＩ性能情報の一例を示す図である。
【図７】本発明の第１の実施形態の動作を示すシーケンス図である。
【図８】本発明の第２の実施形態の動作を示すシーケンス図である。
【図９】ＮＦＶアーキテクチャのＮＦＶ−ＭＡＮＯを説明する図である（非特許文献１のＦｉｇ．５．１を引用）。
【発明を実施するための形態】
【００１４】
はじめに本発明の一実施形態の概要について図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。また、以降の説明で参照する図面等のブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号（データ）の流れを模式的に示すものであり、双方向性を排除するものではない。
【００１５】
本発明は、その一実施形態において、図１に示すように、仮想マシン３１Ａを用いて仮想ネットワーク機能を実現する仮想ネットワーク機能管理装置１０Ａと、仮想インフラストラクチャ管理装置２０Ａとを含む構成にて実現できる。この仮想インフラストラクチャ管理装置２０Ａは、仮想ネットワーク機能管理装置１０Ａからの指示に従い仮想インフラストラクチャ（ＮＦＶＩ）上に仮想マシンを作成する。
【００１６】
より具体的には、仮想ネットワーク機能管理装置１０Ａは、仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を取得する手段（取得手段１１２）を含む。さらに、仮想ネットワーク機能管理装置１０Ａは、前記仮想ネットワーク機能を構成する仮想マシンに対し、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を送信する手段（通知手段１１１）を含む。
【００１７】
例えば、図２に示すように、仮想マシン作成指示部１２Ａが仮想インフラストラクチャ管理装置２０Ａに対し仮想マシン（ＶＭ）の作成を指示する。前記指示を受けた仮想インフラストラクチャ管理装置２０Ａは、任意の物理マシンを選択し、そのリソースを用いて、仮想マシン（ＶＭ）を作成する。
【００１８】
そして、図２に示すように、ＮＦＶＩ性能情報通知部１１Ａの取得手段１１２が、前記仮想インフラストラクチャ管理装置２０Ａから、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を取得する。次に、図２のＮＦＶＩ性能情報通知部１１Ａの通知手段１１１が、前記作成された仮想マシン３１Ａに対し、仮想マシン３１Ａに、物理マシンの性能に関する情報を送信する。
【００１９】
そして、仮想マシン３１Ａが、自身に割り当てられた物理マシンの性能に関する情報に基づいて、輻輳判定閾値を変更する。この輻輳判定閾値としては、単位時間あたりの信号受信処理上限閾値、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の使用率の上限閾値、ネットワーク使用帯域上限値等が挙げられる。
【００２０】
なお、上記輻輳判定閾値の変更方法としては次のようなものが考えられる。まず、物理マシンの性能が所定の基準性能より高い場合、前記輻輳判定閾値を所定の基準値より高い値に変更する。即ち、この仮想マシン３１Ａに設定された輻輳判定閾値は、所定の基準性能を持つ物理マシンを想定して設定された基準閾値より高くなる。例えば、仮想マシン３１Ａは、輻輳判定閾値の一つである単位時間あたりの信号受信処理上限閾値をＸｂｐｓから、Ｘ＜Ｙを満たすＹｂｐｓに変更する。これにより、当該仮想マシンが配置された物理マシンの能力を効率よく利用することが可能となる。
【００２１】
また逆に、物理マシンの性能が所定の基準性能より低い場合、仮想マシン３１Ａは、前記輻輳判定閾値を所定の基準値より低い値に変更する。即ち、この仮想マシン３１Ａに設定された輻輳判定閾値は、所定の基準性能を持つ物理マシンを想定して設定された基準閾値より低くなる。例えば、仮想マシン３１Ａは、輻輳判定閾値の一つであるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の使用率の上限閾値をｘ％から、ｘ＞ｙを満たすｙ％に変更する。これにより、当該仮想マシンが配置された物理マシンの能力を超える状態が発生する可能性が高まったことに対する対処をより早期に採ることが可能となる。
【００２２】
なお、複数の輻輳判定閾値を同時に変更してもよい。例えば、仮想マシン３１Ａが、単位時間あたりの信号受信処理上限閾値とＣＰＵ使用率の上限閾値の双方を上げる（下げる）処理を行ってもよい。また、仮想マシン３１Ａが、単位時間あたりの信号受信処理上限閾値とＣＰＵ使用率の上限閾値のうち、一方を上げる、他方を下げる処理を行ってもよい。
【００２３】
［第１の実施形態］
続いて、非特許文献１のＭＡＮＯ（Ｍａｎａｇｅｍｅｎｔ  ＆  Ｏｒｃｈｅｓｔｒａｔｉｏｎ）アーキテクチャに、本発明を適用した第１の実施形態について図面を参照して詳細に説明する。図３は、本発明の第１の実施形態の仮想ネットワーク機能提供システムの構成を示す図である。
【００２４】
図３を参照すると、仮想化インフラストラクチャ（ＮＦＶＩ）を管理するＶＩＭ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｍａｎａｇｅｒ）１００と、ＮＦＶＩ上で動作するＶＮＦを管理するＶＮＦＭ２００と、システム全体のオーケストレーションやサービスの管理を行うＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ３００と、が接続された構成が示されている。
【００２５】
ＶＩＭ１００は、上記した仮想インフラストラクチャ管理装置に相当し、ＶＮＦの制御を行うＭＡＮＯアーキテクチャにおいて、主に、物理マシン、ストレージやネットワークリソース等で構成されたＮＦＶＩの管理を担当する。本実施形態では、ＶＩＭ１００が管理するリソースのうち、ＶＭの配置先となる物理サーバが複数存在し（Ｓｅｒｖｅｒ  Ａ〜Ｚ）、他の物理サーバと比べて、ＣＰＵやメモリ等の少なくとも１つの性能値が異なる物理サーバが１つ以上存在するものとして説明する。
【００２６】
ＶＮＦＭ２００は、上記した仮想ネットワーク機能管理装置に相当し、ＶＩＭ１００に対し、ＶＩＭが管理するリソースのうち少なくとも物理サーバの情報を要求する。ＶＮＦＭ２００は、ＶＩＭ１００から得られた情報の内容を参照して、指定した物理サーバにＶＮＦのコンポーネントとなるＶＮＦｃ（ＶＭ）の配置を要求し、ＶＮＦを構成する。また、ＶＮＦＭ２００は、ＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ３００に対して、ＶＮＦに必要な資源及び制約情報を提供する。
【００２７】
ＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ３００は、ユーザ（図９のＯＳＳ／ＢＳＳ）からのサービス要求や、ＶＮＦM２００から提供された情報に基づいて、全体のオーケストレーションを行う。
【００２８】
図４は、本発明の第１の実施形態のＶＮＦＭの構成を示す図である。図４を参照すると、Ｏｒ−Ｖｎｆｍ通信部２０１と、Ｖｎｆ−Ｖｎｆｍ通信部２０２と、ＶＭ作成指示部２０３と、Ｖｉ−Ｖｎｆｍ通信部２０４と、を備えた構成が示されている。
【００２９】
Ｏｒ−Ｖｎｆｍ通信部２０１は、ＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ３００からＶＮＦ作成要求の受信、ＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ３００への情報提供に用いられる。
【００３０】
Ｖｎｆ−Ｖｎｆｍ通信部２０２は、ＶＮＦの制御に用いられるほか、ＶＮＦを構成するＶＮＦｃ（ＶＭ）に対し、ＮＦＶＩ性能情報を送信するＮＦＶＩ性能情報通知部１１Ａとして機能する。ここで、ＮＦＶＩ性能情報が、上記した仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報に相当する。
【００３１】
ＶＭ作成指示部２０３は、ＶＩＭ１００に対し、ＶＮＦｃに対応するＶＭの作成を指示する。また、ＶＭ作成指示部２０３は、ＶＭを作成したＶＩＭ１００から、ＶＭを作成したＮＦＶＩの性能情報（以下、「ＮＦＶＩ情報」とも記す）を受け取り、Ｖｎｆ−Ｖｎｆｍ通信部２０２に送信する。なお、前記ＮＦＶＩの性能情報の授受は、専用のアプリケーションプログラミングインタフェース（ＡＰＩ）を介して提供されるものとしてもよい。
【００３２】
Ｖｉ−Ｖｎｆｍ通信部２０４は、ＶＩＭ１００のＶＭ作成指示の送信や、その結果の受信等のＶＮＦＭとＶＩＭ間の情報交換に用いられる。
【００３３】
図５は、本発明の第１の実施形態のＶＩＭの構成を示す図である。図５を参照すると、Ｖｉ−Ｖｎｆｍ通信部１０１と、Ｏｒ−Ｖｉ通信部１０２と、ＶＭ作成部１０３と、ＮＦＶＩ性能送信部１０４と、Ｎｆ−Ｖｉ通信部１０５と、ＮＦＶＩ情報管理部１０６と、ＮＦＶＩ情報記憶部１０７とを備えた構成が示されている。
【００３４】
Ｖｉ−Ｖｎｆｍ通信部１０１は、ＶＮＦＭからのＶＭ作成要求の受信やＶＮＦＭへの情報提供に用いられる。
【００３５】
Ｏｒ−Ｖｉ通信部１０２は、ＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ３００からのＶＭ作成要求の受信やＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ３００への情報提供に用いられる。
【００３６】
ＶＭ作成部１０３は、ＶＮＦＭ２００からの要求に応じて、ＶＮＦｃに対応するＶＭを作成する。
【００３７】
ＮＦＶＩ性能送信部１０４は、ＶＭ作成部１０３によるＶＭの作成後、ＮＦＶＩ情報管理部１０６を介して、ＮＦＶＩ情報記憶部１０７から物理サーバ情報を読み出し、ＶＮＦＭ２００に応答する。
【００３８】
図６は、ＶＩＭ１００からＶＮＦＭ２００側に提供するＮＦＶＩ情報の一例を示す図である。図６の例では、物理サーバ（ＳｅｒｖｅｒＡ）のＣＰＵ数、クロック数、メモリサイズ、ディスクサイズ、ＩＯ性能（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ性能）、ＮＩＣ（Ｎｅｔｗｒｏｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）数、ＮＩＣのデータ転送速度などが登録されている。ＶＮＦＭ２００は、このようなＮＦＶＩ情報をＮＦＶＩ性能情報としてそのままＶＭに送信してもよいし、なんからの加工を行っても良い。
【００３９】
Ｎｆ−Ｖｉ通信部１０５は、ＮＦＶＩへのＶＭの作成指示や、状態交換等に用いられる。
【００４０】
ＮＦＶＩ情報管理部１０６は、ＮＦＶＩ情報を収集し、ＮＦＶＩ情報記憶部１０７に登録する。また、ＮＦＶＩ情報管理部１０６は、ＮＦＶＩ性能送信部１０４等からの要求に応じて、ＮＦＶＩ情報記憶部１０７からＮＦＶＩ情報を取り出して送信する。なお、ＮＦＶＩ情報記憶部１０７に記憶するＮＦＶＩ情報として、図６に示した各サーバの仕様情報に加えて、各サーバの状態情報を記憶し、ＶＮＦＭ２００に提供してもよい。
【００４１】
なお、図４、図５に示したＶＮＦＭ乃至ＶＩＭの各部（処理手段）は、これらの装置を構成するコンピュータに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。
【００４２】
続いて、本実施形態の動作について図面を参照して詳細に説明する。図７は、本発明の第１の実施形態の動作を示すシーケンス図である。図７を参照すると、まず、ＶＮＦＭ２００が、ＶＩＭ１００に対してＶＮＦｃ（ＶＭ）の作成を指示する（ステップＳ００１）。
【００４３】
前記指示を受けたＶＩＭ１００は、ＶＮＦＭ２００からの指示に従って、適切な物理サーバ（ＮＦＶＩ）を選択し、ＶＮＦｃ（ＶＭ）を作成する（ステップＳ００２）。
【００４４】
次に、ＶＩＭ１００は、ＶＮＦＭ２００に対して、ＶＮＦｃ（ＶＭ）を作成したＮＦＶＩ情報を送信する（ステップＳ００３）。
【００４５】
ＮＦＶＩ情報を受信したＶＮＦＭ２００は、ＶＮＦｃ（ＶＭ）に対して、ＮＦＶＩ性能情報を送信する（ステップＳ００４）。
【００４６】
前記ＮＦＶＩ性能情報を受信したＶＭは、受信した前記ＮＦＶＩ性能情報に示された自身が稼動している物理サーバの性能情報に応じて、輻輳判定閾値を変更する（ステップＳ００５）。
【００４７】
以上のように、本実施形態によれば、ＶＭが配置された物理サーバ（ＮＦＶＩ）の性能情報に応じて、ＶＭの輻輳判定閾値を増減変更することができる。これにより、ＶＭを配置した物理サーバのリソース活用の効率化が実現される。
【００４８】
［第２の実施形態］
続いて、上記第１の実施形態に変更を加えた第２の実施形態について図面を参照して詳細に説明する。第１の実施形態と第２の実施形態との相違点は、ＶＭへのＮＦＶＩ性能情報の提供に、コンフィグドライブ（Ｃｏｎｆｉｇ  Ｄｒｉｖｅ）と呼ばれる設定用ドライブを用いる点であり、その他構成及び各部の動作は同一である。以下、その相違点を中心に説明する。
【００４９】
図８は、本発明の第２の実施形態の動作を示すシーケンス図である。図８のステップＳ１０１〜Ｓ１０３までの動作は、第１の実施形態の動作を示した図７のステップＳ００１〜Ｓ００３と同一であるので、説明を省略する。ＮＦＶＩ情報を受け取ったＶＮＦＭ２００は、設定用ドライブ（コンフィグドライブ）にＮＦＶＩ性能情報を書きこむ（ステップＳ１０４）。
【００５０】
ＶＭは、起動時に接続された設定用ドライブ（コンフィグドライブ）経由で、前記ＮＦＶＩ性能情報を受け取り、前記ＮＦＶＩ性能情報に示された自身が稼動している物理サーバの性能情報に応じて、輻輳判定閾値を変更する（ステップＳ１０５）。
【００５１】
以上のとおり、直接又は間接的な経路により、ＶＮＦＭ２００からＶＭへのＮＦＶＩ性能情報の提供を行うことができる。
【００５２】
以上、本発明の各実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、各図面に示したネットワーク構成、各要素の構成、メッセージの表現形態は、本発明の理解を助けるための一例であり、これらの図面に示した構成に限定されるものではない。
【００５３】
例えば、上記した第１の実施形態では、輻輳判定閾値として、単位時間あたりの信号受信処理上限閾値、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の使用率の上限閾値、ネットワーク使用帯域上限値の３つを例示したが、これら以外の閾値等を変更することも可能である。例えば、ＶＭが持つタイマー値やカウンター（初期値やカウント幅）等の輻輳判定用のパラメータを変更することでもよい。例えば、輻輳判定閾値を上げる処理に代えて、初期値を引き上げたり、カウント幅を増大させることで、輻輳判定閾値を上げるのと同等の効果が得られる。したがって、物理マシンの性能に応じ、輻輳判定用のパラメータを変更することでも、ＶＮＦのサービス特性を変更することが可能となる。
【００５４】
また、図６に例示した物理サーバ情報（ＮＦＶＩ情報）は、ＶＭにおいて、配置先の物理サーバの性能が他と比較して高いか否かを判断し、輻輳判定閾値を変更できるものであればよく、図６に示した形態に限られない。例えば、図６に示す物理サーバの各種性能値に変えて、物理サーバの型番、製品名をＶＭ側に送信することとしてもよい。同様に、ＶＮＦＭ２００が、図６に示す物理サーバの各種性能値に代えて、図６に示す物理サーバの各種性能値を階層別のランク分けしたサーバランク情報を応答することとしてもよい。例えば、ＶＮＦＭ２００が、性能の高い物理サーバをＡＡＡとし、性能の低い物理サーバをＣＣＣとするなどのサーバランク情報を応答してもよい。
【００５５】
最後に、本発明の好ましい形態を要約する。
［第１の形態］
（上記第１の視点による仮想ネットワーク機能の制御方法参照）
［第２の形態］
上記した仮想ネットワーク機能の制御方法において、
前記仮想ネットワーク機能管理装置が、仮想ネットワーク機能を構成する仮想マシンに対し、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を送信するステップに代えて、
前記仮想ネットワーク機能管理装置が、前記仮想ネットワーク機能に割り当てた物理マシンの性能に関する情報を所定の設定用ドライブに書き込むステップを含み、
前記仮想ネットワーク機能を構成する仮想マシンは、前記所定の設定用ドライブから読み出して物理マシンの性能に基づいて、当該仮想マシンに設定された輻輳判定閾値を変更する方法を採ることができる。
［第３の形態］
上記した仮想ネットワーク機能の制御方法において、
前記輻輳判定閾値は、前記仮想マシンにおける受信信号の処理上限値、プロセッサの使用率、単位時間におけるデータ転送量の上限値の少なくとも１つ以上を含むものとすることができる。
［第４の形態］
上記した仮想ネットワーク機能の制御方法において、
物理マシンの性能が所定の基準性能より高い場合、前記仮想マシンが、前記輻輳判定閾値を、基準値より高い値に変更する構成を採ることができる。
［第５の形態］
上記した仮想ネットワーク機能の制御方法において、
物理マシンの性能が所定の基準性能より低い場合、前記仮想マシンが、前記輻輳判定閾値を、基準値より低い値に変更する構成を採ることができる。
［第６の形態］
上記した仮想ネットワーク機能の制御方法において、
前記輻輳判定閾値に代えて、前記仮想マシンの輻輳判定用のパラメータを変更させることもできる。
［第７の形態］
（上記第２の視点による仮想ネットワーク機能管理装置参照）
［第８の形態］
（上記第３の視点による仮想ネットワーク機能提供システム参照）
なお、上記第７〜第８の形態は、第１の形態と同様に、第２〜第６の形態に展開することが可能である。
【００５６】
なお、上記の特許文献および非特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【００５７】
１０Ａ  仮想ネットワーク機能管理装置
１１Ａ  ＮＦＶＩ性能情報通知部
１２Ａ  仮想マシン作成指示部
２０Ａ  仮想インフラストラクチャ管理装置
３０Ａ  物理マシン（ＮＦＶＩ）
３１Ａ  仮想マシン（ＶＭ）
１００  ＶＩＭ（Ｖｉｒｔｕａｌｉｚｅｄ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｍａｎａｇｅｒ）
１０１  Ｖｉ−Ｖｎｆｍ通信部
１０２  Ｏｒ−Ｖｉ通信部
１０３  ＶＭ作成部
１０４  ＮＦＶＩ性能送信部
１０５  Ｎｆ−Ｖｉ通信部
１０６  ＮＦＶＩ情報管理部
１０７  ＮＦＶＩ情報記憶部
１１１  通知手段
１１２  取得手段
２００  ＶＮＦＭ
２０１  Ｏｒ−Ｖｎｆｍ通信部
２０２  Ｖｎｆ−Ｖｎｆｍ通信部
２０３  ＶＭ作成指示部
２０４  Ｖｉ−Ｖｎｆｍ通信部
３００  ＮＦＶ  Ｏｒｃｈｅｓｔｒａｔｏｒ
【図１】
2018181956.tif 000003
【図２】
2018181956.tif 000004
【図３】
2018181956.tif 000005
【図４】
2018181956.tif 000006
【図５】
2018181956.tif 000007
【図６】
2018181956.tif 000008
【図７】
2018181956.tif 000009
【図８】
2018181956.tif 000010
【図９】
2018181956.tif 000011
【国際調査報告】
2018181956.tif 000012
2018181956.tif 000013