(57)【要約】【課題】  クラウドサービスの要求仕様に、通信ネットワークの遅延の許容範囲に関する事項を含めることが難しい。【解決手段】  第１通信端末の通信に関して移動体通信システムに対して要求される要件であって、移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得部と、第１通信端末から移動体通信システムへのアクセスが検出された場合に、移動体通信システムに含まれる複数の基地局のうち、第１通信端末がアクセスした基地局を特定する基地局特定部と、基地局特定部が特定した基地局、及び、１以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、第１通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定部とを備える。【選択図】図２
2019213161.tif 000002
【特許請求の範囲】
【請求項１】
移動体通信システムを構成する複数のネットワーク要素の少なくとも１つに接続され、前記少なくとも１つのネットワーク要素と物理的に近い位置に配された１以上の物理リソースの少なくとも１つを利用して構築される仮想環境を管理する管理装置であって、
第１通信端末の通信に関して前記移動体通信システムに対して要求される要件であって、前記移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得部と、
前記第１通信端末から前記移動体通信システムへのアクセスが検出された場合に、前記移動体通信システムに含まれる複数の基地局のうち、前記第１通信端末がアクセスした基地局を特定する基地局特定部と、
前記基地局特定部が特定した基地局、及び、前記１以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、前記第１通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定部と、
を備える、管理装置。
【請求項２】
前記第１通信端末のアクセス先を示す情報に基づいて、前記第１通信端末に対して提供される前記仮想環境の仕様を決定する仕様決定部をさらに備え、
前記物理リソース決定部は、さらに、前記仕様決定部が決定した前記仮想環境の仕様を示す情報に基づいて、前記第１通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する、
請求項１に記載の管理装置。
【請求項３】
前記物理リソース決定部は、さらに、前記基地局特定部が特定した基地局の地理的な位置情報に基づいて、前記第１通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する、
請求項１又は請求項２に記載の管理装置。
【請求項４】
前記物理リソース決定部は、前記第１通信端末のハンドオーバに関連するイベントが検出された場合に、ハンドオーバ先の基地局、及び、前記１以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、前記第１通信端末に対して提供される仮想環境が再構築されたときに利用される物理リソースを決定する、
請求項１から請求項３までの何れか一項に記載の管理装置。
【請求項５】
前記仮想環境が複数の仮想環境により構成される場合に、前記複数の仮想環境のそれぞれにおいて実行されるアプリケーションプログラムを決定するアプリケーション決定部をさらに備える、
請求項１から請求項４までの何れか一項に記載の管理装置。
【請求項６】
前記管理装置と、前記１以上の物理リソースのそれぞれとの間の遅延を測定する測定試験の結果に基づいて、前記遅延情報を生成する遅延情報生成部をさらに備える、
請求項１から請求項５までの何れか一項に記載の管理装置。
【請求項７】
前記遅延情報生成部は、（ｉ）前記第１通信端末と、前記管理装置との間の遅延を測定する測定試験の結果、及び、（ｉｉ）前記管理装置と、前記１以上の物理リソースのそれぞれとの間の遅延を測定する測定試験の結果に基づいて、前記遅延情報を生成する、
請求項６に記載の管理装置。
【請求項８】
前記遅延要件は、前記第１通信端末又は前記第１通信端末のユーザが、前記移動体通信システムに対して要求する要件である、
請求項１から請求項７までの何れか一項に記載の管理装置。
【請求項９】
前記第１通信端末は、前記第１通信端末とは異なる第２通信端末が提供するサービスを利用する通信端末であり、
前記遅延要件は、前記第２通信端末が、前記移動体通信システムに対して要求する要件である、
請求項１から請求項７までの何れか一項に記載の管理装置。
【請求項１０】
請求項１から請求項９までの何れか一項に記載の管理装置と、
移動体通信方式の通信ネットワークを構成する複数のネットワーク要素と、
を備えた、移動体通信システム。
【請求項１１】
コンピュータを、請求項１から請求項９までの何れか一項に記載の管理装置として機能させるための、プログラム。
【請求項１２】
移動体通信システムを構成する複数のネットワーク要素の少なくとも１つと物理的に近い位置に配され、前記少なくとも１つのネットワーク要素に接続された１以上の物理リソースの少なくとも１つを利用して構築される仮想環境を管理する管理方法であって、
第１通信端末の通信に関して前記移動体通信システムに対して要求される要件であって、前記移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得段階と、
前記第１通信端末から前記移動体通信システムへのアクセスが検出された場合に、前記移動体通信システムに含まれる複数の基地局のうち、前記第１通信端末がアクセスした基地局を特定する基地局特定段階と、
前記基地局特定段階において特定された基地局、及び、前記１以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、前記第１通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定段階と、
を有する、管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、移動体通信システム、プログラム及び管理方法に関する。
【背景技術】
【０００２】
ユーザに対して仮想資源をプロビジョニングするクラウドサービスが知られている（例えば、特許文献１参照）。また、近年、マルチアクセス・エッジ・コンピューティング（ＭＥＣと略記される場合がある。）が注目されている。（例えば、非特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特再公表２０１６−１６７０８６号公表
［非特許文献］
［非特許文献１］ＥＴＳＩ、"Multi-access Edge Computing"、［Online］、［平成３０年５月３１日検索］、インターネット＜http://www.etsi.org/technologies-clusters/technologies/multi-access-edge-computing＞
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来のクラウドサービスでは、通信ネットワークの安定性を制御することができない。そのため、クラウドサービスの要求仕様に、通信ネットワークの遅延の許容範囲に関する事項を含めることが難しい。一方、ＭＥＣは無線ネットワーク内でコンピューティングを行うことで安定的な遅延を提供できるものの、比較的新しい技術であり、他の技術への応用に関する知見に乏しい。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、管理装置が提供される。上記の管理装置は、例えば、仮想環境を管理する。上記の管理装置において、仮想環境は、例えば、１以上の物理リソースの少なくとも１つを利用して構築される。上記の管理装置において、１以上の物理リソースの少なくとも１つは、例えば、移動体通信システムを構成する複数のネットワーク要素の少なくとも１つに接続される。上記の管理装置において、１以上の物理リソースの少なくとも１つは、例えば、少なくとも１つのネットワーク要素と物理的に近い位置に配される。
【０００５】
上記の管理装置は、例えば、第１通信端末の通信に関して移動体通信システムに対して要求される要件であって、移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得部を備える。上記の管理装置は、例えば、第１通信端末から移動体通信システムへのアクセスが検出された場合に、移動体通信システムに含まれる複数の基地局のうち、第１通信端末がアクセスした基地局を特定する基地局特定部を備える。上記の管理装置は、例えば、基地局特定部が特定した基地局、及び、１以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、第１通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定部を備える。
【０００６】
上記の管理装置は、第１通信端末のアクセス先を示す情報に基づいて、第１通信端末に対して提供される仮想環境の仕様を決定する仕様決定部を備えてよい。上記の管理装置において、物理リソース決定部は、仕様決定部が決定した仮想環境の仕様を示す情報に基づいて、第１通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定してよい。上記の管理装置において、物理リソース決定部は、基地局特定部が特定した基地局の地理的な位置情報に基づいて、第１通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定してよい。
【０００７】
上記の管理装置において、物理リソース決定部は、第１通信端末のハンドオーバに関連するイベントが検出された場合に、ハンドオーバ先の基地局、及び、１以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、第１通信端末に対して提供される仮想環境が再構築されたときに利用される物理リソースを決定してよい。上記の管理装置は、仮想環境が複数の仮想環境により構成される場合に、複数の仮想環境のそれぞれにおいて実行されるアプリケーションプログラムを決定するアプリケーション決定部を備えてよい。
【０００８】
上記の管理装置は、管理装置と、１以上の物理リソースのそれぞれとの間の遅延を測定する測定試験の結果に基づいて、遅延情報を生成する遅延情報生成部を備えてよい。上記の管理装置において、遅延情報生成部は、（ｉ）第１通信端末と、管理装置との間の遅延を測定する測定試験の結果、及び、（ｉｉ）管理装置と、１以上の物理リソースのそれぞれとの間の遅延を測定する測定試験の結果に基づいて、遅延情報を生成してよい。
【０００９】
上記の管理装置において、遅延要件は、第１通信端末又は第１通信端末のユーザが、移動体通信システムに対して要求する要件であってよい。上記の管理装置において、第１通信端末は、第１通信端末とは異なる第２通信端末が提供するサービスを利用する通信端末であってよい。上記の管理装置において、遅延要件は、第２通信端末が、移動体通信システムに対して要求する要件であってよい。
【００１０】
本発明の第２の態様においては、移動体通信システムが提供される。上記の移動体通信システムは、例えば、上記の管理装置を備える。上記の移動体通信システムは、例えば、移動体通信方式の通信ネットワークを構成する複数のネットワーク要素を備える。
【００１１】
本発明の第３の態様においては、プログラムが提供される。上記のプログラムを格納する非一時的コンピュータ可読媒体が提供されてもよい。上記のプログラムは、例えば、コンピュータを、上記の管理装置として機能させるためのプログラムである。上記のプログラムは、コンピュータに、上記の管理装置における情報処理手順を実行させるためのプログラムであってもよい。
【００１２】
本発明の第４の態様においては、管理方法が提供される。上記の管理方法は、例えば、仮想環境を管理するための方法である。上記の管理方法において、仮想環境は、例えば、１以上の物理リソースの少なくとも１つを利用して構築される。上記の管理方法において、１以上の物理リソースの少なくとも１つは、例えば、移動体通信システムを構成する複数のネットワーク要素の少なくとも１つに接続される。上記の管理方法において、１以上の物理リソースの少なくとも１つは、例えば、少なくとも１つのネットワーク要素と物理的に近い位置に配される。
【００１３】
上記の管理方法は、例えば、第１通信端末の通信に関して移動体通信システムに対して要求される要件であって、移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得段階を有する。上記の管理方法は、例えば、第１通信端末から移動体通信システムへのアクセスが検出された場合に、移動体通信システムに含まれる複数の基地局のうち、第１通信端末がアクセスした基地局を特定する基地局特定段階を有する。上記の管理方法は、例えば、基地局特定段階において特定された基地局、及び、１以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、第１通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定段階を有する。
【００１４】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１５】
【図１】サービス提供システム１００のシステム構成の一例を概略的に示す。
【図２】ＭＥＣシステム２００のシステム構成の一例を概略的に示す。
【図３】ＭＥＣサーバ群３１０の階層構造の一例を概略的に示す。
【図４】ＭＥＣサーバ２３０の内部構成の一例を概略的に示す。
【図５】ＭＥＣサーバ管理部２６０の内部構成の一例を概略的に示す。
【図６】仮想環境構築部５７２の内部構成の一例を概略的に示す。
【図７】仮想環境運用部５７４の内部構成の一例を概略的に示す。
【図８】データテーブル８００の一例を概略的に示す。
【図９】サービス提供システム１００における情報処理の一例を概略的に示す。
【図１０】コンピュータ３０００のシステム構成の一例を概略的に示す。
【発明を実施するための形態】
【００１６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。
【００１７】
［サービス提供システム１００の概要］
図１は、サービス提供システム１００のシステム構成の一例を概略的に示す。本実施形態において、サービス提供システム１００は、サービス提供端末１１０と、通信システム１２０とを備える。本実施形態において、通信システム１２０は、コアネットワーク１３０と、ゲートウェイ１３２と、バックホール１４０と、１又は複数の基地局１５０とを備える。通信システム１２０は、無線中継装置１５２を備えてもよい。なお、本願明細書において、「１又は複数」という用語が、「１以上」と記載される場合もある。
【００１８】
本実施形態において、サービス提供端末１１０及び通信システム１２０は、通信ネットワーク１０を介して、互いに情報を送受することができる。これにより、サービス提供システム１００は、サービス提供端末１１０から、サービス利用端末１０２又はサービス利用端末１０４に、各種のサービスを提供することができる。サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方は、サービス提供システム１００の一部を構成してもよい。
【００１９】
サービス利用端末１０２は、第１通信端末の一例であってよい。サービス利用端末１０４は、第１通信端末の一例であってよい。サービス提供システム１００は、管理装置、及び、移動体通信システムの一例であってよい。サービス提供端末１１０は、第２通信端末の一例であってよい。通信システム１２０は、管理装置、及び、移動体通信システムの一例であってよい。コアネットワーク１３０は、ネットワーク要素、及び、物理リソースの一例であってよい。ゲートウェイ１３２は、ネットワーク要素、及び、物理リソースの一例であってよい。バックホール１４０は、ネットワーク要素、及び、物理リソースの一例であってよい。１又は複数の基地局１５０は、ネットワーク要素、及び、物理リソースの一例であってよい。無線中継装置１５２は、ネットワーク要素、及び、物理リソースの一例であってよい。
【００２０】
［サービス提供システム１００の各部の概要］
本実施形態において、通信ネットワーク１０は、サービス提供端末１１０と、通信システム１２０との間で情報を伝達する。通信ネットワーク１０は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、無線通信の伝送路及び有線通信の伝送路の組み合わせであってもよい。通信ネットワーク１０は、無線パケット通信網、インターネット、Ｐ２Ｐネットワーク、専用回線、ＶＰＮ、電力線通信回線などを含んでもよい。通信ネットワーク１０は、（ｉ）携帯電話回線網などの移動体通信網を含んでもよく、（ｉｉ）無線ＭＡＮ（例えば、ＷｉＭＡＸ（登録商標）である。）、無線ＬＡＮ（例えば、ＷｉＦｉ（登録商標）である。）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などの無線通信網を含んでもよい。
【００２１】
本実施形態において、サービス利用端末１０２及びサービス利用端末１０４のそれぞれは、サービス提供端末１１０との間で情報を送受することができる通信端末であればよく、その詳細は特に限定されない。サービス利用端末１０２及びサービス利用端末１０４としては、パーソナルコンピュータ、携帯端末などが例示される。携帯端末としては、携帯電話、スマートフォン、ＰＤＡ、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどが例示される。
【００２２】
本実施形態において、サービス利用端末１０２及びサービス利用端末１０４のそれぞれは、移動体通信方式により、通信システム１２０との間で情報を送受する。なお、サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方は、移動体通信方式以外の通信方式により、他の通信機器との間で情報を送受してもよい。
【００２３】
移動体通信方式としては、ＧＳＭ（登録商標）方式、３Ｇ方式、ＬＴＥ方式、４Ｇ方式、５Ｇ方式などが例示される。移動体通信方式以外の通信方式としては、各種の無線ＭＡＮ方式、各種の無線ＬＡＮ方式、各種の無線ＰＡＮ方式などが例示される。無線ＭＡＮ方式としては、ＷｉＭＡＸ（登録商標）が例示される。無線ＬＡＮ方式としては、ＷｉＦｉ（登録商標）が例示される。無線ＰＡＮ方式としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などが例示される。
【００２４】
一実施形態において、サービス利用端末１０２及びサービス利用端末１０４のそれぞれは、サービス提供端末１１０により提供されるサービスを利用するためのアプリケーションプログラムを備えてもよい。上記のアプリケーションプログラムを実行されると、サービス利用端末１０２又はサービス利用端末１０４のコンピュータが、上記のサービスに関連する処理を実行する。これにより、サービス利用端末１０２又はサービス利用端末１０４のユーザは、上記のサービスの提供を受けることができる。
【００２５】
他の実施形態において、サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方は、通信システム１２０に対する各種の要求を、通信システム１２０に送信してよい。サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方は、通信システム１２０に対して要求される各種の要件を、通信システム１２０に送信してよい。
【００２６】
上記の要件は、サービス利用端末１０２又はサービス利用端末１０４のユーザが、通信システム１２０に対して要求する要件であってよい。上記の要件は、通信システム１２０の通信品質に関する要件であってよい。例えば、サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方は、自端末の通信に関して通信システム１２０に対して要求される要件であって、通信システム１２０の遅延に関する許容範囲を示す遅延要件を、通信システム１２０に送信する。
【００２７】
ここで、「遅延」とは、特定のデータのパケットが、一の通信端末と、他の通信端末との間のネットワークを往復するのに要した時間を意味してもよく、上り及び下りの何れか一方に要した時間を意味してもよい。
【００２８】
本実施形態において、サービス提供端末１１０は、各種のサービスを提供する。上記のサービスは、ネットワークの遅延に対する要求が比較的厳しいサービスであってよい。上記のサービスにおける遅延の許容範囲は、２０ｍｓ以下であってよく、５０ｍｓ以下であってよく、１００ｍｓ以下であってよい。上記のサービスとしては、オンラインゲーム、金融取引、テレイグジスタンス、コネクテッドカーなどに関連するサービスが例示される。
【００２９】
サービス提供端末１１０は、上記のサービスに関連するアプリケーションプログラム、コンテンツなどのデータを格納する。上記のアプリケーションプログラムは、サービス提供端末１１０において実行されてもよく、通信システム１２０において実行されてもよい。例えば、サービス提供端末１１０は、単一のサービスに関する複数のアプリケーションプログラムを格納する。複数のアプリケーションプログラムは、単一のサービスに関する機能を、複数の計算機リソースを用いて分散処理するためのプログラムであってよい。
【００３０】
サービス提供端末１１０は、通信システム１２０に対する各種の要求を、通信システム１２０に送信してよい。サービス提供端末１１０は、通信システム１２０に対して要求される各種の要件を、通信システム１２０に送信してよい。上記の要件は、通信システム１２０の通信品質に関する要件であってよい。
【００３１】
上記の要件は、特定の通信端末の通信品質に関する要件であってもよい。例えば、サービス提供端末１１０は、サービス提供端末１１０が提供するサービスを利用する１以上の通信端末（例えば、サービス利用端末１０２又はサービス利用端末１０４である。）に関して、通信システム１２０に対して要求される要件であって、通信システム１２０の遅延に関する許容範囲を示す遅延要件を、通信システム１２０に送信する。サービス提供端末１１０が提供するサービスを利用する１以上の通信端末は、第１通信端末の一例であってよい。
【００３２】
なお、本実施形態においては、サービス利用端末１０２及びサービス利用端末１０４が、サービス提供端末１１０により提供されるサービスを利用する通信端末である場合を例として、サービス利用端末１０２、サービス利用端末１０４及びサービス提供端末１１０の詳細が説明される。しかしながら、サービス利用端末１０２、サービス利用端末１０４及びサービス提供端末１１０は、本実施形態に限定されない。
【００３３】
他の実施形態において、サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方は、通信機能を有するセンサであってもよい。サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方は、センサを有する通信端末であってもよい。この場合、サービス提供端末１１０は、例えば、サービス利用端末１０２又はサービス利用端末１０４のセンサの出力データを解析する。サービス提供端末１１０は、サービス利用端末１０２又はサービス利用端末１０４のセンサの出力データに基づいて、サービス利用端末１０２、サービス利用端末１０４又はその他の機器を制御してもよい。
【００３４】
さらに他の実施形態において、サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方は、通信システム１２０に対して、通信システム１２０が仮想環境を構築するための計算機能力又は物理リソースを提供する。この場合、サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方は、テザリング機能又は通信中継機能を有してよい。サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方は、無線通信により通信システム１２０と直接繋がっており、サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方にアクセスした他の通信端末と、通信システム１２０との間で通信を中継することができる。これにより、上記の他の通信端末に関する要求に応じた通信サービスが提供される。この場合、サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方は、物理リソースの一例であってよい。
【００３５】
また、本実施形態においては、サービス提供端末１１０が、通信ネットワーク１０を介して、通信システム１２０との間で情報を送受する場合を例として、サービス提供システム１００の詳細が説明される。しかしながら、サービス提供システム１００は本実施形態に限定されない。他の実施形態において、サービス提供端末１１０は、通信システム１２０の内部に含まれていてもよく、通信システム１２０と直接繋がっていてもよい。また、サービス提供端末１１０は、通信システム１２０に対して、通信システム１２０が仮想環境を構築するための計算機能力又は物理リソースを提供してもよい。この場合、サービス提供端末１１０は、物理リソースの一例であってよい。
【００３６】
本実施形態において、通信システム１２０は、その内部において、移動体通信方式により情報を伝達する。また、通信システム１２０は、ゲートウェイ１３２を介して、通信ネットワーク１０との間で情報を送受する。さらに、通信システム１２０は、１以上の基地局１５０又は１以上の無線中継装置１５２を介して、サービス利用端末１０２又はサービス利用端末１０４を含む１以上の通信端末との間で、情報を送受する。
【００３７】
本実施形態において、通信システム１２０には、マルチアクセス・エッジ・コンピューティング（ＭＥＣ）が導入されている。例えば、通信システム１２０に導入されたＭＥＣシステムが、アプリケーションプログラムを実行したり、コンテンツデータを格納したりする。ＭＥＣシステムの詳細は、後述される。
【００３８】
本実施形態において、コアネットワーク１３０は、複数のネットワーク要素を備える。ネットワーク要素としては、ルータ、スイッチ、リピータなどが例示される。コアネットワーク１３０は、通信システム１２０における情報処理を制御する１以上の通信制御装置（図示されていない。）を備えてよい。通信制御装置は、通信システム１２０又はコアネットワーク１３０を構成する複数のネットワーク要素の少なくとも１つに接続される。通信制御装置としては、ＭＭＥ（Ｍｏｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｅｎｔｉｔｙ）、ＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）、ＳＧＳＮ（Ｓｅｒｖｉｎｇ  ＧＰＲＳ  Ｓｕｐｐｏｒｔ  Ｎｏｄｅ）、Ｓ−ＧＷ（Ｓｅｒｖｉｎｇ  Ｇａｔｅｗａｙ）、ＰＣＲＦなどが例示される。これにより、端末のモビリティ管理処理、認証処理、セキュリティ制御処理、ユーザデータの転送経路の設定処理、位置登録処理、課金処理などの処理が実行される。
【００３９】
本実施形態において、ゲートウェイ１３２は、コアネットワーク１３０と、外部ネットワーク（例えば、通信ネットワーク１０である。）との間を取り次ぐ。本実施形態において、バックホール１４０は、１以上の基地局１５０のそれぞれと、コアネットワーク１３０との間で情報を伝達する。バックホール１４０は、複数のネットワーク要素を備えてもよい。
【００４０】
本実施形態において、基地局１５０は、配下の通信端末に対して、無線通信サービスを提供する。例えば、基地局１５０は、予め定められた地理的範囲を有するマクロセル５０の内部に存在する通信端末との間で無線通信を行う。マクロセル５０は、例えば、５Ｇ、４Ｇ又はＬＴＥ−Ａ（ＬＴＥ−Ａｄｖａｎｃｅｄ）、ＬＴＥ、ＧＳＭ（登録商標）、ＵＭＴＳ、Ｗ−ＣＤＭＡ、ＣＤＭＡ２０００、ＷｉＭＡＸ、ＷｉＭＡＸ２又はＩＥＥＥ８０２．１６などの任意の無線通信方式に従って運用される。また、基地局１５０は、サービス利用端末１０２又はサービス利用端末１０４と、コアネットワーク１３０との間において、通信を中継する。基地局１５０は、セルラーシステム又は移動体通信システムの基地局であってよい。
【００４１】
本実施形態において、無線中継装置１５２は、スモールセル５２を運用するマスタデバイスであってよい。スモールセル５２は、マクロセル５０よりも小さな各種のセルであってよい。スモールセル５２としては、フェムトセル、ナノセル、ピコセル、マイクロセルなどが例示される。スモールセル５２は、マクロセル５０と重複して又は重複せずに配置されてよい。無線中継装置１５２は、サービス利用端末１０２との間で、アクセスリンクを確立する。また、無線中継装置１５２は、基地局１５０との間で、無線バックホールリンクを確立する。一実施形態において、無線中継装置１５２は、固定的に設置されるスモールセル基地局であってよい。他の実施形態において、無線中継装置１５２は、テザリング機能又は通信中継機能を有する携帯端末であってよい。さらに他の実施形態において、無線中継装置１５２は、リレーノードであってよい。
【００４２】
［サービス提供システム１００の各部の具体的な構成］
サービス提供システム１００の各部は、ハードウェアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウェア及びソフトウエアにより実現されてもよい。サービス提供システム１００の各部は、その少なくとも一部が、単一のサーバによって実現されてもよく、複数のサーバによって実現されてもよい。サービス提供システム１００の各部は、その少なくとも一部が、仮想環境上又はクラウドシステム上で実現されてもよい。サービス提供システム１００の各部は、その少なくとも一部が、パーソナルコンピュータ又は携帯端末によって実現されてもよい。携帯端末としては、携帯電話、スマートフォン、ＰＤＡ、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどが例示される。サービス提供システム１００の各部は、ブロックチェーンなどの分散型台帳技術又は分散型ネットワークを利用して、各種の情報を管理したり、格納したりしてよい。
【００４３】
サービス提供システム１００の構成要素の少なくとも一部がソフトウエアにより実現される場合、当該ソフトウエアにより実現される構成要素は、一般的な構成の情報処理装置において、当該構成要素に関する動作を規定したプログラムを起動することにより実現されてよい。プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリ、ハードディスクなどのコンピュータ読み取り可能な媒体に記憶されていてもよく、ネットワークに接続された記憶装置に記憶されていてもよい。プログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、サービス提供システム１００の少なくとも一部を構成するコンピュータにインストールされてよい。プログラムが実行されることにより、コンピュータが、サービス提供システム１００の各部の少なくとも一部として機能してもよい。
【００４４】
コンピュータをサービス提供システム１００の各部の少なくとも一部として機能させるプログラムは、サービス提供システム１００の各部の動作を規定したモジュールを備えてよい。これらのプログラム又はモジュールは、データ処理装置、入力装置、出力装置、記憶装置等に働きかけて、コンピュータをサービス提供システム１００の各部として機能させたり、コンピュータにサービス提供システム１００の各部における情報処理方法を実行させたりする。
【００４５】
プログラムに記述された情報処理は、当該プログラムがコンピュータに読込まれることにより、当該プログラムに関連するソフトウエアと、サービス提供システム１００の各種のハードウェア資源とが協働した具体的手段として機能する。そして、上記の具体的手段が、本実施形態におけるコンピュータの使用目的に応じた情報の演算又は加工を実現することにより、当該使用目的に応じたサービス提供システム１００が構築される。
【００４６】
サービス提供システム１００の各部における情報処理方法は、移動体通信システムを構成する複数のネットワーク要素の少なくとも１つと物理的に近い位置に配され、少なくとも１つのネットワーク要素に接続された１以上の物理リソースの少なくとも１つを利用して構築される仮想環境を管理する管理方法であってよい。上記の管理方法は、例えば、第１通信端末の通信に関して移動体通信システムに対して要求される要件であって、移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得段階を有する。上記の管理方法は、例えば、第１通信端末から移動体通信システムへのアクセスが検出された場合に、移動体通信システムに含まれる複数の基地局のうち、第１通信端末がアクセスした基地局を特定する基地局特定段階を有する。上記の管理方法は、例えば、基地局特定段階において特定された基地局、及び、１以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、第１通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定段階を有する。
【００４７】
図２は、ＭＥＣシステム２００のシステム構成の一例を概略的に示す。本実施形態において、ＭＥＣシステム２００は、ＭＥＣサーバ群２１０と、ＭＥＣサーバ管理部２６０とを備える。本実施形態において、ＭＥＣサーバ群２１０は、ＭＥＣサーバ２３０と、ＭＥＣサーバ２４０と、ＭＥＣサーバ２５０と、ＭＥＣサーバ２５２とを備える。ＭＥＣシステム２００は、１以上のＭＥＣサーバ管理部２６０を備えてもよい。ＭＥＣシステム２００は、上述された通信システム１２０における情報処理を制御する１以上の通信制御装置の少なくとも１つを備えてもよい。本実施形態において、ＭＥＣシステム２００は、上記の通信制御装置の一例として、位置登録部２７２及び課金部２７４の少なくとも一方を備える。
【００４８】
ＭＥＣサーバ群２１０は、仮想環境の一例であってよい。ＭＥＣサーバ２３０は、仮想環境の一例であってよい。ＭＥＣサーバ２４０は、仮想環境の一例であってよい。ＭＥＣサーバ２５０は、仮想環境の一例であってよい。ＭＥＣサーバ２５２は、仮想環境の一例であってよい。ＭＥＣサーバ管理部２６０は、管理装置の一例であってよい。
【００４９】
本実施形態において、ＭＥＣサーバ群２１０は、複数のＭＥＣサーバにより構成される階層構造を有してよい。一実施形態によれば、第１階層が最上層であり、下層に向かうにつれて、ＭＥＣサーバの地理的位置が、サービス利用端末１０２又はサービス利用端末１０４の地理的位置に近づく。他の実施形態によれば、第１階層が最上層であり、下層に向かうにつれて、ＭＥＣサーバと、サービス利用端末１０２又はサービス利用端末１０４との間の通信の遅延が小さくなる。
【００５０】
ＭＥＣサーバ群２１０を構成するＭＥＣサーバのそれぞれは、論理的な機能要素として実現されてもよく、通信システム１２０を構成する任意の通信ノード、ネットワーク要素、通信制御装置などと一体的に形成されてもよい。通信ノード及び通信制御装置は、複数のネットワーク要素の少なくとも１つに接続される。複数のＭＥＣサーバのそれぞれは、１以上の物理リソースの少なくとも１つを利用して構築される仮想環境上で動作してよい。複数のＭＥＣサーバのそれぞれは、ハイパーバイザ型の仮想環境上に構築されてもよく、コンテナ型の仮想環境上に構築されてもよい。
【００５１】
１以上の物理リソースのそれぞれは、通信システム１２０を構成する１以上の通信ノード、１以上のネットワーク要素及び１以上の通信制御装置の少なくとも１つに接続される。例えば、１以上の物理リソースのそれぞれは、通信システム１２０に含まれない通信ネットワークを介することなく、通信システム１２０を構成する１以上の通信ノード、１以上のネットワーク要素及び１以上の通信制御装置の少なくとも１つと、有線又は無線により、直接繋がれる。また、１以上の物理リソースのそれぞれは、通信ノード、ネットワーク要素又は通信制御装置と、物理的に近い位置に配されてよい。
【００５２】
例えば、第１階層には、コアネットワーク１３０の内部に配される１以上のＭＥＣサーバ２３０が含まれる。ＭＥＣサーバ２３０は、例えば、コアネットワーク１３０を制御する通信制御装置の内部又は近傍に配される。一実施形態において、ＭＥＣサーバ２３０は、上記の通信制御装置として機能する物理リソース上に構築される。他の実施形態において、ＭＥＣサーバ２３０は、上記の通信制御装置の近傍に配され、当該通信制御装置に直接繋がれた物理リソース上に構築される。物理リソース上に構築される。通信システム１２０の通信方式がＬＴＥ方式である場合、上記の通信制御装置としては、ＭＭＥ（Ｍｏｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｅｎｔｉｔｙ）、ＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）、ＰＣＲＦ（Ｐｏｌｉｃｙ  ａｎｄ  Ｃｈａｒｇｉｎｇ  Ｒｕｌｅ  Ｆｕｎｃｔｉｏｎ）、Ｓ−ＧＷ（Ｓｅｒｖｉｎｇ  Ｇａｔｅｗａｙ）、Ｐ−ＧＷ（Ｐａｃｋｅｔ  ｄａｔａ  ｎｅｔｗｏｒｋ  Ｇａｔｅｗａｙ）などが例示される。
【００５３】
ＭＥＣサーバ２３０は、コアネットワーク１３０を構成する１以上の中継装置の少なくとも１つの内部又は近傍に配されてもよい。中継装置は、通信ノード又はネットワーク要素の一例であってよい。一実施形態において、ＭＥＣサーバ２３０は、上記の中継装置として機能する物理リソース上に構築される。他の実施形態において、ＭＥＣサーバ２３０は、上記の中継装置の近傍に配され、当該中継装置に直接繋がれた物理リソース上に構築される。
【００５４】
第２階層には、バックホール１４０の内部に配される１以上のＭＥＣサーバ２４０が含まれてよい。ＭＥＣサーバ２４０は、例えば、バックホール１４０を構成する１以上の中継装置の少なくとも１つの内部又は近傍に配される。中継装置は、通信ノード又はネットワーク要素の一例であってよい。一実施形態において、ＭＥＣサーバ２４０は、上記の中継装置として機能する物理リソース上に構築される。他の実施形態において、ＭＥＣサーバ２４０は、上記の中継装置の近傍に配され、当該中継装置に直接繋がれた物理リソース上に構築される。
【００５５】
第３階層には、基地局１５０の内部又は近傍に配される１以上のＭＥＣサーバ２５０が含まれる。一実施形態において、ＭＥＣサーバ２５０は、基地局１５０として機能する物理リソース上に構築される。他の実施形態において、ＭＥＣサーバ２５０は、基地局１５０の近傍に配され、基地局１５０に直接繋がれた物理リソース上に構築される。
【００５６】
第４階層には、無線中継装置１５２の内部又は近傍に配される１以上のＭＥＣサーバ２５２が含まれる。一実施形態において、ＭＥＣサーバ２５２は、無線中継装置１５２として機能する物理リソース上に構築される。他の実施形態において、ＭＥＣサーバ２５２は、無線中継装置１５２の近傍に配され、無線中継装置１５２に直接繋がれた物理リソース上に構築される。
【００５７】
ＭＥＣサーバ群２１０を構成するＭＥＣサーバのそれぞれは、当該ＭＥＣサーバが配される物理マシンの地理的位置に基づいて、複数のグループに区分されてよい。例えば、ＭＥＣサーバ群２１０は、上記の階層の区分に関わらず、（ｉ）所定の地理的範囲を有するローカルエリア４２に配された１以上の物理マシン上に構築された１以上のＭＥＣサーバにより構成されるグループと、（ｉｉ）ローカルエリア４２とは異なる地理的範囲を有するローカルエリア４４に配された１以上の物理マシン上に構築された１以上のＭＥＣサーバにより構成されるグループとに区分される。なお、ＭＥＣサーバ群２１０は、３以上のグループに区分されてもよい。
【００５８】
本実施形態において、ＭＥＣサーバ管理部２６０は、ＭＥＣサーバ群２１０を管理する。具体的には、ＭＥＣサーバ管理部２６０は、ＭＥＣサーバ群２１０を構成する複数のＭＥＣサーバの少なくとも１つに関する、仮想環境の構築、再構築及び削除を管理する。ＭＥＣサーバ管理部２６０は、ＭＥＣサーバ群２１０を構成する複数のＭＥＣサーバの少なくとも１つに関する、アプリケーションの変更、ユーザの変更などを管理してもよい。
【００５９】
ＭＥＣサーバ管理部２６０は、例えば、通信システム１２０を制御する通信制御装置の内部又は近傍に配される。通信システム１２０の通信方式がＬＴＥ方式である場合、上記の通信制御装置としては、ＭＭＥ（Ｍｏｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｅｎｔｉｔｙ）、ＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）、ＰＣＲＦ（Ｐｏｌｉｃｙ  ａｎｄ  Ｃｈａｒｇｉｎｇ  Ｒｕｌｅ  Ｆｕｎｃｔｉｏｎ）、Ｓ−ＧＷ（Ｓｅｒｖｉｎｇ  Ｇａｔｅｗａｙ）、Ｐ−ＧＷ（Ｐａｃｋｅｔ  ｄａｔａ  ｎｅｔｗｏｒｋ  Ｇａｔｅｗａｙ）などが例示される。
【００６０】
ＭＥＣサーバ管理部２６０は、コアネットワーク１３０を構成する１以上の中継装置の少なくとも１つの内部又は近傍に配されてもよい。ＭＥＣサーバ管理部２６０は、基地局１５０の内部又は近傍に配されてもよく、無線中継装置１５２の内部又は近傍に配されてもよい。ＭＥＣサーバ管理部２６０は、１以上の物理リソースを利用して構築された仮想環境により実現されてもよい。
【００６１】
ＭＥＣシステム２００は、複数のＭＥＣサーバ管理部２６０を備えてもよい。ＭＥＣシステム２００が複数のＭＥＣサーバ管理部２６０を備える場合、ＭＥＣサーバ群２１０を構成する複数のＭＥＣサーバのそれぞれは、例えば、当該ＭＥＣサーバが配される物理マシンの地理的位置に基づいて、複数のＭＥＣサーバ管理部２６０のそれぞれの管理下に割り振られる。ＭＥＣサーバ管理部２６０の詳細は後述される。
【００６２】
本実施形態において、位置登録部２７２は、例えば、端末の位置登録処理及びハンドオーバ処理を実行する。位置登録部２７２は、ＭＭＥの機能の少なくとも一部を有してよい。位置登録部２７２は、ＨＳＳの機能の少なくとも一部を有してもよい。本実施形態において、課金部２７４は、通信システム１２０が提供する通信サービスの加入者に対する課金に関する情報を管理する。課金部２７４は、ＱｏＳ、課金方法などに関するポリシーを決定してもよい。課金部２７４は、ＨＳＳの機能の少なくとも一部を有してもよい。課金部２７４は、ＰＣＲＦの機能の少なくとも一部を有してもよい。
【００６３】
図３は、ＭＥＣサーバ群３１０の階層構造の一例を概略的に示す。ＭＥＣサーバ群３１０は、第１階層に含まれる複数のＭＥＣサーバ２３０により構成される。本実施形態においては、ＭＥＣサーバ群３１０が階層構造を有する場合を例として、ＭＥＣサーバ群３１０の詳細が説明される。しかしながら、ＭＥＣサーバ群３１０は、階層構造を有しなくてもよいことに留意されたい。
【００６４】
本実施形態によれば、ＭＥＣサーバ群３１０を構成する複数のＭＥＣサーバのそれぞれが、当該ＭＥＣサーバが配される物理マシンの地理的位置に基づいて、複数の階層に区分される。例えば、グループ３１２は、アジア地域に配された１以上の物理マシンを利用して構築されたＭＥＣサーバのためのグループである。同様に、グループ３１４は、北米地域に配された１以上の物理マシンを利用して構築されたＭＥＣサーバのためのグループである。
【００６５】
ＭＥＣサーバ３２２は、各地域の全体に関連する処理を取り扱う。ＭＥＣサーバ３３２は、各地域に含まれる複数の国のそれぞれに対応して設けられ、各国の全体に関連する処理を取り扱う。ＭＥＣサーバ３４２は、各国に含まれる複数の広域エリア（例えば、複数の行政区画を含む地理的範囲である。）のそれぞれに対応して設けられ、各広域エリアに関連する処理を取り扱う。ＭＥＣサーバ３２４、ＭＥＣサーバ３３４及びＭＥＣサーバ３４４のそれぞれは、ＭＥＣサーバ３２２、ＭＥＣサーバ３２４及びＭＥＣサーバ３４４のそれぞれと同様の構成を有してよい。
【００６６】
図４は、ＭＥＣサーバ２３０の内部構成の一例を概略的に示す。なお、ＭＥＣサーバ２４０、ＭＥＣサーバ２５０及びＭＥＣサーバ２５２は、ＭＥＣサーバ２３０と同様の構成を有してよい。
【００６７】
本実施形態において、ＭＥＣサーバ２３０は、ホスティング基盤４１０と、アプリケーションプラットフォーム４２０と、１以上の仮想マシン４３０と、１以上のＭＥＣアプリケーション４４０とを備える。本実施形態において、ホスティング基盤４１０は、ハードウェア資源４１２と、仮想化層４１４とを有する。本実施形態において、アプリケーションプラットフォーム４２０は、仮想化マネジャ４２２と、アプリケーションプラットフォームサービス４２４とを有する。ハードウェア資源４１２は、１以上の物理リソースの一例であってよい。
【００６８】
本実施形態において、ハードウェア資源４１２としては、演算処理装置、ＲＯＭ、ＲＡＭ、通信インタフェース、記憶装置などのサーバ機材が例示される。本実施形態において、仮想化層４１４は、ハードウェア資源４１２を仮想化するソフトウエアによって形成される。これにより、仮想サーバが構築される。アプリケーションプラットフォーム４２０は、上記の仮想サーバ上で動作する。
【００６９】
本実施形態において、仮想化マネジャ４２２は、仮想マシン４３０の構築、削除などを管理する。仮想化マネジャ４２２は、例えば、ＭＥＣサーバ管理部２６０からの制御情報に基づいて、仮想マシン４３０の構築、削除などを管理してもよい。本実施形態において、アプリケーションプラットフォームサービス４２４は、ＭＥＣに特徴的な機能又はサービスを提供する。上記の機能又はサービスとしては、トラフィックオフロード機能、無線ネットワーク情報サービス、サービスレジストリ機能などが例示される。仮想マシン４３０は、ＭＥＣアプリケーション４４０を実行する実行環境として機能する。ＭＥＣアプリケーション４４０は、ＭＥＣサーバにおいて実行されるアプリケーションプログラムであってよい。
【００７０】
なお、本実施形態においては、ＭＥＣサーバ２３０が、ハイパーバイザ型の仮想化方式により実現された仮想環境上で動作する場合を例として、ＭＥＣサーバ２３０の詳細が説明された。しかしながら、ＭＥＣサーバ２３０は本実施形態に限定されない。他の実施形態において、ＭＥＣサーバ２３０が、コンテナ型の仮想化方式により実現された仮想環境上で動作してもよく、ホストＯＳ型の仮想化方式により実現された仮想環境上で動作してもよい。
【００７１】
図５は、ＭＥＣサーバ管理部２６０の内部構成の一例を概略的に示す。本実施形態において、ＭＥＣサーバ管理部２６０は、要件情報取得部５２０と、遅延情報取得部５３０と、アクセス情報取得部５４０と、課金情報取得部５５０と、格納部５６０と、仮想環境管理部５７０とを備える。本実施形態において、格納部５６０は、要件情報格納部５６２と、遅延情報格納部５６４と、課金情報格納部５６６とを有する。本実施形態において、仮想環境管理部５７０は、仮想環境構築部５７２と、仮想環境運用部５７４と、制御情報送信部５７６とを有する。
【００７２】
要件情報取得部５２０は、遅延要件取得部の一例であってよい。遅延情報取得部５３０は、遅延情報生成部の一例であってよい。
【００７３】
本実施形態において、要件情報取得部５２０は、通信システム１２０に対して要求される各種の要件を示す要件情報を取得する。上記の条件は、特定の通信端末の通信品質に関する要件であってよい。要件情報取得部５２０は、取得された情報を、例えば、要件情報格納部５６２に格納する。
【００７４】
一実施形態において、要件情報取得部５２０は、サービス利用端末１０２及びサービス利用端末１０４の少なくとも一方から、特定の通信端末（例えば、自端末である。）の通信に関して通信システム１２０に対して要求される要件を示す情報を取得する。上記の要件は、通信ネットワークの遅延に関する要件であってよい。上記の要件は、通信システム１２０の遅延に関する許容範囲を示す要件であってよい。
【００７５】
他の実施形態において、要件情報取得部５２０は、サービス提供端末１１０から、サービス提供端末１１０が提供するサービスを利用する１以上の通信端末の通信に関して、通信システム１２０に対して要求される要件を示す情報を取得する。上記の要件は、通信ネットワークの遅延に関する要件であってよい。上記の要件は、通信システム１２０の遅延に関する許容範囲を示す要件であってよい。
【００７６】
本実施形態において、遅延情報取得部５３０は、ＭＥＣサーバ管理部２６０と、通信システム１２０を構成する複数のネットワーク要素のそれぞれとの通信における遅延を示す情報を取得する。なお、遅延情報取得部５３０は、単一のＭＥＣサーバ管理部２６０に対して、通信システム１２０を構成する全てのネットワーク要素との通信における遅延を示す情報を取得しなくてもよい。
【００７７】
本実施形態において、遅延情報取得部５３０は、ＭＥＣサーバ管理部２６０と、通信システム１２０を構成する複数のネットワーク要素のそれぞれの近傍に配された１以上の物理リソース（対応する物理リソースと称される場合がある。）のそれぞれとの通信における遅延を示す情報を取得する。上記の１以上の物理リソースは、ＭＥＣサーバ群２１０が実現される仮想環境を構築するために利用される。遅延情報取得部５３０は、取得された情報を、例えば、遅延情報格納部５６４に格納する。
【００７８】
本実施形態において、遅延情報取得部５３０は、上記の１以上の物理リソースのそれぞれの間の遅延を測定する測定試験の結果に基づいて、遅延情報を生成する。具体的には、まず、遅延情報取得部５３０は、遅延測定試験を実施して、上記の１以上の物理リソースのそれぞれの間の遅延を測定する。次に、遅延情報取得部５３０は、例えば、サービス利用端末１０２又はサービス利用端末１０４が通信システム１２０にアクセスしたときに、遅延測定試験を実施して、上記の１以上の物理リソースのうち最も近いものと、サービス利用端末１０２又はサービス利用端末１０４との間の遅延を測定する。
【００７９】
次に、遅延情報取得部５３０は、（ｉ）サービス利用端末１０２又はサービス利用端末１０４と、これらの端末に最も近いＭＥＣサーバとの間の遅延の測定結果、及び、（ｉｉ）上記の１以上の物理リソースのそれぞれの間の遅延の測定結果に基づいて、サービス利用端末１０２又はサービス利用端末１０４と、上記の１以上の物理リソースのそれぞれとの間の遅延を示す情報を生成する。遅延情報取得部５３０は、生成された情報を、例えば、遅延情報格納部５６４に格納する。
【００８０】
本実施形態において、アクセス情報取得部５４０は、通信システム１２０に対するアクセスに関する情報を取得する。アクセスに関する情報としては、アクセスが検出されたことを示す情報、当該アクセスに関するアクセス元の通信端末の識別情報、当該アクセスに関するアクセス先の通信端末の識別情報などが例示される。アクセスが検出されたことを示す情報としては、通信端末の位置登録に関する情報であってよい。
【００８１】
例えば、サービス利用端末１０２が無線中継装置１５２を介して、サービス提供端末１１０にアクセスする場合、アクセス情報取得部５４０は、サービス利用端末１０２が無線中継装置１５２にアクセスしたことを示す情報と、サービス利用端末１０２のアクセス先がサービス提供端末１１０であることを示す情報とを取得する。アクセス情報取得部５４０は、アクセスに関する情報を、例えば、仮想環境管理部５７０に送信する。
【００８２】
本実施形態において、課金情報取得部５５０は、ＭＥＣシステム２００により提供されるサービスの１以上の契約者のそれぞれについて、当該契約者の利用料金に関する情報を取得する。例えば、課金情報取得部５５０は、各契約者が利用した物理リソースの量を示す情報を取得する。課金情報取得部５５０は、各契約者が利用した仮想リソースの量を示す情報を取得してもよい。課金情報取得部５５０は、各契約者に対応する課金ポリシー（例えば、料金体系である。）を示す情報を取得してもよい。課金情報取得部５５０は、取得された情報を、例えば、課金情報格納部５６６に格納する。
【００８３】
本実施形態において、格納部５６０は、各種の情報を格納し、当該情報の入出力を管理する。一実施形態において。格納部５６０は、メモリ、ハードディスクなどの記憶装置であってよい。他の実施形態において、格納部５６０は、ブロックチェーンなどの分散型台帳技術又は分散型ネットワークを利用して、情報を格納してもよい。上記のブロックチェーンは、パブリックチェーンであってもよく、プライベートチェーンであってもよい。
【００８４】
本実施形態において、要件情報格納部５６２は、要件情報取得部５２０が取得した要件情報を格納する。本実施形態において、遅延情報格納部５６４は、遅延情報取得部５３０が取得した遅延情報を格納する。本実施形態において、課金情報格納部５６６は、課金情報取得部５５０が取得した課金情報を格納する。
【００８５】
本実施形態において、仮想環境管理部５７０は、ＭＥＣサーバ群２１０が実現される仮想環境を管理する。本実施形態において、仮想環境構築部５７２は、仮想環境を構築する。仮想環境構築部５７２の詳細は後述される。本実施形態において、仮想環境運用部５７４は、仮想環境構築部５７２が構築した仮想環境を運用する。仮想環境運用部５７４の詳細は後述される。
【００８６】
本実施形態において、制御情報送信部５７６は、仮想化又は仮想環境に関する制御情報を生成し、当該制御情報を、ホスティング基盤４１０及びアプリケーションプラットフォーム４２０の少なくとも一方に送信する。制御情報送信部５７６は、１以上の仮想マシン４３０のそれぞれを制御するための制御情報を生成し、当該制御情報を仮想マシン４３０に送信してよい。
【００８７】
図６は、仮想環境構築部５７２の内部構成の一例を概略的に示す。本実施形態において、仮想環境構築部５７２は、エッジ特定部６２２と、仮想リソース決定部６３２と、アプリケーション決定部６３４と、物理リソース決定部６３６と、アドレス情報生成部６４２と、仮想化情報生成部６５２とを備える。エッジ特定部６２２は、基地局特定部の一例であってよい。仮想リソース決定部６３２は、仕様決定部の一例であってよい。
【００８８】
本実施形態において、エッジ特定部６２２は、アクセス情報取得部５４０から、通信システム１２０へのアクセスが検出されたことを示す情報を取得する。エッジ特定部６２２は、アクセス情報取得部５４０から、通信システム１２０へのアクセスのアクセス元の通信端末を示す情報と、当該アクセスのアクセス先の通信端末を示す情報とを取得する。例えば、エッジ特定部６２２は、アクセス元の通信端末がサービス利用端末１０２であり、アクセス先の通信端末がサービス提供端末１１０であることを示す情報を取得する。
【００８９】
本実施形態において、通信システム１２０に含まれる１以上の基地局１５０及び１以上の無線中継装置１５２のうち、サービス利用端末１０２又はサービス利用端末１０４がアクセスした基地局を特定する。これにより、通信システム１２０へのアクセスが検出された場合に、通信システム１２０により実現される通信ネットワークのエッジが特定される。例えば、サービス利用端末１０２が、特定の無線中継装置１５２を介して通信システム１２０にアクセスした場合、エッジ特定部６２２は、当該特定の無線中継装置１５２を、ネットワーク・エッジとして特定する。エッジ特定部６２２は、特定された基地局を示す情報を、例えば、物理リソース決定部６３６に送信する。
【００９０】
本実施形態において、仮想リソース決定部６３２は、ＭＥＣサーバの仕様を決定する。ＭＥＣサーバの仕様としては、演算処理能力、メモリ容量、ストレージ容量、通信インタフェースの種類、ＯＳの種類、仮想化の種類などが例示される。仮想化の種類としては、ホストOS型仮想化、ハイパーバイザ型仮想化、コンテナ型仮想化などが例示される。例えば、仮想リソース決定部６３２は、アクセス情報取得部５４０から、通信システム１２０へのアクセスのアクセス先を示す情報を取得する。仮想リソース決定部６３２は、上記のアクセス先を示す情報に基づいて、上記アクセスのアクセス元に対して提供されるＭＥＣサーバの仕様を決定する。
【００９１】
例えば、仮想リソース決定部６３２は、サービス提供端末１１０により提供されるサービスを実現するためのアプリケーションプログラムがコンピュータに要求する仕様条件に基づいて、サービス利用端末１０２に対して提供されるＭＥＣサーバの仕様を決定する。仮想リソース決定部６３２は、通信端末の識別情報と、ＭＥＣサーバに要求される仕様を示す情報とが対応付けられた性能要件を示す情報に基づいて、ＭＥＣサーバの仕様を決定してもよい。仮想リソース決定部６３２は、例えば、サービス提供端末１１０から、性能要件を示す情報を予め受信しておいてもよい。これにより、仮想環境構築部５７２は、実行される処理に応じて、適切な仕様の仮想環境を構築することができる。
【００９２】
本実施形態において、アプリケーション決定部６３４は、ＭＥＣサーバ上で動作するアプリケーションを決定する。サービス提供端末１１０において実行される処理の一部が、複数のＭＥＣサーバ上で分散処理される場合、アプリケーション決定部６３４は、複数のＭＥＣのそれぞれにおいて実行されるアプリケーションプログラムを決定してよい。
【００９３】
サービス提供端末１１０がオンラインゲームサービスを提供する場合、当該サービスが提供されるにあたって、複数のプレイヤーの間の同期又は連携が必要な処理と、各プレイヤーからの情報だけで対応できる処理とが存在する。この場合、複数のプレイヤーの間の同期又は連携が必要な処理を実行するためのＭＥＣサーバと、各プレイヤーからの情報だけで対応できる処理を実行するためのＭＥＣサーバとが準備されることが好ましい。
【００９４】
各プレイヤーからの情報だけで対応できる処理を実行するためのＭＥＣサーバは、例えば、各プレイヤーの通信端末がアクセスする基地局の近くに配される。一方、複数のプレイヤーの間の同期又は連携が必要な処理を実行するためのＭＥＣサーバは、例えば、全プレイヤーの通信端末とサービス提供端末１１０との遅延を考慮して、適切な場所に配される。そして、複数のＭＥＣサーバのそれぞれには、それぞれに適したアプリケーションプログラムが割り当てられる。アプリケーション決定部６３４は、ＭＥＣにおいて実行されるアプリケーションプログラムを示す情報を、物理リソース決定部６３６に送信する。
【００９５】
本実施形態において、物理リソース決定部６３６は、アクセス情報取得部５４０から、通信システム１２０へのアクセスが検出されたことを示す情報を取得する。物理リソース決定部６３６は、要件情報格納部５６２から、通信システム１２０の遅延に関する許容範囲を示す遅延要件を示す情報を取得する。
【００９６】
物理リソース決定部６３６は、エッジ特定部６２２から、ネットワーク・エッジとして特定された基地局を示す情報を取得する。物理リソース決定部６３６は、仮想リソース決定部６３２から、上記のアクセスに応じて構築されるべきＭＥＣサーバの仕様を示す情報を取得する。物理リソース決定部６３６は、アプリケーション決定部６３４から、上記のＭＥＣサーバにおいて実行されるべきアプリケーションプログラムを示す情報を取得する。
【００９７】
本実施形態において、物理リソース決定部６３６は、通信システム１２０にアクセスした通信端末に対して、ＭＥＣサーバの構築に利用される１以上の物理リソースを決定する。物理リソース決定部６３６は、ＭＥＣサーバの仕様を示す情報に基づいて、上記の物理リソースを決定してもよい。物理リソース決定部６３６は、ネットワーク・エッジとして特定された基地局の地理的な位置情報に基づいて、上記の物理リソースを決定してもよい。例えば、ネットワーク・エッジからの距離が近い物理リソースが優先的に選択される。
【００９８】
一実施形態において、通信システム１２０へのアクセスが検出された場合、物理リソース決定部６３６は、まず、遅延情報格納部５６４を参照して、ネットワーク・エッジとして特定された基地局と、利用可能な１以上の物理リソースのそれぞれとの間の遅延を決定する。次に、物理リソース決定部６３６は、上記の遅延を考慮して、要件情報取得部５２０の取得した遅延要件が充足されるように、ＭＥＣサーバの構築に利用される物理リソースを決定する。
【００９９】
他の実施形態において、物理リソース決定部６３６は、通信システム１２０へのアクセスのアクセス元の通信端末のハンドオーバに関連するイベントが検出された場合、必要に応じて、ＭＥＣサーバの再構築処理を実行する。ハンドオーバに関するイベントとしては、ハンドオーバが実行される可能性のあることが検出されたこと、ハンドオーバが実行されたこと、ハンドオーバに伴う上記ＭＥＣサーバと基地局との間の遅延量の変化が検出されたことなどが例示される。
【０１００】
例えば、物理リソース決定部６３６は、ハンドオーバ先の基地局を示す情報を取得する。次に、物理リソース決定部６３６は、ハンドオーバ先の基地局と、１以上の物理リソースのそれぞれの間の遅延を示す情報を取得する。次に、物理リソース決定部６３６は、上記の遅延を考慮して、要件情報取得部５２０の取得した遅延要件が充足されるように、ＭＥＣサーバの再構築に利用される物理リソースを決定する。
【０１０１】
本実施形態において、アドレス情報生成部６４２は、新たに構築されるＭＥＣサーバのアドレスを決定する。アドレス情報生成部６４２は、決定されたアドレスを示す情報を、制御情報送信部５７６に送信する。制御情報送信部５７６は、上記のアドレスの情報を含む制御情報を、通信システム１２０のアクセス元の通信端末に送信する。これにより、上記の通信端末が、ＭＥＣサーバとの間で情報を送受できるようになる。
【０１０２】
なお、制御情報送信部５７６は、パケットの送信元を示す情報と、当該パケットを上記のＭＥＣサーバに転送することを示す制御情報を生成してよい。制御情報送信部５７６は、上記制御情報を、通信システム１２０の通信経路上の任意のスイッチ又はゲートウェイに送信してもよい。
【０１０３】
本実施形態において、仮想化情報生成部６５２は、ＭＥＣサーバの構築に必要な情報を含む仮想化情報を生成する。ＭＥＣサーバの構築に必要な情報としては、ＭＥＣサーバの仕様、ＭＥＣサーバ上で実行されるアプリケーションプログラムの種類、ＭＥＣサーバが構築される物理リソースの識別情報などが例示される。制御情報送信部５７６は、選択された物理リソースの仮想化を管理する機器に、仮想化情報生成部６５２が生成した情報を、制御情報として送信する。
【０１０４】
図７は、仮想環境運用部５７４の内部構成の一例を概略的に示す。本実施形態において、仮想環境運用部５７４は、稼働状況管理部７２２と、ハンドオーバ検出部７２４と、変更決定部７２６と、変更情報生成部７２８とを備える。
【０１０５】
本実施形態において、稼働状況管理部７２２は、ＭＥＣサーバ群２１０を構成する複数のＭＥＣサーバのそれぞれの稼働状況を管理する。稼働状況管理部７２２は、特定のＭＥＣサーバの稼働状況が予め定められた条件を充足する場合、当該条件が充足されたことを示す情報を、変更決定部７２６に送信する。予め定められた条件としては、稼働率が第１閾値に満たない期間の長さが、第２閾値よりも長いという条件などが例示される。
【０１０６】
例えば、サービス利用端末１０２が、特定のＭＥＣサーバを利用して、サービス提供端末１１０により提供されるサービスを利用していた場合において、サービス利用端末１０２が当該サービスの利用を停止又は中断すると、上記のＭＥＣサーバの稼働率も低下する。ＭＥＣサーバの稼働率が低下した状態が比較的長期間にわたって続くことが予想される場合、当該ＭＥＣサーバの計算能力を他の通信端末又は他のユーザに提供することができれば、ユーザ全体の満足度がさらに向上する。本実施形態によれば、稼働状況管理部７２２が、ＭＥＣサーバ群２１０を構成する複数のＭＥＣサーバのそれぞれの稼働状況を管理する。これにより、稼働率の低下したＭＥＣサーバの計算能力を他の通信端末又は他のユーザに提供することが可能になる。
【０１０７】
本実施形態において、ハンドオーバ検出部７２４は、通信システム１２０へのアクセスのアクセス元の通信端末のハンドオーバに関連するイベントを検出する。ハンドオーバ検出部７２４は、上記のハンドオーバに関連するイベントが検出された場合、その旨を示す情報を、変更決定部７２６に送信する。ハンドオーバに関するイベントとしては、ハンドオーバが実行される可能性のあることが検出されたこと、ハンドオーバが実行されたこと、ハンドオーバに伴う上記ＭＥＣサーバと基地局との間の遅延量の変化が検出されたことなどが例示される。
【０１０８】
本実施形態において、変更決定部７２６は、ＭＥＣサーバの運用を変更するか否かを決定する。例えば、変更決定部７２６は、第１条件を充足するＭＥＣサーバについて、当該ＭＥＣサーバを再構築することを決定する。第１条件としては、ハンドオーバ検出部７２４がハンドオーバに関連するイベントが抽出されたという条件などが例示される。
【０１０９】
この場合、変更決定部７２６は、例えば、変更内容を示す情報を変更情報生成部７２８に送信する。仮想環境構築部５７２は、変更内容を示す情報を受信すると、仮想環境を再構築するための処理を実行する。
【０１１０】
変更決定部７２６は、第２条件を充足するＭＥＣサーバについて、当該ＭＥＣサーバを削除することを決定する。第２条件としては、特定のＭＥＣサーバの稼働状況が予め定められた削除条件を充足したという条件などが例示される。変更決定部７２６は、例えば、変更内容を示す情報を変更情報生成部７２８に送信する。
【０１１１】
変更決定部７２６は、第３条件を充足するＭＥＣサーバについて、当該ＭＥＣサーバの利用者を変更し、当該ＭＥＣサーバ上で動作するアプリケーションプログラムを変更することを決定する。第３条件としては、特定のＭＥＣサーバの稼働状況が予め定められた転用条件を充足したという条件などが例示される。変更決定部７２６は、例えば、変更内容を示す情報を変更情報生成部７２８に送信する。
【０１１２】
本実施形態において、変更情報生成部７２８は、ＭＥＣサーバの識別情報と、当該ＭＥＣサーバの運用の変更内容を示す情報とを含む変更情報を生成する。制御情報送信部５７６は、上記のＭＥＣサーバを構築する物理リソースの仮想化を管理する機器に、変更情報生成部７２８が生成した情報を、制御情報として送信する。
【０１１３】
図８は、データテーブル８００の一例を概略的に示す。データテーブル８００は、例えば、５６６６に格納される課金情報のデータ構造の一例であってよい。本実施形態において、データテーブル８００は、仮想マシンＩＤ８１２と、仮想マシン利用者ＩＤ８１４と、仮想マシンの利用期間を示す情報８１６と、物理リソースＩＤ８２２と、物理リソース提供者ＩＤ８２４と、物理リソース利用量を示す情報８２６と、単価を示す情報８２８とを、対応付けて格納する。
【０１１４】
本実施形態において、仮想マシンＩＤ８１２は、ＭＥＣサーバ群２１０を構成する複数のＭＥＣサーバのそれぞれの識別情報である。仮想マシン利用者ＩＤ８１４は、各ＭＥＣサーバを利用して、サービス提供端末１１０のサービスの提供を受ける通信端末の識別情報、又は、当該通信端末のユーザの識別情報であってよい。仮想マシンの利用期間を示す情報８１６は、各ＭＥＣサーバが利用された期間を示す。利用期間は、例えば、当該期間の始期及び終期により示される。
【０１１５】
本実施形態において、物理リソースＩＤ８２２は、各ＭＥＣサーバの構築に利用される物理リソースの識別情報である。物理リソース提供者ＩＤ８２４は、各物理リソースの提供者の識別情報であってよい。物理リソースの提供者は、（ｉ）通信システム１２０の運営者又は管理者であってもよく、（ｉｉ）通信システム１２０の運営者又は管理者に対して、一時的に自己の物理リソースの使用を許可した一般ユーザであってもよい。この場合、一般ユーザは、例えば、通信システム１２０の運営者又は管理者から、物理リソースの使用を許可した期間の長さ、及び、物理リソースの利用量の少なくとも一方に応じた金額を受け取ってもよい。物理リソース利用量を示す情報８２６は、物理リソースが利用された程度を示す。物理リソースの利用量としては、電力使用量、演算装置又は記憶装置の稼働率、利用帯域などが例示される。単価を示す情報８２８は、物理リソースの単位量あたり利用対価を示す。
【０１１６】
図９は、サービス提供システム１００における情報処理の一例を概略的に示す。本実施形態によれば、まず、Ｓ９１０において、サービス提供端末１１０が、サービス提供端末１１０により提供されるサービスを利用する通信端末の通信に関する遅延要件を示す情報を、ＭＥＣサーバ管理部２６０に送信しておく。このとき、サービス提供端末１１０は、ＭＥＣサーバ上で実行されるアプリケーションプログラムに関する情報を、ＭＥＣサーバ管理部２６０に送信してもよい。サービス提供端末１１０は、複数のＭＥＣサーバ上で、互いに異なるアプリケーションプログラムが実行されることを示す情報を、ＭＥＣサーバ管理部２６０に送信してもよい。
【０１１７】
その後、Ｓ９２０において、基地局１５０のマクロセル５０の内部に位置するサービス利用端末１０４が、通信システム１２０を利用して、サービス提供端末１１０にアクセスすることを要求する。基地局１５０は、サービス利用端末１０４からの要求を受けつけると、Ｓ９２２において、通信システム１２０へのアクセスが検出されたことを示すアクセス情報を、ＭＥＣサーバ管理部２６０に送信する。アクセス情報は、ネットワーク・エッジが基地局１５０であり、アクセス元がサービス利用端末１０４であり、アクセス先がサービス提供端末１１０であることを示す情報を含んでもよい。また、基地局１５０は、サービス利用端末１０４からの要求を受けつけると、Ｓ９２４において、サービス利用端末１０４からの要求を、サービス提供端末１１０に転送する。
【０１１８】
なお、ＭＥＣサーバ管理部２６０は、基地局１５０からアクセス情報を受信すると、アクセス元のサービス利用端末１０４に対して、遅延を測定するためのテスト信号を送信してもよい。ＭＥＣサーバ管理部２６０は、ＭＥＣサーバ管理部２６０から出力されたテスト信号が、基地局１５０を介してサービス利用端末１０４に到達し、再度、ＭＥＣサーバ管理部２６０に戻ってくるまでの時間を測定する。これにより、ＭＥＣサーバ管理部２６０と、サービス利用端末１０４との間の遅延を示す情報を取得することができる。
【０１１９】
ここで、ＭＥＣサーバ管理部２６０は、任意のタイミングにおいて、予め、ＭＥＣサーバ管理部２６０と、基地局１５０との間の遅延を示す情報を取得している。そのため、ＭＥＣサーバ管理部２６０は、ＭＥＣサーバ管理部２６０と、サービス利用端末１０４との間の遅延の値から、ＭＥＣサーバ管理部２６０と、基地局１５０との間の遅延の値を引くことで、サービス利用端末１０４と、基地局１５０との間の遅延の値を算出することができる。
【０１２０】
次に、Ｓ９３０において、ＭＥＣサーバ管理部２６０は、アクセス情報に基づいて、サービス利用端末１０４がサービス提供端末１１０のサービスを利用する通信端末であり、遅延要件が適用されることを判定する。そこで、仮想環境構築部５７２は、物理リソース９３０及び物理リソース９５０を、サービス利用端末１０４のためのＭＥＣサーバの構築に利用することを決定する。また、上記のＭＥＣサーバ上で動作するアプリケーションプログラムを決定する。その後、制御情報送信部５７６は、ＭＥＣサーバを構築するための命令を、物理リソース９３０及び物理リソース９５０の仮想化を管理する機器に送信する。これにより、Ｓ９３２において、ＭＥＣサーバが構築される。また、制御情報送信部５７６は、ＭＥＣサーバのアドレスを示す情報を、サービス利用端末１０４に送信する。その後、Ｓ９４０において、サービス提供端末１１０と、サービス利用端末１０４との間で情報が送受され、サービスの提供が開始される。
【０１２１】
図１０は、本発明の複数の態様が全体的又は部分的に具現化されてよいコンピュータ３０００の一例を示す。例えば、ＭＥＣサーバ群２１０を構成する複数のＭＥＣサーバは、コンピュータ３０００により実現される。ＭＥＣサーバ管理部２６０は、コンピュータ３０００により実現されてよい。コンピュータ３０００は、１以上の物理リソースの一例であってよい。
【０１２２】
コンピュータ３０００にインストールされたプログラムは、コンピュータ３０００に、本発明の実施形態に係る装置に関連付けられるオペレーション又は当該装置の１又は複数の「部」として機能させ、又は当該オペレーション又は当該１又は複数の「部」を実行させることができ、及び／又はコンピュータ３０００に、本発明の実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ３０００に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、ＣＰＵ３０１２によって実行されてよい。
【０１２３】
本実施形態によるコンピュータ３０００は、ＣＰＵ３０１２、ＲＡＭ３０１４、ＧＰＵ３０１６、及びディスプレイデバイス３０１８を含み、それらはホストコントローラ３０１０によって相互に接続されている。コンピュータ３０００はまた、通信インタフェース３０２２、ハードディスクドライブ３０２４、ＤＶＤ−ＲＯＭドライブ３０２６、及びＩＣカードドライブのような入出力ユニットを含み、それらは入出力コントローラ３０２０を介してホストコントローラ３０１０に接続されている。コンピュータはまた、ＲＯＭ３０３０及びキーボード３０４２のようなレガシの入出力ユニットを含み、それらは入出力チップ３０４０を介して入出力コントローラ３０２０に接続されている。
【０１２４】
ＣＰＵ３０１２は、ＲＯＭ３０３０及びＲＡＭ３０１４内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。ＧＰＵ３０１６は、ＲＡＭ３０１４内に提供されるフレームバッファ等又はそれ自体の中に、ＣＰＵ３０１２によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス３０１８上に表示されるようにする。
【０１２５】
通信インタフェース３０２２は、ネットワークを介して他の電子デバイスと通信する。ハードディスクドライブ３０２４は、コンピュータ３０００内のＣＰＵ３０１２によって使用されるプログラム及びデータを格納する。ＤＶＤ−ＲＯＭドライブ３０２６は、プログラム又はデータをＤＶＤ−ＲＯＭ３００１から読み取り、ハードディスクドライブ３０２４にＲＡＭ３０１４を介してプログラム又はデータを提供する。ＩＣカードドライブは、プログラム及びデータをＩＣカードから読み取り、及び／又はプログラム及びデータをＩＣカードに書き込む。
【０１２６】
ＲＯＭ３０３０はその中に、アクティブ化時にコンピュータ３０００によって実行されるブートプログラム等、及び／又はコンピュータ３０００のハードウエアに依存するプログラムを格納する。入出力チップ３０４０はまた、様々な入出力ユニットをパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ３０２０に接続してよい。
【０１２７】
プログラムが、ＤＶＤ−ＲＯＭ３００１又はＩＣカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもあるハードディスクドライブ３０２４、ＲＡＭ３０１４、又はＲＯＭ３０３０にインストールされ、ＣＰＵ３０１２によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ３０００に読み取られ、プログラムと、上記様々なタイプのハードウエアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ３０００の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。
【０１２８】
例えば、通信がコンピュータ３０００及び外部デバイス間で実行される場合、ＣＰＵ３０１２は、ＲＡＭ３０１４にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース３０２２に対し、通信処理を命令してよい。通信インタフェース３０２２は、ＣＰＵ３０１２の制御の下、ＲＡＭ３０１４、ハードディスクドライブ３０２４、ＤＶＤ−ＲＯＭ３００１、又はＩＣカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
【０１２９】
また、ＣＰＵ３０１２は、ハードディスクドライブ３０２４、ＤＶＤ−ＲＯＭドライブ３０２６（ＤＶＤ−ＲＯＭ３００１）、ＩＣカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がＲＡＭ３０１４に読み取られるようにし、ＲＡＭ３０１４上のデータに対し様々なタイプの処理を実行してよい。ＣＰＵ３０１２は次に、処理されたデータを外部記録媒体にライトバックしてよい。
【０１３０】
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。ＣＰＵ３０１２は、ＲＡＭ３０１４から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索／置換等を含む、様々なタイプの処理を実行してよく、結果をＲＡＭ３０１４に対しライトバックする。また、ＣＰＵ３０１２は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第２の属性の属性値に関連付けられた第１の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、ＣＰＵ３０１２は、当該複数のエントリの中から、第１の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第２の属性の属性値を読み取り、それにより予め定められた条件を満たす第１の属性に関連付けられた第２の属性の属性値を取得してよい。
【０１３１】
上で説明したプログラム又はソフトウエアモジュールは、コンピュータ３０００上又はコンピュータ３０００近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はＲＡＭのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それにより、上記のプログラムを、ネットワークを介してコンピュータ３０００に提供する。
【０１３２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１３３】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１３４】
１０  通信ネットワーク、４２  ローカルエリア、４４  ローカルエリア、５０  マクロセル、５２  スモールセル、１００  サービス提供システム、１０２  サービス利用端末、１０４  サービス利用端末、１１０  サービス提供端末、１２０  通信システム、１３０  コアネットワーク、１３２  ゲートウェイ、１４０  バックホール、１５０  基地局、１５２  無線中継装置、２００  ＭＥＣシステム、２１０  ＭＥＣサーバ群、２３０  ＭＥＣサーバ、２４０  ＭＥＣサーバ、２５０  ＭＥＣサーバ、２５２  ＭＥＣサーバ、２６０  ＭＥＣサーバ管理部、２７２  位置登録部、２７４  課金部、３１０  ＭＥＣサーバ群、３１２  グループ、３１４  グループ、３２２  ＭＥＣサーバ、３２４  ＭＥＣサーバ、３３２  ＭＥＣサーバ、３３４  ＭＥＣサーバ、３４２  ＭＥＣサーバ、３４４  ＭＥＣサーバ、４１０  ホスティング基盤、４１２  ハードウェア資源、４１４  仮想化層、４２０  アプリケーションプラットフォーム、４２２  仮想化マネジャ、４２４  アプリケーションプラットフォームサービス、４３０  仮想マシン、４４０  ＭＥＣアプリケーション、５２０  要件情報取得部、５３０  遅延情報取得部、５４０  アクセス情報取得部、５５０  課金情報取得部、  ５６０  格納部、５６２  要件情報格納部、５６４  遅延情報格納部、５６６  課金情報格納部、５７０  仮想環境管理部、５７２  仮想環境構築部、５７４  仮想環境運用部、５７６  制御情報送信部、６２２  エッジ特定部、６３２  仮想リソース決定部、６３４  アプリケーション決定部、６３６  物理リソース決定部、６４２  アドレス情報生成部、６５２  仮想化情報生成部、７２２  稼働状況管理部、７２４  ハンドオーバ検出部、７２６  変更決定部、７２８  変更情報生成部、８００  データテーブル、８１２  仮想マシンＩＤ、８１４  仮想マシン利用者ＩＤ、８１６  情報、８２２  物理リソースＩＤ、８２４  物理リソース提供者ＩＤ、８２６  情報、８２８  情報、９３０  物理リソース、９５０  物理リソース、３０００  コンピュータ、３００１  ＤＶＤ−ＲＯＭ、３０１０  ホストコントローラ、３０１２  ＣＰＵ、３０１４  ＲＡＭ、３０１６  ＧＰＵ、３０１８  ディスプレイデバイス、３０２０  入出力コントローラ、３０２２  通信インタフェース、３０２４  ハードディスクドライブ、３０２６  ＤＶＤ−ＲＯＭドライブ、３０３０  ＲＯＭ、３０４０  入出力チップ、３０４２  キーボード
【図１】
2019213161.tif 000003
【図２】
2019213161.tif 000004
【図３】
2019213161.tif 000005
【図４】
2019213161.tif 000006
【図５】
2019213161.tif 000007
【図６】
2019213161.tif 000008
【図７】
2019213161.tif 000009
【図８】
2019213161.tif 000010
【図９】
2019213161.tif 000011
【図１０】
2019213161.tif 000012