(57)【要約】急激なトラフィック増減にリアルタイムに対応することができるネットワーク制御装置を提供するために、ネットワーク制御装置は、仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得するユーザ情報取得部１０ａと、複数の携帯端末それぞれから取得したユーザ情報に基づいて、仮想ネットワークのリソースを管理するリソース管理部１０ｂと、を有する。
2017110678.tif 000002
【特許請求の範囲】
【請求項１】
物理ネットワーク上に仮想ネットワークを構築する少なくとも一つのサーバと通信可能に接続されるネットワーク制御装置であって、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得するユーザ情報取得手段と、
前記複数の携帯端末それぞれから取得したユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するリソース管理手段と、を有する、ネットワーク制御装置。
【請求項２】
前記リソース管理手段は、前記複数の携帯端末から取得したユーザ情報に基づいて前記仮想ネットワークを構成する仮想ユニットの稼働数を調整する、請求項１に記載のネットワーク制御装置。
【請求項３】
前記リソース管理手段は、前記複数の携帯端末から取得したユーザ情報に基づいて所定の通信エリアの携帯端末収容数を算出し、該携帯端末収容数に応じて、前記仮想ユニットの稼働数を増減する、請求項２に記載のネットワーク制御装置。
【請求項４】
前記所定の通信エリアが複数の部分通信エリアに区画されており、
前記リソース管理手段は、前記部分通信エリア毎に携帯端末収容数を算出して前記仮想ユニットの稼働数を増減する、請求項３に記載のネットワーク制御装置。
【請求項５】
前記ユーザ情報が、所定距離毎の所要時間を示すラップタイム情報または前記携帯端末の現在位置を示す現在位置情報を含む、もしくは該ラップタイム情報および現在位置情報の両方を含む、請求項１から４のいずれか一項に記載のネットワーク制御装置。
【請求項６】
物理ネットワーク上に構築された仮想ネットワークのリソースを管理する方法であって、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得し、該ユーザ情報に基づいて、前記仮想ネットワークのリソースを管理する、仮想ネットワークリソース管理方法。
【請求項７】
前記複数の携帯端末から取得したユーザ情報に基づいて前記仮想ネットワークを構成する仮想ユニットの稼働数を調整することを含む、請求項６に記載の仮想ネットワークリソース管理方法。
【請求項８】
前記複数の携帯端末から取得したユーザ情報に基づいて所定の通信エリアの携帯端末収容数を算出し、該携帯端末収容数に応じて、前記仮想ユニットの稼働数を増減することを含む、請求項７に記載の仮想ネットワークリソース管理方法。
【請求項９】
前記所定の通信エリアを複数の部分通信エリアに区画し、該部分通信エリア毎に携帯端末収容数を算出して前記仮想ユニットの稼働数を増減する、請求項８に記載の仮想ネットワークリソース管理方法。
【請求項１０】
前記ユーザ情報が、所定距離毎の所要時間を示すラップタイム情報または前記携帯端末の現在位置を示す現在位置情報を含む、もしくは、該ラップタイム情報および現在位置情報の両方を含む、請求項６から９のいずれか一項に記載の仮想ネットワークリソース管理方法。
【請求項１１】
物理ネットワーク上に構築された仮想ネットワークのリソースを管理するためのプログラムを記録した、コンピュータで読み取り可能な一時的でない記録媒体であって、  前記プログラムは、前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得し、該ユーザ情報に基づいて、前記仮想ネットワークのリソースを管理する処理を、コンピュータに実行させることを特徴とする、記録媒体。
【請求項１２】
前記処理は、前記複数の携帯端末から取得したユーザ情報に基づいて前記仮想ネットワークを構成する仮想ユニットの稼働数を調整することを含む、請求項１１に記載の記録媒体。
【請求項１３】
前記処理は、前記複数の携帯端末から取得したユーザ情報に基づいて所定の通信エリアの携帯端末収容数を算出し、該携帯端末収容数に応じて、前記仮想ユニットの稼働数を増減することを含む、請求項１２に記載の記録媒体。
【請求項１４】
前記処理は、前記所定の通信エリアを複数の部分通信エリアに区画し、該部分通信エリア毎に携帯端末収容数を算出して前記仮想ユニットの稼働数を増減する、請求項１３に記載の記録媒体。
【請求項１５】
前記ユーザ情報が、所定距離毎の所要時間を示すラップタイム情報または前記携帯端末の現在位置を示す現在位置情報を含む、もしくは該ラップタイム情報および現在位置情報の両方を含む、請求項１１から１４のいずれか一項に記載の記録媒体。
【請求項１６】
物理ネットワーク上に仮想ネットワークを構築する少なくとも一つのサーバと、
複数の携帯端末を前記仮想ネットワークに収容するネットワークノードと、
前記携帯端末それぞれが送信した該携帯端末の現在位置を特定可能なユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するネットワーク制御装置と、を有する、ネットワークシステム。
【請求項１７】
前記ネットワーク制御装置は、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得するユーザ情報取得手段と、
前記複数の携帯端末それぞれから取得したユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するリソース管理手段と、を有する、請求項１６に記載のネットワークシステム。
【請求項１８】
前記リソース管理手段は、前記複数の携帯端末から取得したユーザ情報に基づいて前記仮想ネットワークを構成する仮想ユニットの稼働数を調整する、請求項１７に記載のネットワークシステム。
【請求項１９】
前記リソース管理手段は、前記複数の携帯端末から取得したユーザ情報に基づいて所定の通信エリアの携帯端末収容数を算出し、該携帯端末収容数に応じて、前記仮想ユニットの稼働数を増減する、請求項１８に記載のネットワークシステム。
【請求項２０】
前記所定の通信エリアが複数の部分通信エリアに区画されており、
前記サーバは、前記部分通信エリア毎に、前記仮想ネットワークのリソースである少なくとも一つの仮想ノードを提供し、
前記リソース管理手段は、前記部分通信エリア毎に携帯端末収容数を算出して前記仮想ユニットの稼働数を増減する、請求項１９に記載のネットワークシステム。
【請求項２１】
前記ユーザ情報が、所定距離毎の所要時間を示すラップタイム情報または前記携帯端末の現在位置を示す現在位置情報を含む、もしくは、該ラップタイム情報および現在位置情報の両方を含む、請求項１６から２０のいずれか一項に記載のネットワークシステム。
【請求項２２】
物理ネットワーク上に仮想ネットワークを構築するネットワーク機能仮想化手段と、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得するユーザ情報取得手段と、
前記複数の携帯端末から取得したユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するリソース管理手段と、を有する、サーバ。
【請求項２３】
前記リソース管理手段は、前記複数の携帯端末から取得したユーザ情報に基づいて前記仮想ネットワークを構成する仮想ユニットの稼働数を調整する、請求項２２に記載のサーバ。
【請求項２４】
前記ネットワーク機能仮想化手段は、所定の通信エリアに前記仮想ネットワークを構成する少なくとも一つの仮想ユニットを配置可能に構成され、
前記リソース管理手段は、前記複数の携帯端末から取得したユーザ情報に基づいて前記所定の通信エリアの携帯端末収容数を算出し、該携帯端末収容数に応じて、前記仮想ユニットの稼働数を増減する、請求項２３に記載のサーバ。
【請求項２５】
前記所定の通信エリアが複数の部分通信エリアに区画されており、
前記リソース管理手段は、前記部分通信エリア毎に携帯端末収容数を算出して前記仮想ユニットの稼働数を増減する、請求項２４に記載のサーバ。
【請求項２６】
前記ユーザ情報が、所定距離毎の所要時間を示すラップタイム情報または前記携帯端末の現在位置を示す現在位置情報を含む、もしくは該ラップタイム情報および現在位置情報の両方を含む、請求項２２から２５のいずれか一項に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ネットワークのリソースを管理する技術に関する。
【背景技術】
【０００２】
ネットワーク機能仮想化（ＮＦＶ、Network Functions Virtualization）技術を適用したネットワークシステムが検討されている。ＮＦＶ技術は、物理的なネットワーク上に複数の論理的に独立したネットワーク機能を仮想的に構築する技術である。
ＮＦＶ技術を適用したネットワークシステムの一例として、特許文献１に記載のネットワークシステムがある。このネットワークシステムは、複数のネットワークノードと、複数のサーバと、これらのネットワークノード及びサーバにより構成されるネットワークを制御するネットワーク制御装置と、を有する。
各サーバは、少なくとも１つの仮想ネットワーク機能を構築する。ネットワーク制御装置は、各サーバに配置可能な仮想ネットワーク機能を拡張ノードとしてネットワークのトポロジーに付加した拡張トポロジーを生成する。ネットワーク制御装置は、少なくとも１つの仮想ネットワーク機能が要求された場合に、ネットワークのリソース情報と、サーバのコンピューティングリソース情報とに基づいて、拡張トポロジーにおける最短経路を探索する。そして、ネットワーク制御装置は、最短経路に基づいて、サーバへの仮想ネットワーク機能の配置とネットワーク上のパスの設定とを一括で決定する。
本発明に関連して、特許文献２には、最適リンク数に応じてリンクの数を変更するネットワーク機器が記載されている。特許文献３には、過去の実績情報に基づいて局データを生成する方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１５／１１８８７５号
【特許文献２】特開２０１０−２０６２４５号公報
【特許文献３】特開２０１０−０１０９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載のネットワークシステムには、急激なトラフィック増減にリアルタイムに対応することができないため、仮想ネットワークのリソースを効率良く使用することができない場合がある。
例えば、数万人のランナーが参加する大規模なマラソン大会では、スタート前に、多くのランナーや応援者が、携帯端末等を用いて、電話、インターネットへのアクセス、ＳＮＳ（Social Networking Service）への書き込みなどを行う。スタート後も、多くのランナーが、携帯端末等を用いて、ネットワーク経由で応援者への連絡やラップ確認などを行う。また、多くの応援者が、ランナーとともに移動し、その移動の途中で又は移動先で、携帯端末等を用いて、ネットワーク経由で情報を送受信する。このような環境下では、マラソンコースを含む通信エリア内において、トラフィックが急激に増減するエリアが部分的に生じ、しかも、急激なトラフィックの増減を生じるエリアの発生場所は、時間の経過とともに変化する。
トラフィックが急激に増大したエリアにおいては、仮想ネットワークのリソース不足のために、処理負荷が増大し、その結果、通信速度が低下する。【０００５】
なお、マラソン大会の開催時間帯にわたって、通信エリア全体で、最大トラフィックをカバーできるように仮想ネットワークのリソースを設定しておけば、上記のリソース不足による通信速度の低下を抑制することができる。しかし、この場合は、急激なトラフィック増大が生じていないエリアにおいて、過剰に仮想ネットワークのリソースを提供することになる。過剰なリソースの提供は、サーバの電力消費量の増大を招く場合がある。
本発明の目的は、急激なトラフィック増減にリアルタイムに対応することができる、ネットワーク制御装置、仮想ネットワークリソース管理方法、プログラム、ネットワークシステム及びサーバを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明によれば、物理ネットワーク上に仮想ネットワークを構築する少なくとも一つのサーバと通信可能に接続されるネットワーク制御装置であって、前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得するユーザ情報取得部と、前記複数の携帯端末それぞれから取得したユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するリソース管理部と、を有する、ネットワーク制御装置が提供される。【０００７】
本発明によれば、物理ネットワーク上に構築された仮想ネットワークのリソースを管理する方法であって、前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得し、該ユーザ情報に基づいて、前記仮想ネットワークのリソースを管理する、仮想ネットワークリソース管理方法が提供される。【０００８】
本発明によれば、物理ネットワーク上に構築された仮想ネットワークのリソースを管理するためのプログラムであって、前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得し、該ユーザ情報に基づいて、前記仮想ネットワークのリソースを管理する処理を、コンピュータに実行させるためのプログラムが提供される。【０００９】
本発明によれば、物理ネットワーク上に仮想ネットワークを構築する少なくとも一つのサーバと、複数の携帯端末を前記仮想ネットワークに収容するネットワークノードと、前記携帯端末それぞれが送信した該携帯端末の現在位置を特定可能なユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するネットワーク制御装置と、を有する、ネットワークシステムが提供される。【００１０】
本発明によれば、物理ネットワーク上に仮想ネットワークを構築するネットワーク機能仮想化部と、前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得するユーザ情報取得部と、
前記複数の携帯端末から取得したユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するリソース管理部と、を有する、サーバが提供される。
【発明の効果】
【００１１】
本発明によれば、急激なトラフィック増減にリアルタイムに対応することができるので、仮想ネットワークのリソースを効率良く使用することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態によるネットワークシステムの構成を示すブロック図である。
【図２】図１に示すネットワークシステムのサーバの構成を示すブロック図である。
【図３】図２に示すサーバのネットワーク機能仮想化部が提供できるネットワーク機能の一例を示す模式図である。
【図４】図１に示すネットワークシステムのネットワーク制御装置の構成を示すブロック図である。
【図５】本発明の仮想ネットワークリソース管理方法の一手順を示すフローチャートである。
【図６】閾値と仮想ユニット数の関係を示すテーブルの一例を示す図である。
【図７】部分通信エリアと仮想ネットワークリソース管理部及びユーザ情報格納部の関係を説明するための模式図である。
【図８】予測結果に基づいてサーバの仮想ノードの稼働数を制御する動作の一例を説明するための図である。
【図９】収容端末数に基づいてサーバの仮想ノードの稼働数を制御する動作の一例を説明するための図である。
【発明を実施するための形態】
【００１３】
次に、本発明の実施形態について図面を参照して説明する。
図１は、本発明の一実施形態によるネットワークシステムの構成を示すブロック図である。
図１を参照すると、ネットワークシステムは、ネットワーク機能仮想化（ＮＦＶ、Network Functions Virtualization）の技術を適用したネットワークシステムであって、ネットワーク制御装置１、サーバ２1〜２n、基地局３1-1〜３n-m及び複数の携帯端末６を有する。なお、図１では、便宜上、一台の携帯端末６しか示されていない。
ｎ（ｎ≧１）台のサーバ２1〜２nはそれぞれ、物理ネットワーク上に仮想ネットワークを構築する機能（ネットワーク機能仮想化の機能）を備えたものである。基地局３1-1〜３n-mが設置された管理対象通信エリア７がｎ個の部分通信エリア７1〜７nに区画されており、サーバ２1〜２nはそれぞれ、部分通信エリア７1〜７nと一対一で対応するように配置されている。管理対象通信エリア７は、例えば、マラソンコース全体を含む通信エリアである。サーバ数ｎは、サーバの処理能力（例えば、仮想ネットワークで処理可能な携帯端末の最大収容数）と、管理対象通信エリア７に収容される携帯端末の予測収容数とに基づいて適宜に設定することができる。
【００１４】
基地局３1-1〜３n-mは、ｎ個の基地局群３1-1〜３1-m，３2-1〜３2-m，・・・，３n-1〜３n-mに分けられている。基地局群３1-1〜３1-m，３2-1〜３2-m，・・・，３n-1〜３n-mはそれぞれ、部分通信エリア７1〜７nと一対一で対応する。サーバ２1〜２nはそれぞれ、基地局群３1-1〜３1-m，３2-1〜３2-m，・・・，３n-1〜３n-mを収容する。
基地局３1-1〜３n-mはいずれも、物理ネットワークを構成するネットワークノードであり、複数の携帯端末６を仮想ネットワークに収容する。図１には示されていないが、物理ネットワークには、例えば、ＭＭＥ（Mobility Management Entity）、ＨＳＳ（Home Subscriber Server）、ＰＣＲＦ（Policy and Charging Rules Function）、Ｓ−ＧＷ（Serving Gateway）、Ｐ−ＧＷ（Packet Data Network Gateway）などの種々のネットワークノード（物理ノード）を適宜に設けてもよい。
基地局３1-1〜３n-mはそれぞれ、通信エリアを有しており、この通信エリア内で、携帯端末６と無線通信を行う。例えば、本実施形態をＬＴＥ（Long term Evolution）通信網等に適用する場合は、基地局３1-1〜３n-mはｅＮＢ（eNode）と呼ぶことができる。
【００１５】
携帯端末６は、基地局３1-1〜３n-mのいずれかを介してネットワーク５へアクセスすることができる。ネットワーク５は、インターネットに代表されるＩＰ（Internet Protocol）ネットワークである。携帯端末６として、携帯電話機、スマートフォン、通信機能付き情報端末（タブレット端末やノート型パーソナルコンピュータなどを含む）などを用いることができる。
携帯端末６は、予め指定された宛先アドレスに、自端末の現在位置を特定可能なユーザ情報を自端末の識別情報（又はユーザ識別情報）と一緒に送信する機能を備える。ここで、ユーザ情報は、例えば、所定距離毎の所要時間を示すラップタイム情報や、ＧＰＳ（Global Positioning System）を用いて取得した現在位置情報（ＧＰＳ位置情報）などである。ラップタイム情報やＧＰＳ位置情報を送信する技術はよく知られており、本実施形態でも、それら技術を適用する。宛先アドレスは、ＩＰアドレスやＭＡＣ（Media Access Control）アドレスなどを用いた識別情報を含んでいてもよい。
【００１６】
ネットワーク制御装置１は、サーバ２1〜２nのそれぞれと相互通信可能に接続されている。ネットワーク制御装置１は、仮想ネットワークに収容された複数の携帯端末６それぞれが送信したユーザ情報に基づいて仮想ネットワークのリソースを管理する機能を有する。ネットワーク制御装置１は、ネットワーク５を介して、携帯端末６が送信したユーザ情報を取得することができる。例えば、ネットワーク制御装置１として、ＳＤＮ（Software-Defined Network）サービスコントローラを適用することができる。
【００１７】
次に、サーバ２1〜２nの具体的な構成を説明する。
サーバ２1〜２nは、いずれも同じ構成である。以下では、サーバ２1〜２nを総称してサーバ２と呼ぶ。
図２は、サーバ２の構成を示すブロック図である。図２を参照すると、サーバ２は、制御部２０、入力部２１、記憶部２２及び通信部２３を有する。
入力部２１は、操作ボタンやキーボードなどの操作部を含み、操作者が操作部を使用して入力した入力操作に応じた操作信号を制御部２０に供給する。
記憶部２２は、サーバ２を動作させるのに必要なプログラムやデータを記憶する。プログラムの一つとして、ネットワーク機能仮想化プログラム２２ａが記憶部２２に格納されている。記憶部２２として、半導体メモリやハードディスクなどを用いることができる。半導体メモリは、ＲＡＭ（Random Access Memory）に代表される揮発性メモリやＲＯＭ（Read Only Memory）に代表される不揮発性メモリを含む。
【００１８】
ネットワーク機能仮想化プログラム２２ａは、ＭＭＥ、ＨＳＳ、ＰＣＲＦ、Ｓ−ＧＷ、Ｐ−ＧＷなどの種々のネットワーク機能を仮想的に構築するためのプログラムである。ネットワーク機能仮想化プログラム２２ａは、コンピュータ読み出し可能な記録媒体又は通信網（例えばインターネット）を介して提供されてもよい。記録媒体は、例えば、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの光ディスク、磁気ディスク、ＵＳＢ（Universal Serial Bus）メモリ、メモリカードなどである。
通信部２３は、基地局３1-1〜３n-mのいずれかと通信する第１通信部と、ネットワーク制御装置１と通信する第２通信部を備える。
制御部２０は、ＣＰＵ（Central Processing unit）を有する。制御部２０は、記憶部２２に格納されたプログラムを実行し、入力部２１からの操作信号に従って種々の処理を実行する。例えば、ＣＰＵがネットワーク機能仮想化プログラム２２ａを実行することで、ＭＭＥ、ＨＳＳ、ＰＣＲＦ、Ｓ−ＧＷ、Ｐ−ＧＷなどの種々のネットワーク機能を仮想的に構築することができるネットワーク機能仮想化部２０ａが提供される。
【００１９】
図３に、ネットワーク機能仮想化部２０ａが提供できるネットワーク機能を模式的に示す。図３において、基地局３は、基地局３1-1〜３n-mの総称である。
図３に示すように、ネットワーク機能仮想化部２０ａは、ＭＭＥ３０、ＧＷ３１、ＰＣＲＦ３２、ＨＳＳ３３などの仮想ノードを物理ネットワーク上に構築することができる。ＧＷ３１は、Ｓ−ＧＷ３１ａ及びＰ−ＧＷ３１ｂを含む。
ＧＴＰ（GPRS Tunneling Protocol）トンネルが、基地局３とＳ−ＧＷ３１ａの間、及び、Ｓ−ＧＷ３１ａとＰ−ＧＷ３１ｂの間に形成される。ＧＰＲＳは「General Packet Radio Service」の略称である。基地局３に接続された携帯端末６がＧＴＰトンネルを介してネットワーク５と接続されることで、携帯端末６と外部装置（ネットワーク制御装置１や別の携帯端末や情報処理端末など）との間で、データの送受信が可能となる。
【００２０】
ＭＭＥ、Ｓ−ＧＷ、Ｐ−ＧＷ、ＰＣＲＦ、ＨＳＳなどのネットワーク機能はよく知られており、本実施形態でも、それらのネットワーク機能が適用される。例えば、ＭＭＥ３０は、モビリティ制御機能（位置登録機能など）、ｅＵＴＲＡＮ制御機能、認証・秘匿機能、ハンドオーバー機能、パス制御機能などを有する。ＧＷ３１（Ｓ−ＧＷ３１ａ及びＰ−ＧＷ３１ｂ）は、ｅＵＴＲＡＮ制御機能、パス制御機能、秘匿機能、ハンドオーバー機能、ＱｏＳ制御機能など有する。これらの機能もよく知られているので、その詳細な説明は省略する。本実施形態では、ＭＭＥ３０は制御系のノードとし、ＧＷ３１（Ｓ−ＧＷ３１ａ及びＰ−ＧＷ３１ｂ）は転送系のノードとして扱うこととするが、これに限定されない。
【００２１】
なお、図３には、ネットワーク機能仮想化部２０ａが提供する仮想ノードとして、ＭＭＥ３０、ＧＷ３１、ＰＣＲＦ３２、ＨＳＳ３３が示されているが、これらに限定されない。ネットワーク機能仮想化部２０ａが提供する仮想ノードは、適宜に変更することができる。例えば、ネットワーク機能仮想化部２０ａは、ＭＭＥ３０及びＧＷ３１を提供し、他のネットワーク機能は物理ノードとしてもよい。
本実施形態では、ネットワーク機能仮想化部２０ａは、ネットワーク制御装置１からの制御信号に従って、ＭＭＥ３０及びＧＷ３１からなる仮想ユニットを１つ以上構築することができる。仮想ユニットを構成するＭＭＥ３０及びＧＷ３１の数及び組み合せは、通信環境（例えばトラヒック変化）に応じて適宜に設定することができる。
【００２２】
次に、ネットワーク制御装置１の具体的な構成を説明する。
図４は、ネットワーク制御装置１の構成を示すブロック図である。図４を参照すると、ネットワーク制御装置１は、制御部１０、記憶部１１及び通信部１２を有する。
記憶部１１は、ネットワーク制御装置１を動作させるのに必要なプログラムやデータを記憶する。記憶部１１には、プログラムの一つとして、仮想ネットワーク制御プログラム１１ａが格納されている。また、記憶部１１は、ユーザ情報を収集するためのユーザ情報格納部１１ｂを有する。記憶部１１として、半導体メモリやハードディスクなどを用いることができる。半導体メモリは、ＲＡＭに代表される揮発性メモリやＲＯＭに代表される不揮発性メモリを含む。
【００２３】
通信部１２は、サーバ２1〜２nそれぞれと通信する第１通信部と、ネットワーク５を介して外部装置（携帯端末６や他の端末など）と通信する第２通信部とを有する。携帯端末６からのユーザ情報は、ネットワーク５を介して通信部１２の第２通信部にて受信される。
仮想ネットワーク制御プログラム１１ａは、仮想ネットワークに収容された複数の携帯端末６それぞれが送信したユーザ情報を収集し、収集したユーザ情報に基づいて、仮想ネットワークのリソースを制御するためのプログラムである。仮想ネットワーク制御プログラム１１ａは、コンピュータ読み出し可能な記録媒体又は通信網（例えばインターネット）を介して提供されてもよい。記録媒体は、例えば、ＣＤやＤＶＤなどの光ディスク、磁気ディスク、ＵＳＢメモリ、メモリカードなどである。
【００２４】
制御部１０は、ＣＰＵを有し、記憶部１２に格納されたプログラムに従って種々の処理を実行する。例えば、ＣＰＵが仮想ネットワーク制御プログラム１１ａを実行することで、ユーザ情報取得部１０ａ及び仮想ネットワークリソース管理部１０ｂが提供される。ここで、仮想ネットワーク制御プログラム１１ａは、サーバ２1〜２nそれぞれのネットワーク機能仮想化プログラム２２ａと連携して動作することができる。
ユーザ情報取得部１０ａは、通信部１２を介して、仮想ネットワークに収容された複数の携帯端末６からのユーザ情報を取得し、取得したユーザ情報をユーザ情報格納部１１ｂに格納する。ユーザ情報は、携帯端末毎に（又は、ユーザ毎に）、時系列でユーザ情報格納部１１ｂに格納されてもよい。
仮想ネットワークリソース管理部１０ｂは、ユーザ情報格納部１１ｂに格納された各ユーザのユーザ情報に基づいて、部分通信エリア７1〜７nそれぞれについて現在収容されている携帯端末の数を算出する。
【００２５】
ユーザ情報がＧＰＳ情報を含む場合は、仮想ネットワークリソース管理部１０ｂは、ＧＰＳ情報と、予め与えられている部分通信エリアの位置情報とに基づいて、携帯端末が現在位置するエリアを特定することができる。ユーザ情報がラップタイム情報を含む場合は、仮想ネットワークリソース管理部１０ｂは、時系列のラップタイム情報と、コースの地図情報とに基づいて、携帯端末が現在位置するエリアを特定することができる。ＧＰＳ情報と時系列のラップタイム情報とを組み合わせることで、エリアの特定精度が向上する。
仮想ネットワークリソース管理部１０ｂは、部分通信エリア７1〜７nそれぞれに現在収容されている携帯端末の数（以下、現在の収容端末数と呼ぶ）を取得し、サーバ２1〜２nそれぞれに対して、現在の収容端末数に応じて仮想ノードの稼働数を調整する。例えば、現在の収容端末数が閾値Ｔｈ１以上の場合は、仮想ノードの稼働数を設定数Ａ１とし、現在の収容端末数が閾値Ｔｈ２（＜Ｔｈ１）以下の場合は、仮想ノードの稼働数を設定数Ａ２（＜Ａ１）とする。仮想ノードの稼働数の調整は、所定時間毎に行われても良い。
【００２６】
次に、本実施形態のネットワークシステムの仮想ネットワークのリソース管理方法について説明する。
図５は、仮想ネットワークのリソース管理方法の一手順を示すフローチャートである。以下、図１〜図５を参照して、仮想ネットワークのリソース管理手順を説明する。
まず、サーバ２1〜２nそれぞれにおいて、ネットワーク機能仮想化部２０ａが、仮想ネットワークリソース管理部１０ｂからの制御信号に従って、予め設定された数の仮想ノードを稼働する（ステップＳ１０）。
【００２７】
次に、ネットワーク制御装置１において、ユーザ情報取得部１０ａが、仮想ネットワークに収容された携帯端末６が送信したユーザ情報を収集する（ステップＳ１１）。収集されたユーザ情報は、ユーザ情報格納部１１ｂに格納される。
次に、仮想ネットワークリソース管理部１０ｂが、ユーザ情報格納部１１ｂに格納されたユーザ情報に基づいて、部分通信エリア７1〜７nそれぞれの現在の収容端末数を算出する（ステップＳ１２）。そして、仮想ネットワークリソース管理部１０ｂが、現在の収容端末数と閾値を比較する（ステップＳ１３）。
【００２８】
現在の収容端末数が閾値Ｔｈ１以上である場合は、仮想ネットワークリソース管理部１０ｂが、対応する部分通信エリアのサーバに対して、仮想ノードの稼働数を設定数Ａ１に設定する旨の制御信号を送信する。この制御信号に従い、サーバでは、ネットワーク機能仮想化部２０ａが、仮想ノードの稼働数を設定数Ａ１に設定する（ステップＳ１４）。
現在の収容端末数が閾値Ｔｈ２以下である場合は、仮想ネットワークリソース管理部１０ｂが、対応する部分通信エリアのサーバに対して、仮想ノードの稼働数を設定数Ａ２に設定する旨の制御信号を送信する。この制御信号に従い、サーバでは、ネットワーク機能仮想化部２０ａが、仮想ノードの稼働数を設定数Ａ２に設定する（ステップＳ１５）。
【００２９】
上記の仮想ネットワークのリソース管理方法によれば、急激なトラフィックの増加を生じた部分通信エリアでは、現在の収容端末数が閾値Ｔｈ１以上になるため、仮想ノードの稼働数が増大する。これにより、リソース不足のために通信速度が低下することを抑制することができる。
一方、急激なトラフィックの減少を生じた部分通信エリアでは、現在の収容端末数が閾値Ｔｈ２以下になるため、仮想ノードの稼働数が減少する。これにより、過剰なリソース提供のためにサーバの消費電力が増大することを抑制することができる。
【００３０】
上述した本実施形態のネットワークシステムの構成及び動作は、一例であって、適宜に変更可能である。
例えば、仮想ネットワークリソース管理部１０ｂは、現在の収容端末数に応じて、仮想ノードの稼働数を段階的に増減してもよい。例えば、仮想ネットワークリソース管理部１０ｂは、図６に示すような閾値と仮想ユニット数の関係を示すテーブルを保持する。このテーブルによれば、現在の収容端末数が閾値Ｌ１未満であれば、仮想ノードの稼働数は１に設定される。現在の収容端末数が閾値Ｌ１以上、閾値Ｌ２未満であれば、仮想ノードの稼働数は２に設定される。現在の収容端末数が閾値Ｌ２以上、閾値Ｌ３未満であれば、仮想ノードの稼働数は３に設定される。現在の収容端末数が閾値Ｌ３以上であれば、仮想ノードの稼働数は４に設定される。現在の収容端末数と閾値の比較は、所定時間毎に行うことができる。閾値Ｌ１〜Ｌ３は、仮想ユニットの処理能力と数に基づいて適宜に設定される。なお、閾値の数は３つに限定されない。閾値の数は、４つ以上でもよい。
【００３１】
図１において、サーバ２1〜２nそれぞれが、基地局３1-1〜３n-mそれぞれと通信できるように構成されてもよい。この場合、仮想ネットワークリソース管理部１０ｂは、サーバ２1〜２nそれぞれが構築した仮想ユニットを部分通信エリア７1〜７nに適宜に割り当てる。そして、仮想ネットワークリソース管理部１０ｂは、急激なトラフィックの増大を生じた部分通信エリアに対しては、仮想ユニットの稼働数を増大させ、急激なトラフィックの減少を生じた部分通信エリアに対しては、仮想ユニットの稼働数を減少させる。この構成によれば、管理対象通信エリア７全体での仮想ユニット数は一定のままで、トラフィック増減に応じて、仮想ユニットを部分通信エリア７1〜７n間で仮想ユニットの稼働数を調整できる。よって、仮想ネットワークのリソースを効率よく利用することが可能となる。
【００３２】
図１において、一つのサーバで管理対象通信エリアをカバーできる場合に、ネットワーク制御装置１に対応する機能をサーバに組み込んでも良い。また、複数のサーバで管理対象通信エリアをカバーする場合は、メインとなるサーバを設定し、このサーバにネットワーク制御装置１に対応する機能を組み込んでも良い。
ユーザ情報は、サーバ２1〜２nのいずれかを介してネットワーク制御装置１に提供されてもよい。この場合は、サーバ２1〜２nのそれぞれが携帯端末６からのユーザ情報をネットワーク制御装置１に提供する機能を有する。
仮想ネットワークリソース管理部１０ｂは、時系列に収容した収容端末数の情報に基づいて部分通信エリアの収容端末数を予測し、予測結果に基づいて仮想ノードの稼働数を決定してもよい。
［実施例］
【００３３】
次に、本実施形態のネットワークシステムをランナー３万人、沿道応援者１００万人の大規模マラソン大会に適用した場合の動作及び作用効果を説明する。
マラソンコースを含む通信エリアが管理対象通信エリア７であり、管理対象通信エリア７は、４つの部分通信エリア７1〜７4に区画されている。部分通信エリア７1は、スタート地点から１０ｋｍ地点までの区間エリアである。部分通信エリア７2は、１０ｋｍ地点から２０ｋｍ地点までの区間エリアである。部分通信エリア７3は、２０ｋｍ地点から３０ｋｍ地点までの区間エリアである。部分通信エリア７4は、３０ｋｍ地点からゴール地点までの区間エリアである。サーバ２1〜２4はそれぞれ、部分通信エリア７1〜７4に一対一対応で配置されている。
【００３４】
事前に入手したランナーの完走目安時間に基づいて、急激にトラフィックが増減するエリアの発生場所と発生時間、収容端末数をそれぞれ予測した結果が、予め仮想ネットワークリソース管理部１０ｂに与えられている。仮想ネットワークリソース管理部１０ｂは、予測結果に基づいて、サーバ２1〜２4それぞれの仮想ノードの稼働数の増減を制御するとともに、図５に示した仮想ネットワークのリソース管理方法を実施する。ここでは、ユーザ情報として、ラップタイム情報が使用される。
【００３５】
図７に、部分通信エリア７1〜７4と仮想ネットワークリソース管理部１０ｂ及びユーザ情報格納部１１ｂの関係を模式的に示す。
ユーザ情報格納部１１ｂには、スタート前に、予測結果に基づく部分通信エリア７1〜７4のランナー人数が時間帯別に格納されている。部分通信エリア７1〜７4の時間帯別のランナー人数（予測）は、以下の通りである。
【００３６】
（部分通信エリア７1）
８：００〜９：００   ：３０，０００人
９：００〜           ：０人
（部分通信エリア７2）
８：００〜９：００   ：９，０００人
９：００〜１０：００ ：２１，０００人
１０：００〜         ：０人
（部分通信エリア７3）
８：００〜９：００   ：０人
９：００〜１０：００ ：６，０００人
１０：００〜１１：００      ：２１，０００人
１１：００〜１２：００      ：１２，０００人
１２：００〜         ：０人
（部分通信エリア７4）
８：００〜９：００   ：０人
９：００〜１０：００ ：２，０００人
１０：００〜１１：００      ：６，０００人
１１：００〜１２：００      ：１４，０００人
１３：００〜         ：３０，０００人
【００３７】
図８に、部分通信エリア７1に配置されたサーバ２1に対して行われる仮想ユニットの増減動作を模式的に示す。ここでは、仮想ユニット単体の処理能力は４０万人に対応できるものと仮定する。ここでは、閾値Ｔｈを２００００（ランナー数）とし、閾値Ｔｈ以上であれば４台の仮想ユニットを稼働させ、閾値Ｔｈ未満であれば１台の仮想ユニットを稼働させると仮定する。
部分通信エリア７1において、予測通り、８：００〜９：００の時間帯のランナーの数は３０，０００人であり、９：００以降の時間帯のランナーの数は０人である。このため、仮想ネットワークリソース管理部１０ｂは、予測結果に基づいて、サーバ２1の仮想ノードの稼働数の増減を以下のように制御する。
【００３８】
８：００〜９：００の時間帯では、ランナーの３万人に沿道応援者１００万人を加えた１０３万人に対応するリソース管理を行う。ランナーの数は閾値Ｔｈ以上であるので、仮想ネットワークリソース管理部１０ｂは、４台の仮想ユニットを稼働させる旨の制御信号をサーバ２1のネットワーク機能仮想化部２０ａに供給する。サーバ２1では、ネットワーク機能仮想化部２０ａが、仮想ネットワークリソース管理部１０ｂからの制御信号に従って、４台の仮想ユニット２０ａ１〜２０ａ４を稼働させる。
９：００以降の時間帯では、ランナーの数が０人であるため、沿道応援者も０人であると推定できる。ランナーの数は閾値Ｔｈ未満であるので、仮想ネットワークリソース管理部１０ｂは、１台の仮想ユニットを稼働させる旨の制御信号をサーバ２1のネットワーク機能仮想化部２０ａに供給する。サーバ２1では、ネットワーク機能仮想化部２０ａが、仮想ネットワークリソース管理部１０ｂからの制御信号に従って、１台の仮想ユニット２０ａ１を稼働させる。
【００３９】
図９に、部分通信エリア７2に配置されたサーバ２2に対して行われる仮想ユニットの増減動作を模式的に示す。
部分通信エリア７2において、気温上昇によりランナーのペースが落ち、実際のランナー数は、予測人数から大きく外れている。このため、仮想ネットワークリソース管理部１０ｂは、トラフィックの増減に応じてサーバ２2の仮想ノードの稼働数の増減を以下のように制御する。
【００４０】
８：００〜９：００の時間帯のランナー数は３，０００人であり、９：００〜１０：００の時間帯のランナー数は６，０００人であり、１０：００以降の時間帯のランナー数は２１，０００人である。沿道応援者の人数は、ランナーの人数に比例して増減すると仮定し、ランナーの人数を所定倍（例えば３０倍）した値とする。
８：００〜９：００の時間帯では、ランナーの数は３，０００人であるので、沿道応援者を加えたとしても、４０万人に達することはない。ランナーの数は閾値Ｔｈ未満であるので、仮想ネットワークリソース管理部１０ｂは、１台の仮想ユニットを稼働させる旨の制御信号をサーバ２2のネットワーク機能仮想化部２０ａに供給する。サーバ２2では、ネットワーク機能仮想化部２０ａが、仮想ネットワークリソース管理部１０ｂからの制御信号に従って、１台の仮想ユニット２０ａ１を稼働させる。
【００４１】
９：００〜１０：００の時間帯では、ランナーの数は６，０００人であるので、沿道応援者を加えたとしても、４０万人に達することはない。ランナーの数は閾値Ｔｈ未満であるので、仮想ネットワークリソース管理部１０ｂは、１台の仮想ユニットを稼働させる旨の制御信号をサーバ２2のネットワーク機能仮想化部２０ａに供給する。サーバ２2では、ネットワーク機能仮想化部２０ａが、仮想ネットワークリソース管理部１０ｂからの制御信号に従って、１台の仮想ユニット２０ａ１を稼働させる。
１０：００以降の時間帯では、ランナーの数は２１，０００人であり、沿道応援者を加えると、４０万人を超える。ランナーの数は閾値Ｔｈ以上であるので、仮想ネットワークリソース管理部１０ｂは、４台の仮想ユニットを稼働させる旨の制御信号をサーバ２2のネットワーク機能仮想化部２０ａに供給する。サーバ２2では、ネットワーク機能仮想化部２０ａが、仮想ネットワークリソース管理部１０ｂからの制御信号に従って、４台の仮想ユニット２０ａ１〜２０ａ４を稼働させる。
部分通信エリア７３、７４についても、実際のランナー数が予測人数から大きく外れているため、仮想ネットワークリソース管理部１０ｂは、トラフィックの増減に応じてサーバ２2の仮想ノードの稼働数の増減を制御する。
【００４２】
本実施例によれば、ランナーが携帯端末を使用して管理しているラップタイム情報をネットワーク経由で収集して、ランナーの実際の位置情報を把握する。このラップタイム情報に基づいて、大会当日のネットワークトラフィック急増急減エリアをリアルタイムで更新する。
また、ランナー(３万人)及び応援者(１００万人)が１０ｋｍを２時間ごとに移動すると仮定し、管理対象通信エリアを略１０ｋｍエリア単位に４分割する。４つの部分通信エリアの内、一つの部分通信エリアのトラフィックが輻輳状態でも、残りの３つの部分通信エリアは通常運用で対応可能である。輻輳状態の影響を局所化することにより効率的なトラフィックの配分が可能である。
【００４３】
以上、マラソン大会を例に挙げて動作を説明したが、本発明は、これに限定されない。本発明は、自転車、バイク、自動車を使ったレースやツーリングなど、種々のケースに適用することができる。
また、本発明は、人口密度が一時的に急激に高まるイベント等の局地的なネットワークトラフィック急増対策へのＮＷリソース管理の分野に適用することもできる。
また、最近では、ＬＴＥ通信のコアとして、ｖＥＰＣ（Virtualized Evolved Packet Core）を用いたネットワークシステムが提供されており、このシステムを本発明に適用することができる。
【００４４】
本発明は、以下の付記１〜２６に記載される形態を取り得るが、これらの形態に限定されない。
[付記１]
物理ネットワーク上に仮想ネットワークを構築する少なくとも一つのサーバと通信可能に接続されるネットワーク制御装置であって、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得するユーザ情報取得部と、
前記複数の携帯端末それぞれから取得したユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するリソース管理部と、を有する、ネットワーク制御装置。
[付記２]
前記リソース管理部は、前記複数の携帯端末から取得したユーザ情報に基づいて前記仮想ネットワークを構成する仮想ユニットの稼働数を調整する、付記１に記載のネットワーク制御装置。
[付記３]
前記リソース管理部は、前記複数の携帯端末から取得したユーザ情報に基づいて所定の通信エリアの携帯端末収容数を算出し、該携帯端末収容数に応じて、前記仮想ユニットの稼働数を増減する、付記２に記載のネットワーク制御装置。
[付記４]
前記所定の通信エリアが複数の部分通信エリアに区画されており、
前記リソース管理部は、前記部分通信エリア毎に携帯端末収容数を算出して前記仮想ユニットの稼働数を増減する、付記３に記載のネットワーク制御装置。
[付記５]
前記ユーザ情報が、所定距離毎の所要時間を示すラップタイム情報または前記携帯端末の現在位置を示す現在位置情報を含む、もしくは該ラップタイム情報および現在位置情報の両方を含む、付記１から４のいずれか一つに記載のネットワーク制御装置。
[付記６]
物理ネットワーク上に構築された仮想ネットワークのリソースを管理する方法であって、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得し、該ユーザ情報に基づいて、前記仮想ネットワークのリソースを管理する、仮想ネットワークリソース管理方法。
[付記７]
前記複数の携帯端末から取得したユーザ情報に基づいて前記仮想ネットワークを構成する仮想ユニットの稼働数を調整することを含む、付記６に記載の仮想ネットワークリソース管理方法。
[付記８]
前記複数の携帯端末から取得したユーザ情報に基づいて所定の通信エリアの携帯端末収容数を算出し、該携帯端末収容数に応じて、前記仮想ユニットの稼働数を増減することを含む、付記７に記載の仮想ネットワークリソース管理方法。
[付記９]
前記所定の通信エリアを複数の部分通信エリアに区画し、該部分通信エリア毎に携帯端末収容数を算出して前記仮想ユニットの稼働数を増減する、付記８に記載の仮想ネットワークリソース管理方法。
[付記１０]
前記ユーザ情報が、所定距離毎の所要時間を示すラップタイム情報または前記携帯端末の現在位置を示す現在位置情報を含む、もしくは該ラップタイム情報および現在位置情報の両方を含む、付記６から９のいずれか一つに記載の仮想ネットワークリソース管理方法。
[付記１１]
物理ネットワーク上に構築された仮想ネットワークのリソースを管理するためのプログラムであって、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得し、該ユーザ情報に基づいて、前記仮想ネットワークのリソースを管理する処理を、コンピュータに実行させるためのプログラム。
[付記１２]
前記処理は、前記複数の携帯端末から取得したユーザ情報に基づいて前記仮想ネットワークを構成する仮想ユニットの稼働数を調整することを含む、付記１１に記載のプログラム。
[付記１３]
前記処理は、前記複数の携帯端末から取得したユーザ情報に基づいて所定の通信エリアの携帯端末収容数を算出し、該携帯端末収容数に応じて、前記仮想ユニットの稼働数を増減することを含む、付記１２に記載のプログラム。
[付記１４]
前記処理は、前記所定の通信エリアを複数の部分通信エリアに区画し、該部分通信エリア毎に携帯端末収容数を算出して前記仮想ユニットの稼働数を増減する、付記１３に記載のプログラム。
[付記１５]
前記ユーザ情報が、所定距離毎の所要時間を示すラップタイム情報または前記携帯端末の現在位置を示す現在位置情報を含む、もしくは該ラップタイム情報および現在位置情報の両方を含む、付記１１から１４のいずれか一つに記載のプログラム。
[付記１６]
物理ネットワーク上に仮想ネットワークを構築する少なくとも一つのサーバと、
複数の携帯端末を前記仮想ネットワークに収容するネットワークノードと、
前記携帯端末それぞれが送信した該携帯端末の現在位置を特定可能なユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するネットワーク制御装置と、を有する、ネットワークシステム。
[付記１７]
前記ネットワーク制御装置は、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得するユーザ情報取得部と、
前記複数の携帯端末それぞれから取得したユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するリソース管理部と、を有する、付記１６に記載のネットワークシステム。
[付記１８]
前記リソース管理部は、前記複数の携帯端末から取得したユーザ情報に基づいて前記仮想ネットワークを構成する仮想ユニットの稼働数を調整する、付記１７に記載のネットワークシステム。
[付記１９]
前記リソース管理部は、前記複数の携帯端末から取得したユーザ情報に基づいて所定の通信エリアの携帯端末収容数を算出し、該携帯端末収容数に応じて、前記仮想ユニットの稼働数を増減する、付記１８に記載のネットワークシステム。
[付記２０]
前記所定の通信エリアが複数の部分通信エリアに区画されており、
前記サーバは、前記部分通信エリア毎に、前記仮想ネットワークのリソースである少なくとも一つの仮想ノードを提供し、
前記リソース管理部は、前記部分通信エリア毎に携帯端末収容数を算出して前記仮想ユニットの稼働数を増減する、付記１９に記載のネットワークシステム。
[付記２１]
前記ユーザ情報が、所定距離毎の所要時間を示すラップタイム情報または前記携帯端末の現在位置を示す現在位置情報を含む、もしくは該ラップタイム情報および現在位置情報の両方を含む、付記１６から２０のいずれか一つに記載のネットワークシステム。
［付記２２］
物理ネットワーク上に仮想ネットワークを構築するネットワーク機能仮想化部と、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得するユーザ情報取得部と、
前記複数の携帯端末から取得したユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するリソース管理部と、を有する、サーバ。
［付記２３］
前記リソース管理部は、前記複数の携帯端末から取得したユーザ情報に基づいて前記仮想ネットワークを構成する仮想ユニットの稼働数を調整する、付記２２に記載のサーバ。
［付記２４］
前記ネットワーク機能仮想化部は、所定の通信エリアに前記仮想ネットワークを構成する少なくとも一つの仮想ユニットを配置可能に構成され、
前記リソース管理部は、前記複数の携帯端末から取得したユーザ情報に基づいて前記所定の通信エリアの携帯端末収容数を算出し、該携帯端末収容数に応じて、前記仮想ユニットの稼働数を増減する、付記２３に記載のサーバ。
［付記２５］
前記所定の通信エリアが複数の部分通信エリアに区画されており、
前記リソース管理部は、前記部分通信エリア毎に携帯端末収容数を算出して前記仮想ユニットの稼働数を増減する、付記２４に記載のサーバ。
［付記２６］
前記ユーザ情報が、所定距離毎の所要時間を示すラップタイム情報または前記携帯端末の現在位置を示す現在位置情報を含む、もしくは該ラップタイム情報および現在位置情報の両方を含む、付記２２から２５のいずれか一項に記載のサーバ。
以上、実施形態及び実施例を参照して本願発明を説明したが、本願発明は上記実施形態及び実施例に限定されない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
この出願は、２０１５年１２月２２日に出願された日本出願特願２０１５−２５０３１１を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００４５】
１  ネットワーク制御装置
２、２1〜２n  サーバ
３、３1-1〜３n-m  基地局
６  携帯端末
１０、２０  制御部
１０ａ  ユーザ情報取得部
１０ｂ  仮想ネットワークリソース管理部
１１、２２  記憶部
１１ａ  仮想ネットワーク制御プログラム
１１ｂ  ユーザ情報格納部
１２、２３  通信部
２０ａ  ネットワーク機能仮想化部
２２ａ  ネットワーク機能仮想化プログラム
２１  入力部
【図１】
2017110678.tif 000003
【図２】
2017110678.tif 000004
【図３】
2017110678.tif 000005
【図４】
2017110678.tif 000006
【図５】
2017110678.tif 000007
【図６】
2017110678.tif 000008
【図７】
2017110678.tif 000009
【図８】
2017110678.tif 000010
【図９】
2017110678.tif 000011
【手続補正書】
【提出日】平成30年5月22日(2018.5.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
物理ネットワーク上に仮想ネットワークを構築する少なくとも一つのサーバと通信可能に接続されるネットワーク制御装置であって、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得するユーザ情報取得手段と、
前記複数の携帯端末それぞれから取得したユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するリソース管理手段と、を有する、ネットワーク制御装置。
【請求項２】
前記リソース管理手段は、前記複数の携帯端末から取得したユーザ情報に基づいて前記仮想ネットワークを構成する仮想ユニットの稼働数を調整する、請求項１に記載のネットワーク制御装置。
【請求項３】
前記リソース管理手段は、前記複数の携帯端末から取得したユーザ情報に基づいて所定の通信エリアの携帯端末収容数を算出し、該携帯端末収容数に応じて、前記仮想ユニットの稼働数を増減する、請求項２に記載のネットワーク制御装置。
【請求項４】
前記所定の通信エリアが複数の部分通信エリアに区画されており、
前記リソース管理手段は、前記部分通信エリア毎に携帯端末収容数を算出して前記仮想ユニットの稼働数を増減する、請求項３に記載のネットワーク制御装置。
【請求項５】
前記ユーザ情報が、所定距離毎の所要時間を示すラップタイム情報または前記携帯端末の現在位置を示す現在位置情報を含む、もしくは該ラップタイム情報および現在位置情報の両方を含む、請求項１から４のいずれか一項に記載のネットワーク制御装置。
【請求項６】
物理ネットワーク上に構築された仮想ネットワークのリソースを管理する方法であって、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得し、該ユーザ情報に基づいて、前記仮想ネットワークのリソースを管理する、仮想ネットワークリソース管理方法。
【請求項７】
物理ネットワーク上に構築された仮想ネットワークのリソースを管理するためのプログラムであって、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得し、該ユーザ情報に基づいて、前記仮想ネットワークのリソースを管理する処理を、コンピュータに実行させるためのプログラム。
【請求項８】
物理ネットワーク上に仮想ネットワークを構築する少なくとも一つのサーバと、
複数の携帯端末を前記仮想ネットワークに収容するネットワークノードと、
前記携帯端末それぞれが送信した該携帯端末の現在位置を特定可能なユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するネットワーク制御装置と、を有する、ネットワークシステム。
【請求項９】
物理ネットワーク上に仮想ネットワークを構築するネットワーク機能仮想化手段と、
前記仮想ネットワークに収容された複数の携帯端末それぞれから該携帯端末の現在位置を特定可能なユーザ情報を取得するユーザ情報取得手段と、
前記複数の携帯端末から取得したユーザ情報に基づいて、前記仮想ネットワークのリソースを管理するリソース管理手段と、を有する、サーバ。
【国際調査報告】
2017110678.tif 000012
2017110678.tif 000013