(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記制御に要する時間に関する時間情報を問い合わせる問合せ処理部と、
前記制御装置から前記時間情報を受信する受信処理部と、
を備える、管理装置。
【請求項２】
前記リソースは、前記サービスを提供するための計算リソースを含む、請求項１記載の管理装置。
【請求項３】
前記計算リソースは、前記サービスを提供するための仮想ネットワーク機能の計算リソースを含む、請求項２記載の管理装置。
【請求項４】
前記計算リソースは、前記サービスを提供するためのアプリケーションの計算リソースを含む、請求項２又は３記載の管理装置。
【請求項５】
前記計算リソースは、前記サービスを提供するための仮想マシンである、請求項２乃至４のうちいずれか１項記載の管理装置。
【請求項６】
前記制御は、前記計算リソースの追加を含む、請求項２乃至５のうちいずれか１項記載の管理装置。
【請求項７】
前記制御は、前記計算リソースの変更を含む、請求項２乃至４のうちいずれか１項記載の管理装置。
【請求項８】
前記計算リソースの前記変更は、第１の拠点内の計算リソースから第２の拠点内の計算リソースへの変更である、請求項７記載の管理装置。
【請求項９】
前記リソースは、前記サービスを提供するための通信リソースを含む、請求項１乃至８のうちいずれか１項記載の管理装置。
【請求項１０】
前記通信ネットワークは、無線通信ネットワークを含み、
前記通信リソースは、前記無線通信ネットワークにおける通信リソースである、請求項９記載の管理装置。
【請求項１１】
通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御部と、
前記サービスの提供を管理する管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付ける受付部と、
前記問合せを行う管理装置に、前記時間情報を送信する送信処理部と、
を備える、制御装置。
【請求項１２】
通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御部と、
通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置から受信し、当該時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、前記制御手順時間情報の提供を要求する要求部と、
前記管理装置から前記制御手順時間情報を受信する受信処理部と、
を備える制御装置。
【請求項１３】
通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記制御に要する時間に関する時間情報を問い合わせることと、
前記制御装置から前記時間情報を受信することと、
を含む、方法。
【請求項１４】
通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、
前記サービスの提供を管理する管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付けることと、
前記問合せを行う管理装置に、前記時間情報を送信することと、
を含む、方法。
【請求項１５】
通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、
通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置から受信し、当該時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、前記制御手順時間情報の提供を要求することと、
前記管理装置から前記制御手順時間情報を受信することと、
を含む、方法。
【請求項１６】
通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記制御に要する時間に関する時間情報を問い合わせることと、
前記制御装置から前記時間情報を受信することと、
をプロセッサに実行させるためのプログラム。
【請求項１７】
通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、
前記サービスの提供を管理する管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付けることと、
前記問合せを行う管理装置に、前記時間情報を送信することと、
をプロセッサに実行させるためのプログラム。
【請求項１８】
通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、
通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置から受信し、当該時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、前記制御手順時間情報の提供を要求することと、
前記管理装置から前記制御手順時間情報を受信することと、
をプロセッサに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介したサービスの提供に関する管理装置、制御装置、方法、プログラム、記録媒体、及びシステムに関する。
【背景技術】
【０００２】
ＩｏＴ（Internet of Things）サービス提供プラットフォームなど、通信ネットワークを介して提供されるサービスの品質を管理するため、様々な施策が検討されている。【０００３】
例えば、特許文献１には、サービスごとにＱｏＳ違反を監視してＱｏＳ違反の予兆を検知すると、他のネットワークシステムへのトラヒック振り分け、リソースの再割り当てなどの対応策を実施することが、開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１２／０６９８１９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示されている技術では、他のネットワークシステムへのトラヒックの振り分け、リソースの再割り当てなどの対応策を実施する場合に、負荷、オーバヘッドなどを考慮していない。このため、上記対応策の実施完了前にＱｏＳ違反が発生する虞があった。また、ＱｏＳの過剰な先読み予測は、無用なリソース割り当てを招くことになり非効率であるという問題がある。【０００６】
本発明の目的は、通信ネットワークを介してサービスを提供するためのリソースを効率よく利用しながら、サービスの品質を維持することを可能にする管理装置、制御装置、方法、プログラム、記録媒体、及びシステムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の管理装置は、通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記制御に要する時間に関する時間情報を問い合わせる問合せ処理部と、前記制御装置から前記時間情報を受信する受信処理部と、を備える。【０００８】
本発明の第１の制御装置は、通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御部と、前記サービスの提供を管理する管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付ける受付部と、前記問合せを行う管理装置に、前記時間情報を送信する送信処理部と、を備える。【０００９】
本発明の第２の制御装置は、通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御部と、通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置から受信し、当該時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、前記制御手順時間情報の提供を要求する要求部と、前記管理装置から前記制御手順時間情報を受信する受信処理部と、を備える。【００１０】
本発明の第１の方法は、通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記制御に要する時間に関する時間情報を問い合わせることと、前記制御装置から前記時間情報を受信することと、を含む。【００１１】
本発明の第２の方法は、通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、前記サービスの提供を管理する管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付けることと、前記問合せを行う管理装置に、前記時間情報を送信することと、を含む。【００１２】
本発明の第３の方法は、通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置から受信し、当該時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、前記制御手順時間情報の提供を要求することと、前記管理装置から前記制御手順時間情報を受信することと、を含む。【００１３】
本発明の第１のプログラムは、通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記制御に要する時間に関する時間情報を問い合わせることと、前記制御装置から前記時間情報を受信することと、をプロセッサに実行させるためのプログラムである。【００１４】
本発明の第２のプログラムは、通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、前記サービスの提供を管理する管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付けることと、前記問合せを行う管理装置に、前記時間情報を送信することと、をプロセッサに実行させるためのプログラムである。【００１５】
本発明の第３のプログラムは、通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置から受信し、当該時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、前記制御手順時間情報の提供を要求することと、前記管理装置から前記制御手順時間情報を受信することと、をプロセッサに実行させるためのプログラムである。【００１６】
本発明の第１の記録媒体は、通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記制御に要する時間に関する時間情報を問い合わせることと、前記制御装置から前記時間情報を受信することと、プロセッサに実行させるためのプログラムを記録したコンピュータに読み取り可能な非一時的記録媒体である。【００１７】
本発明の第２の記録媒体は、通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、前記サービスの提供を管理する管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付けることと、前記問合せを行う管理装置に、前記時間情報を送信することと、をプロセッサに実行させるためのプログラムを記録したコンピュータに読み取り可能な非一時的記録媒体である。【００１８】
本発明の第３の記録媒体は、通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置から受信し、当該時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、前記制御手順時間情報の提供を要求することと、前記管理装置から前記制御手順時間情報を受信することと、をプロセッサに実行させるためのプログラムを記録したコンピュータに読み取り可能な非一時的記録媒体である。【００１９】
本発明のシステムは、通信ネットワークを介したサービスの提供を管理する管理装置と、前記通信ネットワークを介した前記サービスの提供に関する制御を行う制御装置と、を含み、前記管理装置は、前記通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記リソースの制御に要する時間に関する時間情報を問い合わせる問合せ処理部と、前記制御装置から前記時間情報を受信する受信処理部と、を有し、前記制御装置は、前記通信ネットワークを介した前記サービスを提供するための前記リソースの制御を行う制御部と、前記管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付ける受付部と、前記問合せを行う管理装置に、前記時間情報を送信する送信処理部と、を有する。
【発明の効果】
【００２０】
本発明によれば、通信ネットワークを介してサービスを提供するためのリソースを効率よく利用しながら、サービスの品質を維持することが可能になる。なお、本発明により、当該効果の代わりに、又は当該効果とともに、他の効果が奏されてもよい。
【図面の簡単な説明】
【００２１】
【図１】図１は、ＩｏＴサービスプラットフォームの概略的な構成の一例を示す説明図である。
【図２】図２は、ＩｏＴサービスプラットフォーム１０００に設けられた複数のコントローラと、複数のコントローラを管理するための管理装置とからなるシステム構成の概略図である。
【図３】図３は、ＩｏＴサービスプラットフォーム１０００に提供されるサービスに関するトラフィックの経路、ＶＮＦ（Virtual Network Function）、仮想化されたアプリケーションサーバを模式的に示す図である。
【図４】図４は、通信リソースコントローラが予測するスループットの時間変化の一例を示す図である。
【図５】図５は、ＱｏＳを維持するための制御のタイミングについて説明するための図である。
【図６】図６は、本発明の実施形態に係るシステム１の概略的な構成の一例を示す説明図である。
【図７】図７は、第１の実施形態に係る管理装置１００の概略的な構成の例を示すブロック図である。
【図８】図８は、アプリケーションコントローラ２００の概略的な構成の例を示すブロック図である。
【図９】図９は、ネットワーク機能仮想化コントローラ３００の概略的な構成の例を示すブロック図である。
【図１０】図１０は、通信リソースコントローラ４００の概略的な構成の例を示すブロック図である。
【図１１】図１１は、管理装置（記憶部）が記憶する各種情報の概略図である。
【図１２】図１２は、第２の実施形態に係る管理装置１００の概略的な構成の例を示すブロック図である。
【図１３】図１３は、第２の実施形態に係る第１の制御装置５００の概略的な構成の例を示すブロック図である。
【図１４】図１４は、第２の実施形態に係る第２の制御装置６００の概略的な構成の例を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、添付の図面を参照して本発明の実施形態を詳細に説明する。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。
【００２３】
説明は、以下の順序で行われる。
１．関連技術
２．本発明の実施形態の概要
３．システムの構成
４．第１の実施形態
４．１．管理装置の構成
４．２．アプリケーションコントローラの構成
４．３．ネットワーク機能仮想化コントローラの構成
４．４．通信リソースコントローラの構成
４．５．技術的特徴
５．第２の実施形態
５．１．管理装置の構成
５．２．第１の制御装置の構成
５．３．第２の制御装置の構成
５．４．技術的特徴
６．他の実施形態
【００２４】
＜＜１．関連技術＞＞
本発明の実施形態に関連する技術として、ＭＮＯ（Mobile Network Operator）、ＭＮＶＯ（mobile virtual network operator）などが提供するＩｏＴサービスプラットフォームを説明する。
【００２５】
図１は、ＩｏＴサービスプラットフォームの構成の概略図である。ＩｏＴサービスプラットフォーム１０００は、図１に示すように、例えば、携帯電話機、自動車などのＵＥ（User Equipment）１１００と、ＵＥ（User Equipment）１１００がアクセスする通信ネットワーク１２００と、通信ネットワーク１２００に接続された複数のデータセンタ１３００と、から構成される。データセンタ１３００は、例えば通信プロバイダが管理するデータセンタ１３０１、クラウド／アプリケーションプロバイダが管理するデータセンタ１３０２などを含む。
【００２６】
ＩｏＴサービスプラットフォーム１０００は、仮想化技術を適用することで、通信ネットワーク１２００及びデータセンタ１３００の一部を仮想化し得る。このような仮想化により、データセンタ１３０２が実行する処理の一部又は全ては、データセンタ１３０１によって実行され得る。
【００２７】
さらに、ＩｏＴサービスプラットフォーム１０００は、アプリケーションレイヤ、ネットワークレイヤなど、互いに異なるレイヤを管理する複数のコントローラを含む。図２は、ＩｏＴサービスプラットフォーム１０００に含まれる複数のコントローラと、複数のコントローラを管理するための管理装置とからなるシステム構成の概略図である。
【００２８】
すなわち、ＩｏＴサービスプラットフォーム１０００は、アプリケーションの計算リソースを制御するアプリケーションコントローラ１４０１と、仮想ネットワーク機能（Virtual Network Function）の計算リソースを制御するネットワーク機能仮想化コントローラ１４０２と、通信ネットワークの通信リソース（帯域、ベアラなど）を制御する通信リソースコントローラ１４０３と、を含む。さらに、ＩｏＴサービスプラットフォーム１０００は、例えば、Ｑｏｓの維持とリソースの利用効率との両立を図るため、これらのコントローラの動作を管理する管理装置１５００を備える。
【００２９】
図３は、ＩｏＴサービスプラットフォーム１０００に提供されるサービスに関する仮想化されたアプリケーションサーバ１５１０、仮想ネットワーク機能１５２０、及びトラフィックの経路１５３０を模式的に示す図である。
【００３０】
例えば、上述したアプリケーションコントローラ１４０１は、図３に示すような仮想化されたアプリケーションサーバ１５１０の配置を変更するなど、サービスを提供するためのアプリケーションの計算リソースを制御する。アプリケーションコントローラ１４０１は、例えば、ＥＣＯ（Ｆｄｇｅ  Ｃｏｍｐｕｔｉｎｇ  Ｏｒｃｈｅｓｔｒａｔｏｒ）と呼ばれる。
【００３１】
また、上述したネットワーク機能仮想化コントローラ１４０２は、仮想ネットワーク機能１５２０の追加など、仮想ネットワーク機能の計算リソースを制御する。なお、ネットワーク機能仮想化コントローラ１４０２は、ＮＦＶＯ（Ｎｅｔｗｏｒｋ  Ｆｕｎｃｉｔｏｎｓ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ  Ｏｒｃｈｅｓｔｒａｔｏｒ）と呼ばれる。
【００３２】
通信リソースコントローラ１４０３は、例えば、図３で示されるトラフィックの経路１５３０を変更するなど、通信リソースを制御する。なお、通信リソースコントローラ１４０３は、ＣＡＣ（Ｃｏｎｔｅｘｔ  Ａｗｅａｒｅ  Ｃｏｎｔｒｏｌｌｅｒ）と呼ばれる。
【００３３】
＜＜２．本発明の実施形態の概要＞＞
まず、本発明の実施形態の概要を説明する。
【００３４】
（１）技術的課題
図４は、上述した通信リソースコントローラが予測するスループットの時間変化の一例を示す図である。図４に示すように、スループットが「ｔｈｒｅｓｈｏｌｄ」よりも下がるとＱｏＳ違反になる。このため、通信リソースコントローラは、任意に設定した「Ｃｏｎｔｒｏｌ  ｂｏｕｎｄ  ｔｉｍｅ」にわたるスループットの変化を予測して、予測結果に基づいて通信リソースの制御を行ったり、他のコントローラにリソースの追加要求を行ったりする。
【００３５】
上述した通信リソースコントローラ単体での制御では、例えばトラフィックの増大により、ＱｏＳを維持できない状況が発生し得る。このような状況では、ネットワーク機能仮想化コントローラが仮想ネットワーク機能の計算リソースを追加したり、アプリケーションコントローラがアプリケーションサーバの配置を制御したりすることで、ＱｏＳ違反を防止し得る。
【００３６】
図５は、ＱｏＳを維持するための制御のタイミングについて説明するための図である。図５に示す「Ｒｅｓｐｏｎｓｅ  ｔｉｍｅ」は、ネットワーク機能仮想化コントローラ、アプリケーションコントローラなどにより行われるリソースの制御に要する時間の一例である。また、図５に示す「ＱｏＳ  ｄｅｇｒａｄａｔｉｏｎ」は、ＱｏＳが劣化すると予測される時間帯の一例である。この図５から明らかなように、「Ｒｅｓｐｏｎｓｅ  ｔｉｍｅ」が「ＱｏＳ  ｄｅｇｒａｄａｔｉｏｎ」の時間帯に到達しなければ、ＱｏＳ違反を防止し得る。
【００３７】
ここで、通信リソースコントローラから他のコントローラにリソースの制御を要求するタイミングが比較的早いとＱｏＳ違反を回避しやすいが、リソースの供給過剰、スループットの予測精度の劣化を招くことになる。一方、上記要求のタイミングが遅いと、ＱｏＳ違反を回避できない虞がある。
【００３８】
また、各々のコントローラは、制御対象と時間粒度が異なる。つまり、各々のコントローラの制御はそれぞれ独立しているため、どのコントローラがリソースの制御にどの程度の時間を要するかなど、内部状態が分からないという問題がある。
【００３９】
本発明の実施形態の目的は、通信ネットワークを介してサービスを提供するためのリソースを効率よく利用しながら、サービスの品質を確実に維持することを可能にすることである。
【００４０】
（２）技術的特徴
本発明の実施形態では、例えば、管理装置は、通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、制御に要する時間に関する時間情報を問い合わせ、制御装置から時間情報を受信する。
【００４１】
また、本発明の実施形態によれば、例えば、制御装置は、通信ネットワークを介したサービスを提供するためのリソースの制御を行い、サービスの提供を管理する管理装置から、制御に要する時間に関する時間情報の問合せを受け付け、問合せを行う管理装置に、時間情報を送信する。
【００４２】
さらに、本発明の実施形態によれば、例えば、制御装置は、上記時間情報から制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、上記制御手順時間情報の提供を要求し、管理装置から制御手順時間情報を受信する。
【００４３】
上述した構成により、例えば、通信ネットワークを介してサービスを提供するためのリソースを効率よく利用しながら、サービスの品質を確実に維持することが可能になる。
【００４４】
なお、上述した技術的特徴は本発明の実施形態の具体的な一例であり、当然ながら、本発明の実施形態は上述した技術的特徴に限定されない。
【００４５】
＜＜３．システムの構成＞＞
図６を参照して、本発明の実施形態に係るシステム１の構成の例を説明する。図６は、本発明の実施形態に係るシステム１の概略的な構成の一例を示す説明図である。図６を参照すると、システム１は、ＵＥ１０に通信ネットワーク２０を介してＩｏＴアプリケーション３０で提供されるサービスに関する制御ないし管理を行うシステムであって、管理装置１００、アプリケーションコントローラ２００、ネットワーク機能仮想化コントローラ３００、及び通信リソースコントローラ４００を含む。ここで、通信ネットワーク２０は、その機能の一部がハイパーバイザー２１により仮想化されている。また、ＩｏＴアプリケーション３０は、その機能の全て又は一部がハイパーバイザー３１により仮想化されている。
【００４６】
（１）管理装置
管理装置１００は、アプリケーションコントローラ２００、ネットワーク機能仮想化コントローラ３００、及び通信リソースコントローラ４００とそれぞれ通信を行う。なお、管理装置１００は、Ｓｙｎｅｒｇｙ  Ｐｒｏｆｉｌｅｒと呼んでもよい。
【００４７】
（２）アプリケーションコントローラ２００
アプリケーションコントローラ２００は、例えばハイパーバイザー３１にアクセスし、ＩｏＴアプリケーション３０に関する制御を行う。
【００４８】
（３）ネットワーク機能仮想化コントローラ３００
ネットワーク機能仮想化コントローラ３００は、例えばハイパーバイザー２１にアクセスすることにより、通信ネットワーク２０のネットワーク機能仮想化に関する制御を行う。
【００４９】
（４）通信リソースコントローラ４００
通信リソースコントローラ４００は、例えば通信ネットワーク２０のスループットの予測など、通信ネットワーク２０の特性（コンテキスト）を分析し、分析結果に応じて通信リソースに関する制御を行ったり、他のコントローラに対してリソースの制御を要求したりする。
【００５０】
（５）まとめ
上述したアプリケーションコントローラ２００、ネットワーク機能仮想化コントローラ３００、及び通信リソースコントローラ４００は、いずれも、通信ネットワーク２０を介したサービスを提供するためのリソースの制御を行う制御装置である。
【００５１】
＜＜４．第１の実施形態＞＞
続いて、図７〜図１１を参照して、本発明の第１の実施形態を説明する。
【００５２】
＜４．１．管理装置の構成＞
次に、図７を参照して、第１の実施形態に係る管理装置１００の構成の例を説明する。図７は、第１の実施形態に係る管理装置１００の概略的な構成の例を示すブロック図である。図７を参照すると、管理装置１００は、通信部１１０、記憶部１２０及び処理部１３０を備える。
【００５３】
（１）通信部１１０
通信部１１０は、アプリケーションコントローラ２００、ネットワーク機能仮想化コントローラ３００、及び通信リソースコントローラ４００のそれぞれから信号を受信し、アプリケーションコントローラ２００、ネットワーク機能仮想化コントローラ３００、及び通信リソースコントローラ４００のそれぞれへ信号を送信する。
【００５４】
（２）記憶部１２０
記憶部１２０は、管理装置１００の動作のためのプログラム及びパラメータ、並びに様々なデータを、一時的に又は恒久的に記憶する。当該プログラムは、管理装置１００の動作のための１つ以上の命令を含む。
【００５５】
（３）処理部１３０
処理部１３０は、管理装置１００の様々な機能を提供する。処理部１３０は、問合せ処理部１３１、受信処理部１３３、取得部１３５、提供部１３７、及び制御部１３９を含む。なお、処理部１３０は、これらの構成要素以外の他の構成要素を更に含み得る。すなわち、処理部１３０は、これらの構成要素の動作以外の動作も行い得る。問合せ処理部１３１、受信処理部１３３、取得部１３５、提供部１３７、及び制御部１３９の具体的な動作は、後に詳細に説明する。
【００５６】
（４）実装例
通信部１１０は、送信回路及び受信回路、ネットワークアダプタ並びに／又はネットワークインタフェースカード等により実装されてもよい。記憶部１２０は、メモリ（例えば、不揮発性メモリ及び／若しくは揮発性メモリ）並びに／又はハードディスク等により実装されてもよい。問合せ処理部１３１、受信処理部１３３、取得部１３５、提供部１３７、及び制御部１３９は、同一のプロセッサにより実装されてもよく、別々に異なるプロセッサにより実装されてもよい。上記メモリ（記憶部１２０）は、このようなプロセッサ（チップ）内に含まれてもよい。
【００５７】
管理装置１００は、プログラム（命令）を記憶するメモリと、当該プログラム（命令）を実行可能な１つ以上のプロセッサとを含んでもよく、当該１つ以上のプロセッサは、上記プログラムを実行して処理部１３０の動作（問合せ処理部１３１、受信処理部１３３、取得部１３５、提供部１３７、及び制御部１３９の動作）を行ってもよい。上記プログラムは、処理部１３０の動作（問合せ処理部１３１、受信処理部１３３、取得部１３５、提供部１３７、及び制御部１３９の動作）をプロセッサに実行させるためのプログラムであってもよい。
＜４．２．アプリケーションコントローラの構成＞
次に、図８を参照して、アプリケーションコントローラ２００の構成の例を説明する。図８は、アプリケーションコントローラ２００の概略的な構成の例を示すブロック図である。図８を参照すると、アプリケーションコントローラ２００は、通信部２１０、記憶部２２０、及び処理部２３０を備える。
【００５８】
（１）通信部２１０
通信部２１０は、ハイパーバイザー３１および管理装置１００のそれぞれから信号を受信し、ハイパーバイザー３１および管理装置１００のそれぞれへ信号を送信する。
【００５９】
（２）記憶部２２０
記憶部２２０は、アプリケーションコントローラ２００の動作のためのプログラム及びパラメータ、並びに様々なデータを、一時的に又は恒久的に記憶する。当該プログラムは、アプリケーションコントローラ２００の動作のための１つ以上の命令を含む。
【００６０】
（３）処理部２３０
処理部２３０は、アプリケーションコントローラ２００の様々な機能を提供する。処理部２３０は、制御部２３１、受付部２３３、取得部２３５、及び送信処理部２３７を含む。なお、処理部２３０は、これらの構成要素以外の他の構成要素を更に含み得る。すなわち、処理部２３０は、これらの構成要素の動作以外の動作も行い得る。制御部２３１、受付部２３３、取得部２３５、及び送信処理部２３７の具体的な動作は、後に詳細に説明する。
【００６１】
（４）実装例
通信部２１０は、送信回路及び受信回路、ネットワークアダプタ並びに／又はネットワークインタフェースカード等により実装されてもよい。記憶部２２０は、メモリ（例えば、不揮発性メモリ及び／若しくは揮発性メモリ）並びに／又はハードディスク等により実装されてもよい。制御部２３１、受付部２３３、取得部２３５、及び送信処理部２３７は、同一のプロセッサにより実装されてもよく、別々に異なるプロセッサにより実装されてもよい。上記メモリ（記憶部２２０）は、このようなプロセッサ（チップ）内に含まれてもよい。
【００６２】
アプリケーションコントローラ２００は、プログラム（命令）を記憶するメモリと、当該プログラム（命令）を実行可能な１つ以上のプロセッサとを含んでもよく、当該１つ以上のプロセッサは、上記プログラムを実行して、処理部２３０の動作（制御部２３１、受付部２３３、取得部２３５、及び送信処理部２３７の動作）を行ってもよい。上記プログラムは、処理部２３０の動作（制御部２３１、受付部２３３、取得部２３５、及び送信処理部２３７の動作）をプロセッサに実行させるためのプログラムであってもよい。
【００６３】
＜４．３．ネットワーク機能仮想化コントローラの構成＞
次に、図９を参照して、ネットワーク機能仮想化コントローラ３００の構成の例を説明する。図９は、ネットワーク機能仮想化コントローラ３００の概略的な構成の例を示すブロック図である。図９を参照すると、ネットワーク機能仮想化コントローラ３００は、通信部３１０、記憶部３２０、及び処理部３３０を備える。
【００６４】
（１）通信部３１０
通信部３１０は、ハイパーバイザー２１および管理装置１００のそれぞれから信号を受信し、ハイパーバイザー２１および管理装置１００のそれぞれへ信号を送信する。
【００６５】
（２）記憶部３２０
記憶部３２０は、ネットワーク機能仮想化コントローラ３００の動作のためのプログラム及びパラメータ、並びに様々なデータを、一時的に又は恒久的に記憶する。当該プログラムは、ネットワーク機能仮想化コントローラ３００の動作のための１つ以上の命令を含む。
【００６６】
（３）処理部３３０
処理部３３０は、ネットワーク機能仮想化コントローラ３００の様々な機能を提供する。処理部３３０は、制御部３３１、受付部３３３、取得部３３５、及び送信処理部３３７を含む。なお、処理部３３０は、これらの構成要素以外の他の構成要素を更に含み得る。すなわち、処理部３３０は、これらの構成要素の動作以外の動作も行い得る。制御部３３１、受付部３３３、取得部３３５、及び送信処理部３３７の具体的な動作は、後に詳細に説明する。
【００６７】
（４）実装例
通信部３１０は、送信回路及び受信回路、ネットワークアダプタ並びに／又はネットワークインタフェースカード等により実装されてもよい。記憶部３２０は、メモリ（例えば、不揮発性メモリ及び／若しくは揮発性メモリ）並びに／又はハードディスク等により実装されてもよい。制御部３３１、受付部３３３、取得部３３５、及び送信処理部３３７は、同一のプロセッサにより実装されてもよく、別々に異なるプロセッサにより実装されてもよい。上記メモリ（記憶部３２０）は、このようなプロセッサ（チップ）内に含まれてもよい。
【００６８】
ネットワーク機能仮想化コントローラ３００は、プログラム（命令）を記憶するメモリと、当該プログラム（命令）を実行可能な１つ以上のプロセッサとを含んでもよく、当該１つ以上のプロセッサは、上記プログラムを実行して、処理部３３０の動作（制御部３３１、受付部３３３、取得部３３５、及び送信処理部３３７の動作）を行ってもよい。上記プログラムは、処理部３３０の動作（制御部３３１、受付部３３３、取得部３３５、及び送信処理部３３７の動作）をプロセッサに実行させるためのプログラムであってもよい。
【００６９】
＜４．４．通信リソースコントローラの構成＞
次に、図１０を参照して、通信リソースコントローラ４００の構成の例を説明する。図１０は、通信リソースコントローラ４００の概略的な構成の例を示すブロック図である。図１０を参照すると、通信リソースコントローラ４００は、通信部４１０、記憶部４２０、及び処理部４３０を備える。
【００７０】
（１）通信部４１０
通信部４１０は、通信ネットワーク２０および管理装置１００のそれぞれから信号を受信し、通信ネットワーク２０および管理装置１００のそれぞれへ信号を送信する。
【００７１】
（２）記憶部４２０
記憶部４２０は、通信リソースコントローラ４００の動作のためのプログラム及びパラメータ、並びに様々なデータを、一時的に又は恒久的に記憶する。当該プログラムは、通信リソースコントローラ４００の動作のための１つ以上の命令を含む。
【００７２】
（３）処理部４３０
処理部４３０は、通信リソースコントローラ４００の様々な機能を提供する。処理部４３０は、制御部４３１、受付部４３３、取得部４３５、送信処理部４３７、及び要求部４３９を含む。なお、処理部４３０は、これらの構成要素以外の他の構成要素を更に含み得る。すなわち、処理部４３０は、これらの構成要素の動作以外の動作も行い得る。制御部４３１、受付部４３３、取得部４３５、送信処理部４３７、及び要求部４３９の具体的な動作は、後に詳細に説明する。
【００７３】
（４）実装例
通信部４１０は、送信回路及び受信回路、ネットワークアダプタ並びに／又はネットワークインタフェースカード等により実装されてもよい。記憶部４２０は、メモリ（例えば、不揮発性メモリ及び／若しくは揮発性メモリ）並びに／又はハードディスク等により実装されてもよい。制御部４３１、受付部４３３、取得部４３５、送信処理部４３７、及び要求部４３９は、同一のプロセッサにより実装されてもよく、別々に異なるプロセッサにより実装されてもよい。上記メモリ（記憶部４２０）は、このようなプロセッサ（チップ）内に含まれてもよい。
【００７４】
通信リソースコントローラ４００は、プログラム（命令）を記憶するメモリと、当該プログラム（命令）を実行可能な１つ以上のプロセッサとを含んでもよく、当該１つ以上のプロセッサは、上記プログラムを実行して、処理部４３０の動作（制御部４３１、受付部４３３、取得部４３５、送信処理部４３７、及び要求部４３９の動作）を行ってもよい。上記プログラムは、処理部４３０の動作（制御部４３１、受付部４３３、取得部４３５、送信処理部４３７、及び要求部４３９の動作）をプロセッサに実行させるためのプログラムであってもよい。
【００７５】
＜４．５．技術的特徴＞
次に、第１の実施形態の技術的特徴を説明する。
【００７６】
管理装置１００（問合せ処理部１３１）は、通信ネットワーク２０を介したサービスを提供するためのリソースの制御を行う制御装置（アプリケーションコントローラ２００、ネットワーク機能仮想化コントローラ３００、通信リソースコントローラ４００）に対し、上記制御に要する時間に関する時間情報を問い合わせる。そして、管理装置１００（受信処理部１３３）は、上記制御装置（アプリケーションコントローラ２００、ネットワーク機能仮想化コントローラ３００、通信リソースコントローラ４００）から上記時間情報を受信する。
【００７７】
また、制御装置（制御部２３１、３３１、４３１）は、通信ネットワーク２０を介したサービスを提供するためのリソースの制御を行う。また、制御装置（受付部２３３、３３３、４３３）は、管理装置１００から、上記制御に要する時間に関する上記時間情報の問合せを受け付ける。そして、制御装置（送信処理部２３７、３３７、４３７）は、上記問合せを行う管理装置１００に、上記時間情報を送信する。
【００７８】
とりわけ、上記通信ネットワーク２０は、無線通信ネットワークを含む。さらに、上記無線通信ネットワークは、無線アクセスネットワーク及びコアネットワークを含む。また、上記サービスは、具体的には、通信ネットワーク２０を介してＵＥ１０に提供されるサービスである。
【００７９】
（１）リソース
上記リソースは、上記サービスを提供するための計算リソース、及び上記サービスを提供するための通信リソースを含む。
【００８０】
−計算リソース
上記計算リソースは、上記サービスを提供するための仮想ネットワーク機能の計算リソースを含む。例えば、仮想ネットワーク機能の計算リソースの制御は、ネットワーク機能仮想化コントローラ３００（制御部３３１）により行われる。また、仮想ネットワーク機能の計算リソースの制御に要する時間に関する時間情報は、管理装置１００からネットワーク機能仮想化コントローラ３００への問合せに応じて、ネットワーク機能仮想化コントローラ３００から管理装置１００に送信される。
【００８１】
また、上記計算リソースは、上記サービスを提供するためのアプリケーションの計算リソースを含む。例えば、アプリケーションの計算リソースの制御は、アプリケーションコントローラ２００（制御部２３１）により行われる。また、アプリケーションの計算リソースの制御に要する時間に関する時間情報は、管理装置１００からアプリケーションコントローラ２００への問合せに応じて、アプリケーションコントローラ２００から管理装置１００に送信される。
【００８２】
また、上記計算リソースは、上記サービスを提供するための仮想マシンである。具体的に、仮想マシンの制御は、例えば、仮想ネットワーク機能を実現する仮想マシンの処理容量、メモリ容量の割当などである。これらの容量の割当は、ネットワーク機能仮想化コントローラ３００により行われる。また、仮想マシンの制御は、例えば、アプリケーションサーバを実現する仮想マシンの処理容量、メモリ容量の割当などである。これらの容量の割当は、アプリケーションコントローラ２００により行われる。
【００８３】
上記計算リソースの制御は、計算リソースの追加、及び計算リソースの変更を含む。例えば、ネットワーク機能仮想化コントローラ３００の制御部３３１は、上記仮想ネットワーク機能を実現する仮想マシンの追加および変更を行う。
【００８４】
また、上記計算リソースの上記変更は、第１の拠点内の計算リソースから第２の拠点内の計算リソースへの変更であってもよい。例えば、アプリケーションコントローラ２００の制御部２３１は、アプリケーションサーバを実現する計算リソース（仮想マシン）を、上記第１の拠点内の計算リソース（仮想マシン）から第２の拠点内の計算リソース（仮想マシン）への変更を行う。
【００８５】
例えば図３に示したシステム構成を具体例に挙げれば、データセンタ１３０１の計算リソースからデータセンタ１３０２の計算リソースへの変更は、上記第１の拠点内の計算リソースから上記第２の拠点内の計算リソースへの変更に当たる。
【００８６】
−通信リソース
上記通信リソースは、上記無線通信ネットワークにおける通信リソースである。より具体的に、上記通信リソースは、上記無線アクセスネットワークの通信リソース、及び上記コアネットワークの通信リソースのうちの少なくとも一方を含む。例えば、通信リソースの制御は、ＵＥ１０に割当てられる帯域、ベアラなどの制御であり、通信リソースコントローラ４００によって行われる。また、通信リソースの制御に要する時間に関する時間情報は、管理装置１００から通信リソースコントローラ４００への問合せに応じて、通信リソースコントローラ４００から管理装置１００に送信される。
【００８７】
−具体例
管理装置１００（問合せ処理部１３１）は、上記サービスを提供するための第１のリソースの制御を行う第１の制御装置に対し、上記第１のリソースの上記制御に要する時間に関する第１の時間情報を問い合わせる。また、管理装置１００（問合せ処理部１３１）は、上記サービスを提供するための第２のリソースの制御を行う第２の制御装置に対し、上記第２のリソースの上記制御に要する時間に関する第２の時間情報を問い合わせる。
【００８８】
（第１の時間情報の例）
上記第１の時間情報は、例えば、ネットワーク機能仮想化コントローラ３００が計算リソースの制御に要する時間情報である。より具体的に、上記第１の時間情報は、追加する仮想マシンの数、追加する仮想マシンの性能を特徴づける各種パラメータ（仮想プロセッサの数、仮想メモリの量）など、仮想マシンの追加に要する時間情報である。
【００８９】
上記第１の時間情報の問合せは、例えば、５分以内に仮想マシンを２台追加できるか否かの問い合わせ、２台の仮想マシンを追加するのに要する時間の問合せ、５分以内に追加可能な仮想マシンの台数の問合せ、などである。
【００９０】
一方、上記第１の時間情報の問合せをネットワーク機能仮想化コントローラ３００（受付部３３３）が受け付けると、ネットワーク機能仮想化コントローラ３００（取得部３３５）は、上記第１の時間情報を取得する。
【００９１】
例えば、ネットワーク機能仮想化コントローラ３００（取得部３３５）は、予め実際に制御に要した実行時間を記録し、記録した実行時間のデータから統計的に見積ることで、上記第１の時間情報を取得する。また、ネットワーク機能仮想化コントローラ３００（取得部３３５）は、制御に要するワークフローを生成し、このワークフロー内のクリティカルパスを抽出し、クリティカルパス上の各ステップで要する時間の合計を計算することで、上記第１の時間情報を取得してもよい。
【００９２】
取得された上記第１の時間情報は、ネットワーク機能仮想化コントローラ３００（送信処理部３３７）により管理装置１００に送信され、管理装置１００（受信処理部１３３）に受信される。
【００９３】
（第２の時間情報の例）
上記第２の時間情報は、例えば、アプリケーションコントローラ２００が計算リソースの制御に要する時間情報である。より具体的に、上記第２の時間情報は、アプリケーションを実行する計算リソース（仮想マシン）を、上記第１の拠点内の計算リソース（仮想マシン）から第２の拠点内の計算リソース（仮想マシン）への変更を行うのに要する時間情報である。
【００９４】
上記第２の時間情報の問合せは、例えば、所定の時間内にアプリケーションを実行する計算リソースを上記第１の拠点から上記第２の拠点に変更できるか否かの問合せ、アプリケーションを実行する計算リソースを上記第１の拠点から上記第２の拠点に変更するのに要する時間の問合せ、などである。
【００９５】
一方、上記第２の時間情報の問合せをアプリケーションコントローラ２００（受付部２３３）が受け付けると、アプリケーションコントローラ２００（取得部２３５）は、上記第２の時間情報を取得する。上記第２の時間情報は、上記第１の時間情報と同様に、統計的に見積もったり、クリティカルパス上の各ステップで要する時間の合計を計算したりすることで、アプリケーションコントローラ２００（取得部２３５）により取得される。
【００９６】
取得された上記第２の時間情報は、アプリケーションコントローラ２００（送信処理部２３７）により管理装置１００に送信され、管理装置１００（受信処理部１３３）に受信される。
【００９７】
（他の例）
上記例に限らず、例えば上記第１の時間情報は、アプリケーションコントローラ２００が計算リソースの制御に要する時間情報であってもよく、通信リソースコントローラ４００が通信リソースの制御に要する時間情報であってもよい。また、上記第２の時間情報は、ネットワーク機能仮想化コントローラ３００が計算リソースの制御に要する時間情報であってもよく、通信リソースコントローラ４００が通信リソースの制御に要する時間情報であってもよい。
【００９８】
（２）制御手順
−制御手順に関する情報の取得
管理装置１００（取得部１３５）は、上記時間情報から、制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する。具体的に、上記制御手順は、上記サービスの品質を維持するための制御手順である。
【００９９】
例えば、管理装置１００（取得部１３５）は、上記第１の時間情報及び上記第２の時間情報から、上記第１のリソースの制御及び上記第２のリソースの制御を含む制御手順に要する時間に関する制御手順時間情報を取得する。また、制御手順は、例えば一つの制御装置が行う制御であってもよい。この場合、管理装置１００（取得部１３５）は、当該一つの制御装置がリソースの制御に要する時間情報を、制御手順時間情報として取得する。
【０１００】
また、複数の制御手順の各々は、指示情報に関連付けられている。具体的に、指示情報は、サービスの品質に関連したアラートを識別するためのアラート識別子である。ここで、アラート識別子は、上記サービスの品質（スループット）が低下した原因を特定できるような識別子である。例えば、アラート識別子は、上記サービスの品質違反が生じ得ることを通知する識別子、品質違反を回避するために追加を要求する仮想マシンの数を識別する識別子、スループットの時間変化率（傾き）、スループットが閾値未満になることが予測される時刻などを含む。
【０１０１】
−制御手順に関する情報の記憶
管理装置１００（取得部１３５）により取得した複数の制御手順時間情報は、管理装置１００（記憶部１２０）が記憶する。具体的に、管理装置１００（記憶部１２０）は、上記複数の制御手順と、上記複数の制御手順の各々に関連付けられた指示情報と、上記複数の制御手順の各々の実行に要する時間に関する制御手順時間情報と、を記憶する。
【０１０２】
図１１は、記憶部１２０が記憶する各種情報の概略図である。図１１に示すように、管理装置（記憶部１２０）は、１つのアラート識別子に対して複数の制御手順の識別子（図１１のテクニック識別子）を対応付け、各々の制御手順の識別子（図１１のテクニック識別子）に対応する制御手順に関する情報（制御手順、制御手順時間情報）（図１１のテクニック）を記憶する。
【０１０３】
なお、上述した図１１に示したような対応関係に限らず、記憶部１２０は、１つのアラート識別子に対して１つの制御手順の識別子を対応付け、制御手順の識別子に対応する制御手順に関する情報（制御手順、制御手順時間情報）を記憶してもよい。
【０１０４】
また、上記制御手順、上記指示情報、及び上記制御手順時間情報については、管理装置１００（記憶部１２０）が記憶する場合に限らず、例えば管理装置１００がアクセス可能な外部記憶装置などに記憶してもよい。
【０１０５】
−制御手順時間情報の提供
管理装置１００（提供部１３７）は、制御手順時間情報を制御装置（例えば、通信リソースコントローラ４００）に提供する。具体的に、管理装置１００（提供部１３７）は、制御装置（例えば、通信リソースコントローラ４００）からの第１の要求に応じて、上記制御手順時間情報を制御装置（例えば、通信リソースコントローラ４００）に提供する。
【０１０６】
具体的に、上記第１の要求は、上記制御手順に関連付けられた指示情報を含む。例えば、通信リソースコントローラ４００からの上記第１の要求は、上記サービスの品質が違反し得ることを識別するためのアラート識別子を含む。このような第１の要求に応じて、管理装置１００（提供部１３７）は、例えば記憶部１２０にアクセスしてアラート識別子に対応付けられた制御手順時間、具体的には、ＱｏＳ違反の回避するためのリソースの制御に要する制御手順時間を読み出し、制御装置（例えば、通信リソースコントローラ４００）に提供する。
【０１０７】
制御装置（例えば、通信リソースコントローラ４００）は、例えば、管理装置１００から提供された制御手順時間に応じて、計算リソースの追加要求を他のコントローラに対して行うタイミングを調整することができる。具体的に、制御装置（例えば、通信リソースコントローラ４００）は、制御手順時間が比較的短ければ比較的早いタイミングで他のコントローラに対して計算リソースの追加要求を行い、制御手順時間が比較的長ければ比較的遅いタイミングで他のコントローラに対して計算リソースの追加要求を行うことができる。
【０１０８】
−制御手順の実行
管理装置１００（制御部１３９）は、制御装置（例えば、通信リソースコントローラ４００）からの第２の要求に応じて、制御手順の実行を制御する。具体的に、上記第２の要求は、上記制御手順に関連付けられた指示情報を含む。例えば、通信リソースコントローラ４００からの上記第２の要求は、２５０ｓｅｃ以内に計算リソースの増加を要求することを識別するアラート識別子を含む。このような第２の要求に応じて、管理装置１００（制御部１３９）は、アラート識別子に関連付けられている複数の制御手順の中から実行可能な制御手順を実行する。
【０１０９】
例えば、管理装置１００（制御部１３９）は、制御手順時間に基づき、ネットワーク機能仮想化コントローラ３００が２５０ｓｅｃ以内に仮想マシンを追加できるかを判断する。そして、２５０ｓｅｃ以内に仮想マシンを追加できる場合、管理装置１００（制御部１３９）は、ネットワーク機能仮想化コントローラ３００に対して、２５０ｓｅｃ以内に仮想マシンを追加することを命令する。一方、２５０ｓｅｃ以内に仮想マシンを追加できない場合、管理装置１００（制御部１３９）は、アラート識別子に関連付けられている制御手順として、アプリケーションコントローラ２００に対してサービスを維持するため計算リソースを第１の拠点から第２の拠点に変更することを命令し得る。
【０１１０】
以上、第１の実施形態を説明した。第１の実施形態によれば、例えば、通信ネットワークを介してサービスを提供するためのリソースを効率よく利用しながら、サービスの品質を確実に維持することが可能になる。
【０１１１】
＜＜５．第２の実施形態＞＞
続いて、図１２から図１４を参照して、本発明の第２の実施形態を説明する。上述した第１の実施形態は、具体的な実施形態であるが、第２の実施形態は、より一般化された実施形態である。
【０１１２】
＜５．１．管理装置の構成＞
まず、図１２を参照して、第２の実施形態に係る管理装置１００の構成の例を説明する。図１２は、第２の実施形態に係る管理装置１００の概略的な構成の例を示すブロック図である。図１２を参照すると、管理装置１００は、問合せ処理部１４１及び受信処理部１４３を備える。問合せ処理部１４１及び受信処理部１４３の具体的な動作は、後に説明する。
【０１１３】
問合せ処理部１４１及び受信処理部１４３は、同一のプロセッサにより実装されてもよく、別々に異なるプロセッサにより実装されてもよい。管理装置１００は、プログラム（命令）を記憶するメモリと、当該プログラム（命令）を実行可能な１つ以上のプロセッサとを含んでもよく、当該１つ以上のプロセッサは、問合せ処理部１４１、受信処理部１４３の動作を行ってもよい。上記プログラムは、問合せ処理部１４１、受信処理部１４３の動作をプロセッサに実行させるためのプログラムであってもよい。
【０１１４】
＜５．２．第１の制御装置の構成＞
まず、図１３を参照して、第２の実施形態に係る第１の制御装置５００の構成の例を説明する。図１３は、第２の実施形態に係る第１の制御装置５００の概略的な構成の例を示すブロック図である。図１３を参照すると、第１の制御装置５００は、制御部５４１、受付部５４３、及び送信処理部５４５を備える。制御部５４１、受付部５４３、及び送信処理部５４５の具体的な動作は、後に説明する。
【０１１５】
制御部５４１、受付部５４３、及び送信処理部５４５は、同一のプロセッサにより実装されてもよく、別々に異なるプロセッサにより実装されてもよい。第１の制御装置５００は、プログラム（命令）を記憶するメモリと、当該プログラム（命令）を実行可能な１つ以上のプロセッサとを含んでもよく、当該１つ以上のプロセッサは、上記プログラムを実行して、制御部５４１、受付部５４３、及び送信処理部５４５の動作を行ってもよい。上記プログラムは、制御部５４１、受付部５４３、及び送信処理部５４５の動作をプロセッサに実行させるためのプログラムであってもよい。
【０１１６】
＜５．３．第２の制御装置の構成＞
まず、図１４を参照して、第２の実施形態に係る第２の制御装置６００の構成の例を説明する。図１４は、第２の実施形態に係る第２の制御装置６００の概略的な構成の例を示すブロック図である。図１４を参照すると、第２の制御装置６００は、制御部６４１、要求部６４３、及び受信処理部６４５を備える。制御部６４１、要求部６４３、及び受信処理部６４５の具体的な動作は、後に説明する。
【０１１７】
制御部６４１、要求部６４３、及び受信処理部６４５は、同一のプロセッサにより実装されてもよく、別々に異なるプロセッサにより実装されてもよい。第２の制御装置６００は、プログラム（命令）を記憶するメモリと、当該プログラム（命令）を実行可能な１つ以上のプロセッサとを含んでもよく、当該１つ以上のプロセッサは、上記プログラムを実行して、制御部６４１、要求部６４３、及び受信処理部６４５の動作を行ってもよい。上記プログラムは、制御部６４１、要求部６４３、及び受信処理部６４５の動作をプロセッサに実行させるためのプログラムであってもよい。
【０１１８】
＜５．４．技術的特徴＞
次に、第２の実施形態の技術的特徴を説明する。
【０１１９】
第２の実施形態では、管理装置１００（問合せ処理部１４１）は、通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、当該制御に要する時間に関する時間情報を問い合わせる。そして、管理装置１００（受信処理部１４３）は、制御装置から当該時間情報を受信する。
【０１２０】
一方、第１の制御装置５００（制御部５４１）は、通信ネットワークを介したサービスを提供するためのリソースの制御を行う。また、第１の制御装置５００（受付部５４３）は、サービスの提供を管理する管理装置から、制御に要する時間に関する時間情報の問合せを受け付ける。そして、第１の制御装置５００（送信処理部５４５）は、問合せを行う管理装置に、時間情報を送信する。
【０１２１】
また、第２の制御装置６００（制御部６４１）は、通信ネットワークを介したサービスを提供するためのリソースの制御を行う。また、第２の制御装置６００（要求部６４３）は、通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置（第１の制御装置５００）に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置（第１の制御装置５００）から受信し、当該時間情報から、制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置１００に、制御手順時間情報の提供を要求する。そして、第２の制御装置（受信処理部６４５）は、管理装置１００から制御手順時間情報を受信する。
【０１２２】
以上、第２の実施形態を説明した。第２の実施形態によれば、例えば、通信ネットワークを介してサービスを提供するためのリソースを効率よく利用しながら、サービスの品質を確実に維持することが可能になる。
【０１２３】
＜＜６．他の実施形態＞＞
以上、本発明の実施形態を説明したが、本発明はこれらの実施形態に限定されるものではない。これらの実施形態は例示にすぎないということ、及び、本発明のスコープ及び精神から逸脱することなく様々な変形が可能であるということは、当業者に理解されるであろう。
【０１２４】
また、本明細書において説明した管理装置の構成要素（例えば、問合せ処理部、受信処理部、取得部、提供部、及び／又は制御部）を備える装置（例えば、管理装置を構成する複数の装置（又はユニット）のうちの１つ以上の装置（又はユニット）、又は上記複数の装置（又はユニット）のうちの１つのためのモジュール）が提供されてもよい。本明細書において説明した制御装置の構成要素（例えば、制御部、受付部、取得部、送信処理部、及び／又は要求部）を備える装置（例えば、端末装置のためのモジュール）が提供されてもよい。また、上記構成要素の処理を含む方法が提供されてもよく、上記構成要素の処理をプロセッサに実行させるためのプログラムが提供されてもよい。また、当該プログラムを記録したコンピュータに読み取り可能な非一時的記録媒体（Non-transitory  computer  readable  medium）が提供されてもよい。当然ながら、このような装置、モジュール、方法、プログラム、及びコンピュータに読み取り可能な非一時的記録媒体も本発明に含まれる。
【０１２５】
上記実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【０１２６】
（付記１）
通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記制御に要する時間に関する時間情報を問い合わせる問合せ処理部と、
前記制御装置から前記時間情報を受信する受信処理部と、
を備える、管理装置。
【０１２７】
（付記２）
前記リソースは、前記サービスを提供するための計算リソースを含む、付記１記載の管理装置。
【０１２８】
（付記３）
前記計算リソースは、前記サービスを提供するための仮想ネットワーク機能の計算リソースを含む、付記２記載の管理装置。
【０１２９】
（付記４）
前記計算リソースは、前記サービスを提供するためのアプリケーションの計算リソースを含む、付記２又は３記載の管理装置。
【０１３０】
（付記５）
前記計算リソースは、前記サービスを提供するための仮想マシンである、付記２乃至４のうちいずれか１項記載の管理装置。
【０１３１】
（付記６）
前記制御は、前記計算リソースの追加を含む、付記２乃至５のうちいずれか１項記載の管理装置。
【０１３２】
（付記７）
前記制御は、前記計算リソースの変更を含む、付記２乃至４のうちいずれか１項記載の管理装置。
【０１３３】
（付記８）
前記計算リソースの前記変更は、第１の拠点内の計算リソースから第２の拠点内の計算リソースへの変更である、付記７記載の管理装置。
【０１３４】
（付記９）
前記リソースは、前記サービスを提供するための通信リソースを含む、付記１乃至８のうちいずれか１項記載の管理装置。
【０１３５】
（付記１０）
前記通信ネットワークは、無線通信ネットワークを含み、
前記通信リソースは、前記無線通信ネットワークにおける通信リソースである、付記９記載の管理装置。
【０１３６】
（付記１１）
前記無線通信ネットワークは、無線アクセスネットワーク及びコアネットワークを含み、
前記通信リソースは、前記無線アクセスネットワークの通信リソース、及び前記コアネットワークの通信リソースのうちの少なくとも一方を含む、付記１０記載の管理装置。
【０１３７】
（付記１２）
前記時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する取得部を、更に備える、付記１乃至１１のうちいずれか１項記載の管理装置。
【０１３８】
（付記１３）
前記制御手順は、前記サービスの品質を維持するための制御手順である、付記１２記載の管理装置。
【０１３９】
（付記１４）
前記問合せ処理部は、前記サービスを提供するための第１のリソースの制御を行う第１の制御装置に対し、前記第１のリソースの前記制御に要する時間に関する第１の時間情報を問い合わせ、前記サービスを提供するための第２のリソースの制御を行う第２の制御装置に対し、前記第２のリソースの前記制御に要する時間に関する第２の時間情報を問い合わせ、
前記取得部は、前記第１の時間情報及び前記第２の時間情報から、前記第１のリソースの前記制御及び前記第２のリソースの前記制御を含む制御手順に要する時間に関する制御手順時間情報を取得する、付記１２又は１３記載の管理装置。
【０１４０】
（付記１５）
前記制御手順は、前記制御であり、
前記制御手順時間情報は、前記時間情報である、付記１２又は１３記載の管理装置。
【０１４１】
（付記１６）
複数の前記制御手順と、前記複数の前記制御手順の各々に関連付けられた指示情報と、前記複数の制御手順の各々の実行に要する時間に関する制御手順時間情報と、を記憶する記憶部を更に備える、付記１２乃至１５のうちいずれか１項記載の管理装置。
【０１４２】
（付記１７）
前記制御手順時間情報を他の制御装置に提供する提供部を更に備える、付記１２乃至１６のうちいずれか１項記載の管理装置。
【０１４３】
（付記１８）
前記提供部は、他の制御装置からの第１の要求に応じて、前記制御手順時間情報を前記他の制御装置に提供する、付記１７記載の管理装置。
【０１４４】
（付記１９）
他の制御装置からの第２の要求に応じて、前記制御手順の実行を制御する制御部、を更に備える、付記１６又は１７記載の管理装置。
【０１４５】
（付記２０）
前記制御手順は、それぞれ指示情報に関連付けられた複数の制御手順のうちの１つであり、
前記他の制御装置からの前記要求は、前記制御手順に関連付けられた指示情報を含む、付記１８又は１９記載の管理装置。
【０１４６】
（付記２１）
前記指示情報は、アラート識別子である、付記２０記載の管理装置。
【０１４７】
（付記２２）
通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御部と、
前記サービスの提供を管理する管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付ける受付部と、
前記問合せを行う管理装置に、前記時間情報を送信する送信処理部と、
を備える、制御装置。
【０１４８】
（付記２３）
通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御部と、
通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置から受信し、当該時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、前記制御手順時間情報の提供を要求する要求部と、
前記管理装置から前記制御手順時間情報を受信する受信処理部と、
を備える制御装置。
【０１４９】
（付記２４）
通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記制御に要する時間に関する時間情報を問い合わせることと、
前記制御装置から前記時間情報を受信することと、
を含む、方法。
【０１５０】
（付記２５）
通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、
前記サービスの提供を管理する管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付けることと、
前記問合せを行う管理装置に、前記時間情報を送信することと、
を含む、方法。
【０１５１】
（付記２６）
通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、
通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置から受信し、当該時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、前記制御手順時間情報の提供を要求することと、
前記管理装置から前記制御手順時間情報を受信することと、
を含む、方法。
【０１５２】
（付記２７）
通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記制御に要する時間に関する時間情報を問い合わせることと、
前記制御装置から前記時間情報を受信することと、
をプロセッサに実行させるためのプログラム。
【０１５３】
（付記２８）
通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、
前記サービスの提供を管理する管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付けることと、
前記問合せを行う管理装置に、前記時間情報を送信することと、
をプロセッサに実行させるためのプログラム。
【０１５４】
（付記２９）
通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、
通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置から受信し、当該時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、前記制御手順時間情報の提供を要求することと、
前記管理装置から前記制御手順時間情報を受信することと、
をプロセッサに実行させるためのプログラム。
【０１５５】
（付記３０）
通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記制御に要する時間に関する時間情報を問い合わせることと、
前記制御装置から前記時間情報を受信することと、
をプロセッサに実行させるためのプログラムを記録したコンピュータに読み取り可能な非一時的記録媒体。
【０１５６】
（付記３１）
通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、
前記サービスの提供を管理する管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付けることと、
前記問合せを行う管理装置に、前記時間情報を送信することと、
をプロセッサに実行させるためのプログラムを記録したコンピュータに読み取り可能な非一時的記録媒体。
【０１５７】
（付記３２）
通信ネットワークを介したサービスを提供するためのリソースの制御を行うことと、
通信ネットワークを介したサービスを提供するためのリソースの制御を行う他の制御装置に対する問合せにより、当該制御に要する時間に関する時間情報を当該他の制御装置から受信し、当該時間情報から、前記制御を含む制御手順の実行に要する時間に関する制御手順時間情報を取得する管理装置に、前記制御手順時間情報の提供を要求することと、
前記管理装置から前記制御手順時間情報を受信することと、
をプロセッサに実行させるためのプログラムを記録したコンピュータに読み取り可能な非一時的記録媒体。
【０１５８】
（付記３３）
通信ネットワークを介したサービスの提供を管理する管理装置と、
前記通信ネットワークを介した前記サービスの提供に関する制御を行う制御装置と、
を備え、
前記管理装置は、
前記通信ネットワークを介したサービスを提供するためのリソースの制御を行う制御装置に対し、前記リソースの制御に要する時間に関する時間情報を問い合わせる問合せ処理部と、
前記制御装置から前記時間情報を受信する受信処理部と、を有し、
前記制御装置は、
前記通信ネットワークを介した前記サービスを提供するための前記リソースの制御を行う制御部と、
前記管理装置から、前記制御に要する時間に関する時間情報の問合せを受け付ける受付部と、
前記問合せを行う管理装置に、前記時間情報を送信する送信処理部と、を有する、
システム。
【産業上の利用可能性】
【０１５９】
通信ネットワークを介してサービスを提供するためのリソースを効率よく利用しながら、サービスの品質を確実に維持することができる。
【符号の説明】
【０１６０】
１  システム
１００  管理装置
１３１、１４１  問合せ処理部
１３３、１４３、６４５  受信処理部
１３５、２３５、３３５、４３５  取得部
１３７  提供部
１３９、２３１、３３１、４３１、５４１、６４１  制御部
２００  アプリケーションコントローラ
２３３、３３３、４３３、５４３  受付部
２３７、３３７、４３７、５４５  送信処理部
３００  ネットワーク機能仮想化コントローラ
４００  通信リソースコントローラ
４３９、６４３  要求部
５００  第１の制御装置
６００  第２の制御装置
【図１】
0006721105.tif 000002
【図２】
0006721105.tif 000003
【図３】
0006721105.tif 000004
【図４】
0006721105.tif 000005
【図５】
0006721105.tif 000006
【図６】
0006721105.tif 000007
【図７】
0006721105.tif 000008
【図８】
0006721105.tif 000009
【図９】
0006721105.tif 000010
【図１０】
0006721105.tif 000011
【図１１】
0006721105.tif 000012
【図１２】
0006721105.tif 000013
【図１３】
0006721105.tif 000014
【図１４】
0006721105.tif 000015