JP6709248B2 - Management device, mobile communication system, program and management method - Google Patents
Management device, mobile communication system, program and management method Download PDFInfo
- Publication number
- JP6709248B2 JP6709248B2 JP2018110436A JP2018110436A JP6709248B2 JP 6709248 B2 JP6709248 B2 JP 6709248B2 JP 2018110436 A JP2018110436 A JP 2018110436A JP 2018110436 A JP2018110436 A JP 2018110436A JP 6709248 B2 JP6709248 B2 JP 6709248B2
- Authority
- JP
- Japan
- Prior art keywords
- delay
- communication terminal
- virtual environment
- communication system
- mobile communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、管理装置、移動体通信システム、プログラム及び管理方法に関する。 The present invention relates to a management device, a mobile communication system, a program, and a management method.
ユーザに対して仮想資源をプロビジョニングするクラウドサービスが知られている(例えば、特許文献1参照)。また、近年、マルチアクセス・エッジ・コンピューティング(MECと略記される場合がある。)が注目されている。(例えば、非特許文献1参照)。
[先行技術文献]
[特許文献]
[特許文献1]特再公表2016−167086号公表
[非特許文献]
[非特許文献1]ETSI、"Multi-access Edge Computing"、[Online]、[平成30年5月31日検索]、インターネット<http://www.etsi.org/technologies-clusters/technologies/multi-access-edge-computing>
A cloud service for provisioning virtual resources to users is known (for example, refer to Patent Document 1). Further, in recent years, multi-access edge computing (sometimes abbreviated as MEC) has attracted attention. (See, for example, Non-Patent Document 1).
[Prior Art Document]
[Patent Document]
[Patent Document 1] Special Republication No. 2016-167086 Published [Non-Patent Document]
[Non-patent document 1] ETSI, "Multi-access Edge Computing", [Online], [May 31, 2018 search], Internet <http://www.etsi.org/technologies-clusters/technologies/multi -access-edge-computing>
従来のクラウドサービスでは、通信ネットワークの安定性を制御することができない。そのため、クラウドサービスの要求仕様に、通信ネットワークの遅延の許容範囲に関する事項を含めることが難しい。一方、MECは無線ネットワーク内でコンピューティングを行うことで安定的な遅延を提供できるものの、比較的新しい技術であり、他の技術への応用に関する知見に乏しい。 Conventional cloud services cannot control the stability of communication networks. Therefore, it is difficult to include in the required specifications of the cloud service the items regarding the allowable delay range of the communication network. On the other hand, although MEC can provide stable delay by performing computing in a wireless network, it is a relatively new technology and lacks knowledge about its application to other technologies.
本発明の第1の態様においては、管理装置が提供される。上記の管理装置は、例えば、仮想環境を管理する。上記の管理装置において、仮想環境は、例えば、1以上の物理リソースの少なくとも1つを利用して構築される。上記の管理装置において、1以上の物理リソースの少なくとも1つは、例えば、移動体通信システムを構成する複数のネットワーク要素の少なくとも1つに接続される。上記の管理装置において、1以上の物理リソースの少なくとも1つは、例えば、少なくとも1つのネットワーク要素と物理的に近い位置に配される。 In a first aspect of the present invention, a management device is provided. The management device described above manages a virtual environment, for example. In the above management device, the virtual environment is constructed, for example, by using at least one of one or more physical resources. In the above management device, at least one of the one or more physical resources is connected to, for example, at least one of a plurality of network elements configuring the mobile communication system. In the above management device, at least one of the one or more physical resources is arranged, for example, at a position physically close to at least one network element.
上記の管理装置は、例えば、第1通信端末の通信に関して移動体通信システムに対して要求される要件であって、移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得部を備える。上記の管理装置は、例えば、第1通信端末から移動体通信システムへのアクセスが検出された場合に、移動体通信システムに含まれる複数の基地局のうち、第1通信端末がアクセスした基地局を特定する基地局特定部を備える。上記の管理装置は、例えば、基地局特定部が特定した基地局、及び、1以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定部を備える。 The management device described above is, for example, a delay requirement acquisition unit that acquires a delay requirement that is a requirement for the mobile communication system regarding communication of the first communication terminal and that indicates a delay requirement regarding a delay of the mobile communication system. Equipped with. The management device is, for example, a base station accessed by the first communication terminal among a plurality of base stations included in the mobile communication system when access from the first communication terminal to the mobile communication system is detected. And a base station specifying unit for specifying. The management device is provided to the first communication terminal based on, for example, delay information indicating a delay between the base station specified by the base station specifying unit and one or more physical resources. A physical resource determining unit that determines a physical resource used to construct the environment is provided.
上記の管理装置は、第1通信端末のアクセス先を示す情報に基づいて、第1通信端末に対して提供される仮想環境の仕様を決定する仕様決定部を備えてよい。上記の管理装置において、物理リソース決定部は、仕様決定部が決定した仮想環境の仕様を示す情報に基づいて、第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定してよい。上記の管理装置において、物理リソース決定部は、基地局特定部が特定した基地局の地理的な位置情報に基づいて、第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定してよい。 The management device may include a specification determining unit that determines specifications of a virtual environment provided to the first communication terminal based on information indicating an access destination of the first communication terminal. In the above management device, the physical resource determination unit determines the physical resources used for constructing the virtual environment provided to the first communication terminal based on the information indicating the specifications of the virtual environment determined by the specification determination unit. You may decide. In the above management device, the physical resource determination unit is used for constructing a virtual environment provided to the first communication terminal based on the geographical position information of the base station identified by the base station identification unit. Resources may be determined.
上記の管理装置において、物理リソース決定部は、第1通信端末のハンドオーバに関連するイベントが検出された場合に、ハンドオーバ先の基地局、及び、1以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、第1通信端末に対して提供される仮想環境が再構築されたときに利用される物理リソースを決定してよい。上記の管理装置は、仮想環境が複数の仮想環境により構成される場合に、複数の仮想環境のそれぞれにおいて実行されるアプリケーションプログラムを決定するアプリケーション決定部を備えてよい。 In the above management device, the physical resource determination unit indicates the delay between the handover destination base station and each of the one or more physical resources when an event related to the handover of the first communication terminal is detected. The physical resource used when the virtual environment provided to the first communication terminal is reconstructed may be determined based on the delay information. The management device may include an application determining unit that determines an application program executed in each of the plurality of virtual environments when the virtual environment is configured by the plurality of virtual environments.
上記の管理装置は、管理装置と、1以上の物理リソースのそれぞれとの間の遅延を測定する測定試験の結果に基づいて、遅延情報を生成する遅延情報生成部を備えてよい。上記の管理装置において、遅延情報生成部は、(i)第1通信端末と、管理装置との間の遅延を測定する測定試験の結果、及び、(ii)管理装置と、1以上の物理リソースのそれぞれとの間の遅延を測定する測定試験の結果に基づいて、遅延情報を生成してよい。 The management device may include a delay information generation unit that generates delay information based on a result of a measurement test that measures a delay between the management device and each of one or more physical resources. In the above management device, the delay information generation unit includes (i) a result of a measurement test for measuring a delay between the first communication terminal and the management device, and (ii) the management device and one or more physical resources. The delay information may be generated based on the result of the measurement test for measuring the delay between the delay information and each of the delay information.
上記の管理装置において、遅延要件は、第1通信端末又は第1通信端末のユーザが、移動体通信システムに対して要求する要件であってよい。上記の管理装置において、第1通信端末は、第1通信端末とは異なる第2通信端末が提供するサービスを利用する通信端末であってよい。上記の管理装置において、遅延要件は、第2通信端末が、移動体通信システムに対して要求する要件であってよい。 In the above management device, the delay requirement may be a requirement that the first communication terminal or a user of the first communication terminal requests from the mobile communication system. In the above management device, the first communication terminal may be a communication terminal that uses a service provided by a second communication terminal different from the first communication terminal. In the above management device, the delay requirement may be a requirement that the second communication terminal makes to the mobile communication system.
本発明の第2の態様においては、移動体通信システムが提供される。上記の移動体通信システムは、例えば、上記の管理装置を備える。上記の移動体通信システムは、例えば、移動体通信方式の通信ネットワークを構成する複数のネットワーク要素を備える。 In a second aspect of the invention, a mobile communication system is provided. The mobile communication system includes, for example, the management device. The mobile communication system described above includes, for example, a plurality of network elements that form a communication network of a mobile communication system.
本発明の第3の態様においては、プログラムが提供される。上記のプログラムを格納する非一時的コンピュータ可読媒体が提供されてもよい。上記のプログラムは、例えば、コンピュータを、上記の管理装置として機能させるためのプログラムである。上記のプログラムは、コンピュータに、上記の管理装置における情報処理手順を実行させるためのプログラムであってもよい。 In the third aspect of the present invention, a program is provided. A non-transitory computer-readable medium storing the above program may be provided. The above program is, for example, a program for causing a computer to function as the above management device. The above program may be a program for causing a computer to execute an information processing procedure in the above management device.
本発明の第4の態様においては、管理方法が提供される。上記の管理方法は、例えば、仮想環境を管理するための方法である。上記の管理方法において、仮想環境は、例えば、1以上の物理リソースの少なくとも1つを利用して構築される。上記の管理方法において、1以上の物理リソースの少なくとも1つは、例えば、移動体通信システムを構成する複数のネットワーク要素の少なくとも1つに接続される。上記の管理方法において、1以上の物理リソースの少なくとも1つは、例えば、少なくとも1つのネットワーク要素と物理的に近い位置に配される。 In a fourth aspect of the present invention, a management method is provided. The above management method is, for example, a method for managing a virtual environment. In the above management method, the virtual environment is constructed by using at least one of one or more physical resources, for example. In the above management method, at least one of the one or more physical resources is connected to, for example, at least one of a plurality of network elements configuring the mobile communication system. In the above management method, at least one of the one or more physical resources is arranged, for example, at a position physically close to at least one network element.
上記の管理方法は、例えば、第1通信端末の通信に関して移動体通信システムに対して要求される要件であって、移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得段階を有する。上記の管理方法は、例えば、第1通信端末から移動体通信システムへのアクセスが検出された場合に、移動体通信システムに含まれる複数の基地局のうち、第1通信端末がアクセスした基地局を特定する基地局特定段階を有する。上記の管理方法は、例えば、基地局特定段階において特定された基地局、及び、1以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定段階を有する。 The management method described above is, for example, a delay requirement acquisition step of acquiring a delay requirement that is a requirement for the mobile communication system regarding communication of the first communication terminal, and that indicates a delay requirement indicating an allowable range regarding delay of the mobile communication system. Have. The management method described above is, for example, a base station accessed by the first communication terminal among a plurality of base stations included in the mobile communication system when access from the first communication terminal to the mobile communication system is detected. A base station identification step for identifying The above management method is provided to the first communication terminal based on, for example, the base station specified in the base station specifying step and delay information indicating a delay between each of the one or more physical resources. It has a physical resource determination step of determining physical resources used for constructing a virtual environment.
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 Note that the above summary of the invention does not enumerate all necessary features of the present invention. Further, a sub-combination of these feature groups can also be an invention.
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。 Hereinafter, the present invention will be described through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Moreover, not all combinations of the features described in the embodiments are essential to the solving means of the invention. In the drawings, the same or similar parts may be denoted by the same reference numerals, and redundant description may be omitted.
[サービス提供システム100の概要]
図1は、サービス提供システム100のシステム構成の一例を概略的に示す。本実施形態において、サービス提供システム100は、サービス提供端末110と、通信システム120とを備える。本実施形態において、通信システム120は、コアネットワーク130と、ゲートウェイ132と、バックホール140と、1又は複数の基地局150とを備える。通信システム120は、無線中継装置152を備えてもよい。なお、本願明細書において、「1又は複数」という用語が、「1以上」と記載される場合もある。
[Outline of Service Providing System 100]
FIG. 1 schematically shows an example of the system configuration of the service providing system 100. In the present embodiment, the service providing system 100 includes a service providing terminal 110 and a communication system 120. In the present embodiment, the communication system 120 includes a core network 130, a gateway 132, a backhaul 140, and one or a plurality of base stations 150. The communication system 120 may include a wireless relay device 152. In addition, in this specification, the term "one or more" may be described as "one or more."
本実施形態において、サービス提供端末110及び通信システム120は、通信ネットワーク10を介して、互いに情報を送受することができる。これにより、サービス提供システム100は、サービス提供端末110から、サービス利用端末102又はサービス利用端末104に、各種のサービスを提供することができる。サービス利用端末102及びサービス利用端末104の少なくとも一方は、サービス提供システム100の一部を構成してもよい。 In the present embodiment, the service providing terminal 110 and the communication system 120 can send and receive information to and from each other via the communication network 10. As a result, the service providing system 100 can provide various services from the service providing terminal 110 to the service using terminal 102 or the service using terminal 104. At least one of the service using terminal 102 and the service using terminal 104 may form a part of the service providing system 100.
サービス利用端末102は、第1通信端末の一例であってよい。サービス利用端末104は、第1通信端末の一例であってよい。サービス提供システム100は、管理装置、及び、移動体通信システムの一例であってよい。サービス提供端末110は、第2通信端末の一例であってよい。通信システム120は、管理装置、及び、移動体通信システムの一例であってよい。コアネットワーク130は、ネットワーク要素、及び、物理リソースの一例であってよい。ゲートウェイ132は、ネットワーク要素、及び、物理リソースの一例であってよい。バックホール140は、ネットワーク要素、及び、物理リソースの一例であってよい。1又は複数の基地局150は、ネットワーク要素、及び、物理リソースの一例であってよい。無線中継装置152は、ネットワーク要素、及び、物理リソースの一例であってよい。 The service using terminal 102 may be an example of the first communication terminal. The service use terminal 104 may be an example of the first communication terminal. The service providing system 100 may be an example of a management device and a mobile communication system. The service providing terminal 110 may be an example of the second communication terminal. The communication system 120 may be an example of a management device and a mobile communication system. The core network 130 may be an example of a network element and a physical resource. The gateway 132 may be an example of a network element and a physical resource. The backhaul 140 may be an example of a network element and a physical resource. One or more base stations 150 may be examples of network elements and physical resources. The wireless relay device 152 may be an example of a network element and a physical resource.
[サービス提供システム100の各部の概要]
本実施形態において、通信ネットワーク10は、サービス提供端末110と、通信システム120との間で情報を伝達する。通信ネットワーク10は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、無線通信の伝送路及び有線通信の伝送路の組み合わせであってもよい。通信ネットワーク10は、無線パケット通信網、インターネット、P2Pネットワーク、専用回線、VPN、電力線通信回線などを含んでもよい。通信ネットワーク10は、(i)携帯電話回線網などの移動体通信網を含んでもよく、(ii)無線MAN(例えば、WiMAX(登録商標)である。)、無線LAN(例えば、WiFi(登録商標)である。)、Bluetooth(登録商標)、Zigbee(登録商標)、NFC(Near Field Communication)などの無線通信網を含んでもよい。
[Outline of each part of the service providing system 100]
In the present embodiment, the communication network 10 transfers information between the service providing terminal 110 and the communication system 120. The communication network 10 may be a wired communication transmission path, a wireless communication transmission path, or a combination of a wireless communication transmission path and a wired communication transmission path. The communication network 10 may include a wireless packet communication network, the Internet, a P2P network, a dedicated line, a VPN, a power line communication line, or the like. The communication network 10 may include (i) a mobile communication network such as a mobile phone network, (ii) a wireless MAN (for example, WiMAX (registered trademark)), a wireless LAN (for example, WiFi (registered trademark)). ), Bluetooth (registered trademark), Zigbee (registered trademark), NFC (Near Field Communication), and other wireless communication networks may be included.
本実施形態において、サービス利用端末102及びサービス利用端末104のそれぞれは、サービス提供端末110との間で情報を送受することができる通信端末であればよく、その詳細は特に限定されない。サービス利用端末102及びサービス利用端末104としては、パーソナルコンピュータ、携帯端末などが例示される。携帯端末としては、携帯電話、スマートフォン、PDA、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどが例示される。 In the present embodiment, each of the service using terminal 102 and the service using terminal 104 may be a communication terminal that can send and receive information to and from the service providing terminal 110, and the details thereof are not particularly limited. Examples of the service using terminal 102 and the service using terminal 104 include personal computers and mobile terminals. Examples of the mobile terminal include a mobile phone, a smartphone, a PDA, a tablet, a notebook computer or a laptop computer, and a wearable computer.
本実施形態において、サービス利用端末102及びサービス利用端末104のそれぞれは、移動体通信方式により、通信システム120との間で情報を送受する。なお、サービス利用端末102及びサービス利用端末104の少なくとも一方は、移動体通信方式以外の通信方式により、他の通信機器との間で情報を送受してもよい。 In the present embodiment, each of the service using terminal 102 and the service using terminal 104 transmits/receives information to/from the communication system 120 by the mobile communication system. Note that at least one of the service using terminal 102 and the service using terminal 104 may transmit/receive information to/from another communication device by a communication method other than the mobile communication method.
移動体通信方式としては、GSM(登録商標)方式、3G方式、LTE方式、4G方式、5G方式などが例示される。移動体通信方式以外の通信方式としては、各種の無線MAN方式、各種の無線LAN方式、各種の無線PAN方式などが例示される。無線MAN方式としては、WiMAX(登録商標)が例示される。無線LAN方式としては、WiFi(登録商標)が例示される。無線PAN方式としては、Bluetooth(登録商標)、Zigbee(登録商標)、NFC(Near Field Communication)などが例示される。 Examples of mobile communication systems include GSM (registered trademark) system, 3G system, LTE system, 4G system, and 5G system. Examples of communication methods other than the mobile communication method include various wireless MAN methods, various wireless LAN methods, and various wireless PAN methods. WiMAX (registered trademark) is exemplified as the wireless MAN system. WiFi (registered trademark) is exemplified as the wireless LAN system. Examples of the wireless PAN system include Bluetooth (registered trademark), Zigbee (registered trademark), NFC (Near Field Communication), and the like.
一実施形態において、サービス利用端末102及びサービス利用端末104のそれぞれは、サービス提供端末110により提供されるサービスを利用するためのアプリケーションプログラムを備えてもよい。上記のアプリケーションプログラムを実行されると、サービス利用端末102又はサービス利用端末104のコンピュータが、上記のサービスに関連する処理を実行する。これにより、サービス利用端末102又はサービス利用端末104のユーザは、上記のサービスの提供を受けることができる。 In one embodiment, each of the service using terminal 102 and the service using terminal 104 may include an application program for using the service provided by the service providing terminal 110. When the above application program is executed, the computer of the service using terminal 102 or the service using terminal 104 executes the process related to the above service. As a result, the user of the service using terminal 102 or the service using terminal 104 can receive the above service.
他の実施形態において、サービス利用端末102及びサービス利用端末104の少なくとも一方は、通信システム120に対する各種の要求を、通信システム120に送信してよい。サービス利用端末102及びサービス利用端末104の少なくとも一方は、通信システム120に対して要求される各種の要件を、通信システム120に送信してよい。 In another embodiment, at least one of the service using terminal 102 and the service using terminal 104 may send various requests to the communication system 120 to the communication system 120. At least one of the service using terminal 102 and the service using terminal 104 may transmit various requirements required for the communication system 120 to the communication system 120.
上記の要件は、サービス利用端末102又はサービス利用端末104のユーザが、通信システム120に対して要求する要件であってよい。上記の要件は、通信システム120の通信品質に関する要件であってよい。例えば、サービス利用端末102及びサービス利用端末104の少なくとも一方は、自端末の通信に関して通信システム120に対して要求される要件であって、通信システム120の遅延に関する許容範囲を示す遅延要件を、通信システム120に送信する。 The above requirements may be requirements that the user of the service using terminal 102 or the service using terminal 104 requests the communication system 120. The above requirements may be requirements regarding the communication quality of the communication system 120. For example, at least one of the service using terminal 102 and the service using terminal 104 communicates a delay requirement, which is a requirement for the communication system 120 for communication of its own terminal, and which indicates an allowable range regarding delay of the communication system 120. Send to system 120.
ここで、「遅延」とは、特定のデータのパケットが、一の通信端末と、他の通信端末との間のネットワークを往復するのに要した時間を意味してもよく、上り及び下りの何れか一方に要した時間を意味してもよい。 Here, the “delay” may mean a time required for a packet of specific data to make a round trip in a network between one communication terminal and another communication terminal. It may mean the time required for either one.
本実施形態において、サービス提供端末110は、各種のサービスを提供する。上記のサービスは、ネットワークの遅延に対する要求が比較的厳しいサービスであってよい。上記のサービスにおける遅延の許容範囲は、20ms以下であってよく、50ms以下であってよく、100ms以下であってよい。上記のサービスとしては、オンラインゲーム、金融取引、テレイグジスタンス、コネクテッドカーなどに関連するサービスが例示される。 In the present embodiment, the service providing terminal 110 provides various services. The above services may be relatively demanding on network delay. The allowable range of delay in the above service may be 20 ms or less, 50 ms or less, and 100 ms or less. Examples of the above service include services related to online games, financial transactions, telexistence, connected cars, and the like.
サービス提供端末110は、上記のサービスに関連するアプリケーションプログラム、コンテンツなどのデータを格納する。上記のアプリケーションプログラムは、サービス提供端末110において実行されてもよく、通信システム120において実行されてもよい。例えば、サービス提供端末110は、単一のサービスに関する複数のアプリケーションプログラムを格納する。複数のアプリケーションプログラムは、単一のサービスに関する機能を、複数の計算機リソースを用いて分散処理するためのプログラムであってよい。 The service providing terminal 110 stores data such as application programs and contents related to the above services. The above application program may be executed in the service providing terminal 110 or the communication system 120. For example, the service providing terminal 110 stores a plurality of application programs related to a single service. The plurality of application programs may be programs for performing distributed processing of functions related to a single service by using a plurality of computer resources.
サービス提供端末110は、通信システム120に対する各種の要求を、通信システム120に送信してよい。サービス提供端末110は、通信システム120に対して要求される各種の要件を、通信システム120に送信してよい。上記の要件は、通信システム120の通信品質に関する要件であってよい。 The service providing terminal 110 may send various requests to the communication system 120 to the communication system 120. The service providing terminal 110 may transmit various requirements required for the communication system 120 to the communication system 120. The above requirements may be requirements regarding the communication quality of the communication system 120.
上記の要件は、特定の通信端末の通信品質に関する要件であってもよい。例えば、サービス提供端末110は、サービス提供端末110が提供するサービスを利用する1以上の通信端末(例えば、サービス利用端末102又はサービス利用端末104である。)に関して、通信システム120に対して要求される要件であって、通信システム120の遅延に関する許容範囲を示す遅延要件を、通信システム120に送信する。サービス提供端末110が提供するサービスを利用する1以上の通信端末は、第1通信端末の一例であってよい。 The above requirement may be a requirement regarding communication quality of a specific communication terminal. For example, the service providing terminal 110 is requested to the communication system 120 regarding one or more communication terminals (for example, the service using terminal 102 or the service using terminal 104) that use the service provided by the service providing terminal 110. The delay requirement indicating the allowable range regarding the delay of the communication system 120 is transmitted to the communication system 120. The one or more communication terminals that use the service provided by the service providing terminal 110 may be an example of the first communication terminal.
なお、本実施形態においては、サービス利用端末102及びサービス利用端末104が、サービス提供端末110により提供されるサービスを利用する通信端末である場合を例として、サービス利用端末102、サービス利用端末104及びサービス提供端末110の詳細が説明される。しかしながら、サービス利用端末102、サービス利用端末104及びサービス提供端末110は、本実施形態に限定されない。 In this embodiment, the service using terminal 102, the service using terminal 104, and the service using terminal 104 are the communication terminals that use the service provided by the service providing terminal 110 as an example. Details of the service providing terminal 110 will be described. However, the service using terminal 102, the service using terminal 104, and the service providing terminal 110 are not limited to this embodiment.
他の実施形態において、サービス利用端末102及びサービス利用端末104の少なくとも一方は、通信機能を有するセンサであってもよい。サービス利用端末102及びサービス利用端末104の少なくとも一方は、センサを有する通信端末であってもよい。この場合、サービス提供端末110は、例えば、サービス利用端末102又はサービス利用端末104のセンサの出力データを解析する。サービス提供端末110は、サービス利用端末102又はサービス利用端末104のセンサの出力データに基づいて、サービス利用端末102、サービス利用端末104又はその他の機器を制御してもよい。 In another embodiment, at least one of the service using terminal 102 and the service using terminal 104 may be a sensor having a communication function. At least one of the service using terminal 102 and the service using terminal 104 may be a communication terminal having a sensor. In this case, the service providing terminal 110 analyzes the output data of the sensor of the service using terminal 102 or the service using terminal 104, for example. The service providing terminal 110 may control the service using terminal 102, the service using terminal 104, or another device based on the output data of the sensor of the service using terminal 102 or the service using terminal 104.
さらに他の実施形態において、サービス利用端末102及びサービス利用端末104の少なくとも一方は、通信システム120に対して、通信システム120が仮想環境を構築するための計算機能力又は物理リソースを提供する。この場合、サービス利用端末102及びサービス利用端末104の少なくとも一方は、テザリング機能又は通信中継機能を有してよい。サービス利用端末102及びサービス利用端末104の少なくとも一方は、無線通信により通信システム120と直接繋がっており、サービス利用端末102及びサービス利用端末104の少なくとも一方にアクセスした他の通信端末と、通信システム120との間で通信を中継することができる。これにより、上記の他の通信端末に関する要求に応じた通信サービスが提供される。この場合、サービス利用端末102及びサービス利用端末104の少なくとも一方は、物理リソースの一例であってよい。 In yet another embodiment, at least one of the service using terminal 102 and the service using terminal 104 provides the communication system 120 with computing power or physical resources for the communication system 120 to construct a virtual environment. In this case, at least one of the service using terminal 102 and the service using terminal 104 may have a tethering function or a communication relay function. At least one of the service using terminal 102 and the service using terminal 104 is directly connected to the communication system 120 by wireless communication, and the communication system 120 is connected to another communication terminal that has accessed at least one of the service using terminal 102 and the service using terminal 104. Communication can be relayed to and from. As a result, a communication service is provided in response to the request regarding the other communication terminal described above. In this case, at least one of the service using terminal 102 and the service using terminal 104 may be an example of a physical resource.
また、本実施形態においては、サービス提供端末110が、通信ネットワーク10を介して、通信システム120との間で情報を送受する場合を例として、サービス提供システム100の詳細が説明される。しかしながら、サービス提供システム100は本実施形態に限定されない。他の実施形態において、サービス提供端末110は、通信システム120の内部に含まれていてもよく、通信システム120と直接繋がっていてもよい。また、サービス提供端末110は、通信システム120に対して、通信システム120が仮想環境を構築するための計算機能力又は物理リソースを提供してもよい。この場合、サービス提供端末110は、物理リソースの一例であってよい。 Further, in the present embodiment, the details of the service providing system 100 will be described by taking as an example the case where the service providing terminal 110 transmits/receives information to/from the communication system 120 via the communication network 10. However, the service providing system 100 is not limited to this embodiment. In another embodiment, the service providing terminal 110 may be included in the communication system 120 or may be directly connected to the communication system 120. Further, the service providing terminal 110 may provide the communication system 120 with a computing function or a physical resource for the communication system 120 to construct a virtual environment. In this case, the service providing terminal 110 may be an example of a physical resource.
本実施形態において、通信システム120は、その内部において、移動体通信方式により情報を伝達する。また、通信システム120は、ゲートウェイ132を介して、通信ネットワーク10との間で情報を送受する。さらに、通信システム120は、1以上の基地局150又は1以上の無線中継装置152を介して、サービス利用端末102又はサービス利用端末104を含む1以上の通信端末との間で、情報を送受する。 In the present embodiment, the communication system 120 internally transmits information by a mobile communication system. In addition, the communication system 120 transmits/receives information to/from the communication network 10 via the gateway 132. Furthermore, the communication system 120 transmits/receives information to/from one or more communication terminals including the service using terminal 102 or the service using terminal 104 via the one or more base stations 150 or the one or more wireless relay devices 152. ..
本実施形態において、通信システム120には、マルチアクセス・エッジ・コンピューティング(MEC)が導入されている。例えば、通信システム120に導入されたMECシステムが、アプリケーションプログラムを実行したり、コンテンツデータを格納したりする。MECシステムの詳細は、後述される。 In the present embodiment, multi-access edge computing (MEC) is introduced in the communication system 120. For example, the MEC system installed in the communication system 120 executes an application program and stores content data. Details of the MEC system will be described later.
本実施形態において、コアネットワーク130は、複数のネットワーク要素を備える。ネットワーク要素としては、ルータ、スイッチ、リピータなどが例示される。コアネットワーク130は、通信システム120における情報処理を制御する1以上の通信制御装置(図示されていない。)を備えてよい。通信制御装置は、通信システム120又はコアネットワーク130を構成する複数のネットワーク要素の少なくとも1つに接続される。通信制御装置としては、MME(Mobility Management Entity)、HSS(Home Subscriber Server)、SGSN(Serving GPRS Support Node)、S−GW(Serving Gateway)、PCRFなどが例示される。これにより、端末のモビリティ管理処理、認証処理、セキュリティ制御処理、ユーザデータの転送経路の設定処理、位置登録処理、課金処理などの処理が実行される。 In the present embodiment, the core network 130 includes a plurality of network elements. Examples of network elements include routers, switches, repeaters and the like. The core network 130 may include one or more communication control devices (not shown) that control information processing in the communication system 120. The communication control device is connected to at least one of a plurality of network elements that form the communication system 120 or the core network 130. Examples of the communication control device include MME (Mobility Management Entity), HSS (Home Subscriber Server), SGSN (Serving GPRS Support Node), S-GW (Serving Gateway), and PCRF. As a result, processing such as terminal mobility management processing, authentication processing, security control processing, user data transfer route setting processing, location registration processing, and billing processing are executed.
本実施形態において、ゲートウェイ132は、コアネットワーク130と、外部ネットワーク(例えば、通信ネットワーク10である。)との間を取り次ぐ。本実施形態において、バックホール140は、1以上の基地局150のそれぞれと、コアネットワーク130との間で情報を伝達する。バックホール140は、複数のネットワーク要素を備えてもよい。 In the present embodiment, the gateway 132 acts as an intermediary between the core network 130 and an external network (for example, the communication network 10). In the present embodiment, the backhaul 140 conveys information between each of the one or more base stations 150 and the core network 130. Backhaul 140 may include multiple network elements.
本実施形態において、基地局150は、配下の通信端末に対して、無線通信サービスを提供する。例えば、基地局150は、予め定められた地理的範囲を有するマクロセル50の内部に存在する通信端末との間で無線通信を行う。マクロセル50は、例えば、5G、4G又はLTE−A(LTE−Advanced)、LTE、GSM(登録商標)、UMTS、W−CDMA、CDMA2000、WiMAX、WiMAX2又はIEEE802.16などの任意の無線通信方式に従って運用される。また、基地局150は、サービス利用端末102又はサービス利用端末104と、コアネットワーク130との間において、通信を中継する。基地局150は、セルラーシステム又は移動体通信システムの基地局であってよい。 In the present embodiment, the base station 150 provides a wireless communication service to a communication terminal under its control. For example, the base station 150 performs wireless communication with a communication terminal existing inside the macro cell 50 having a predetermined geographical range. The macro cell 50 is, for example, according to any wireless communication scheme such as 5G, 4G or LTE-A (LTE-Advanced), LTE, GSM (registered trademark), UMTS, W-CDMA, CDMA2000, WiMAX, WiMAX2 or IEEE802.16. Operated. In addition, the base station 150 relays communication between the service using terminal 102 or the service using terminal 104 and the core network 130. The base station 150 may be a base station of a cellular system or a mobile communication system.
本実施形態において、無線中継装置152は、スモールセル52を運用するマスタデバイスであってよい。スモールセル52は、マクロセル50よりも小さな各種のセルであってよい。スモールセル52としては、フェムトセル、ナノセル、ピコセル、マイクロセルなどが例示される。スモールセル52は、マクロセル50と重複して又は重複せずに配置されてよい。無線中継装置152は、サービス利用端末102との間で、アクセスリンクを確立する。また、無線中継装置152は、基地局150との間で、無線バックホールリンクを確立する。一実施形態において、無線中継装置152は、固定的に設置されるスモールセル基地局であってよい。他の実施形態において、無線中継装置152は、テザリング機能又は通信中継機能を有する携帯端末であってよい。さらに他の実施形態において、無線中継装置152は、リレーノードであってよい。 In the present embodiment, the wireless relay device 152 may be a master device that operates the small cell 52. The small cell 52 may be various cells smaller than the macro cell 50. Examples of the small cells 52 include femtocells, nanocells, picocells, microcells, and the like. The small cell 52 may be arranged overlapping or not overlapping with the macro cell 50. The wireless relay device 152 establishes an access link with the service using terminal 102. The wireless relay device 152 also establishes a wireless backhaul link with the base station 150. In one embodiment, the wireless relay apparatus 152 may be a fixedly installed small cell base station. In another embodiment, the wireless relay device 152 may be a mobile terminal having a tethering function or a communication relay function. In yet another embodiment, the wireless relay device 152 may be a relay node.
[サービス提供システム100の各部の具体的な構成]
サービス提供システム100の各部は、ハードウェアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウェア及びソフトウエアにより実現されてもよい。サービス提供システム100の各部は、その少なくとも一部が、単一のサーバによって実現されてもよく、複数のサーバによって実現されてもよい。サービス提供システム100の各部は、その少なくとも一部が、仮想環境上又はクラウドシステム上で実現されてもよい。サービス提供システム100の各部は、その少なくとも一部が、パーソナルコンピュータ又は携帯端末によって実現されてもよい。携帯端末としては、携帯電話、スマートフォン、PDA、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどが例示される。サービス提供システム100の各部は、ブロックチェーンなどの分散型台帳技術又は分散型ネットワークを利用して、各種の情報を管理したり、格納したりしてよい。
[Specific configuration of each part of the service providing system 100]
Each unit of the service providing system 100 may be implemented by hardware, software, or hardware and software. At least a part of each unit of the service providing system 100 may be realized by a single server, or may be realized by a plurality of servers. At least a part of each unit of the service providing system 100 may be realized in a virtual environment or a cloud system. At least a part of each unit of the service providing system 100 may be realized by a personal computer or a mobile terminal. Examples of the mobile terminal include a mobile phone, a smartphone, a PDA, a tablet, a notebook computer or a laptop computer, and a wearable computer. Each unit of the service providing system 100 may manage or store various information by using a distributed ledger technology such as a block chain or a distributed network.
サービス提供システム100の構成要素の少なくとも一部がソフトウエアにより実現される場合、当該ソフトウエアにより実現される構成要素は、一般的な構成の情報処理装置において、当該構成要素に関する動作を規定したプログラムを起動することにより実現されてよい。プログラムは、CD−ROM、DVD−ROM、メモリ、ハードディスクなどのコンピュータ読み取り可能な媒体に記憶されていてもよく、ネットワークに接続された記憶装置に記憶されていてもよい。プログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、サービス提供システム100の少なくとも一部を構成するコンピュータにインストールされてよい。プログラムが実行されることにより、コンピュータが、サービス提供システム100の各部の少なくとも一部として機能してもよい。 When at least a part of the components of the service providing system 100 is realized by software, the components realized by the software are the programs that define the operations related to the components in the information processing device having the general configuration. May be implemented by activating. The program may be stored in a computer-readable medium such as a CD-ROM, a DVD-ROM, a memory or a hard disk, or may be stored in a storage device connected to the network. The program may be installed in a computer forming at least a part of the service providing system 100 from a computer-readable medium or a storage device connected to a network. By executing the program, the computer may function as at least a part of each unit of the service providing system 100.
コンピュータをサービス提供システム100の各部の少なくとも一部として機能させるプログラムは、サービス提供システム100の各部の動作を規定したモジュールを備えてよい。これらのプログラム又はモジュールは、データ処理装置、入力装置、出力装置、記憶装置等に働きかけて、コンピュータをサービス提供システム100の各部として機能させたり、コンピュータにサービス提供システム100の各部における情報処理方法を実行させたりする。 The program that causes the computer to function as at least a part of each unit of the service providing system 100 may include a module that defines an operation of each unit of the service providing system 100. These programs or modules work on a data processing device, an input device, an output device, a storage device, and the like to cause a computer to function as each unit of the service providing system 100, and to make a computer perform an information processing method in each unit of the service providing system 100. Let it run.
プログラムに記述された情報処理は、当該プログラムがコンピュータに読込まれることにより、当該プログラムに関連するソフトウエアと、サービス提供システム100の各種のハードウェア資源とが協働した具体的手段として機能する。そして、上記の具体的手段が、本実施形態におけるコンピュータの使用目的に応じた情報の演算又は加工を実現することにより、当該使用目的に応じたサービス提供システム100が構築される。 The information processing described in the program functions as a specific means in which the software related to the program and various hardware resources of the service providing system 100 cooperate with each other when the program is read by the computer. .. Then, the above-mentioned specific means realizes the calculation or processing of information according to the purpose of use of the computer in this embodiment, whereby the service providing system 100 according to the purpose of use is constructed.
サービス提供システム100の各部における情報処理方法は、移動体通信システムを構成する複数のネットワーク要素の少なくとも1つと物理的に近い位置に配され、少なくとも1つのネットワーク要素に接続された1以上の物理リソースの少なくとも1つを利用して構築される仮想環境を管理する管理方法であってよい。上記の管理方法は、例えば、第1通信端末の通信に関して移動体通信システムに対して要求される要件であって、移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得段階を有する。上記の管理方法は、例えば、第1通信端末から移動体通信システムへのアクセスが検出された場合に、移動体通信システムに含まれる複数の基地局のうち、第1通信端末がアクセスした基地局を特定する基地局特定段階を有する。上記の管理方法は、例えば、基地局特定段階において特定された基地局、及び、1以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定段階を有する。 The information processing method in each part of the service providing system 100 is arranged at a position physically close to at least one of a plurality of network elements configuring a mobile communication system, and one or more physical resources connected to at least one network element. It may be a management method for managing a virtual environment constructed by using at least one of the above. The management method described above is, for example, a delay requirement acquisition step of acquiring a delay requirement that is a requirement for the mobile communication system regarding communication of the first communication terminal and that indicates a delay requirement indicating a delay range of the mobile communication system. Have. The management method described above is, for example, a base station accessed by the first communication terminal among a plurality of base stations included in the mobile communication system when access from the first communication terminal to the mobile communication system is detected. A base station identification step for identifying The above management method is provided to the first communication terminal based on, for example, the base station specified in the base station specifying step and delay information indicating a delay between each of the one or more physical resources. It has a physical resource determination step of determining physical resources used for constructing a virtual environment.
図2は、MECシステム200のシステム構成の一例を概略的に示す。本実施形態において、MECシステム200は、MECサーバ群210と、MECサーバ管理部260とを備える。本実施形態において、MECサーバ群210は、MECサーバ230と、MECサーバ240と、MECサーバ250と、MECサーバ252とを備える。MECシステム200は、1以上のMECサーバ管理部260を備えてもよい。MECシステム200は、上述された通信システム120における情報処理を制御する1以上の通信制御装置の少なくとも1つを備えてもよい。本実施形態において、MECシステム200は、上記の通信制御装置の一例として、位置登録部272及び課金部274の少なくとも一方を備える。 FIG. 2 schematically shows an example of the system configuration of the MEC system 200. In the present embodiment, the MEC system 200 includes an MEC server group 210 and an MEC server management unit 260. In the present embodiment, the MEC server group 210 includes a MEC server 230, a MEC server 240, a MEC server 250, and a MEC server 252. The MEC system 200 may include one or more MEC server management units 260. The MEC system 200 may include at least one of one or more communication control devices that control information processing in the communication system 120 described above. In the present embodiment, the MEC system 200 includes at least one of a location registration unit 272 and a billing unit 274 as an example of the above communication control device.
MECサーバ群210は、仮想環境の一例であってよい。MECサーバ230は、仮想環境の一例であってよい。MECサーバ240は、仮想環境の一例であってよい。MECサーバ250は、仮想環境の一例であってよい。MECサーバ252は、仮想環境の一例であってよい。MECサーバ管理部260は、管理装置の一例であってよい。 The MEC server group 210 may be an example of a virtual environment. The MEC server 230 may be an example of a virtual environment. The MEC server 240 may be an example of a virtual environment. The MEC server 250 may be an example of a virtual environment. The MEC server 252 may be an example of a virtual environment. The MEC server management unit 260 may be an example of a management device.
本実施形態において、MECサーバ群210は、複数のMECサーバにより構成される階層構造を有してよい。一実施形態によれば、第1階層が最上層であり、下層に向かうにつれて、MECサーバの地理的位置が、サービス利用端末102又はサービス利用端末104の地理的位置に近づく。他の実施形態によれば、第1階層が最上層であり、下層に向かうにつれて、MECサーバと、サービス利用端末102又はサービス利用端末104との間の通信の遅延が小さくなる。 In this embodiment, the MEC server group 210 may have a hierarchical structure composed of a plurality of MEC servers. According to one embodiment, the first layer is the uppermost layer, and the geographical position of the MEC server approaches the geographical position of the service using terminal 102 or the service using terminal 104 as it goes downward. According to another embodiment, the first layer is the uppermost layer, and the delay of communication between the MEC server and the service using terminal 102 or the service using terminal 104 becomes smaller toward the lower layer.
MECサーバ群210を構成するMECサーバのそれぞれは、論理的な機能要素として実現されてもよく、通信システム120を構成する任意の通信ノード、ネットワーク要素、通信制御装置などと一体的に形成されてもよい。通信ノード及び通信制御装置は、複数のネットワーク要素の少なくとも1つに接続される。複数のMECサーバのそれぞれは、1以上の物理リソースの少なくとも1つを利用して構築される仮想環境上で動作してよい。複数のMECサーバのそれぞれは、ハイパーバイザ型の仮想環境上に構築されてもよく、コンテナ型の仮想環境上に構築されてもよい。 Each of the MEC servers included in the MEC server group 210 may be realized as a logical functional element, and is integrally formed with an arbitrary communication node, a network element, a communication control device, or the like included in the communication system 120. Good. The communication node and the communication control device are connected to at least one of the plurality of network elements. Each of the plurality of MEC servers may operate on a virtual environment constructed using at least one of one or more physical resources. Each of the plurality of MEC servers may be constructed on a hypervisor type virtual environment or may be constructed on a container type virtual environment.
1以上の物理リソースのそれぞれは、通信システム120を構成する1以上の通信ノード、1以上のネットワーク要素及び1以上の通信制御装置の少なくとも1つに接続される。例えば、1以上の物理リソースのそれぞれは、通信システム120に含まれない通信ネットワークを介することなく、通信システム120を構成する1以上の通信ノード、1以上のネットワーク要素及び1以上の通信制御装置の少なくとも1つと、有線又は無線により、直接繋がれる。また、1以上の物理リソースのそれぞれは、通信ノード、ネットワーク要素又は通信制御装置と、物理的に近い位置に配されてよい。 Each of the one or more physical resources is connected to at least one of one or more communication nodes, one or more network elements, and one or more communication control devices configuring the communication system 120. For example, each of the one or more physical resources includes one or more communication nodes that constitute the communication system 120, one or more network elements, and one or more communication control devices without passing through a communication network that is not included in the communication system 120. At least one is directly connected by wire or wirelessly. Further, each of the one or more physical resources may be arranged at a position physically close to the communication node, the network element, or the communication control device.
例えば、第1階層には、コアネットワーク130の内部に配される1以上のMECサーバ230が含まれる。MECサーバ230は、例えば、コアネットワーク130を制御する通信制御装置の内部又は近傍に配される。一実施形態において、MECサーバ230は、上記の通信制御装置として機能する物理リソース上に構築される。他の実施形態において、MECサーバ230は、上記の通信制御装置の近傍に配され、当該通信制御装置に直接繋がれた物理リソース上に構築される。物理リソース上に構築される。通信システム120の通信方式がLTE方式である場合、上記の通信制御装置としては、MME(Mobility Management Entity)、HSS(Home Subscriber Server)、PCRF(Policy and Charging Rule Function)、S−GW(Serving Gateway)、P−GW(Packet data network Gateway)などが例示される。 For example, the first layer includes one or more MEC servers 230 arranged inside the core network 130. The MEC server 230 is arranged inside or in the vicinity of a communication control device that controls the core network 130, for example. In one embodiment, the MEC server 230 is built on a physical resource that functions as the above communication control device. In another embodiment, the MEC server 230 is arranged in the vicinity of the above communication control device and is constructed on a physical resource directly connected to the communication control device. It is built on physical resources. When the communication system of the communication system 120 is the LTE system, the above-mentioned communication control devices include MME (Mobility Management Entity), HSS (Home Subscriber Server), PCRF (Policy and Charging Rule Function), and S-GW (S-GW). ), P-GW (Packet data network Gateway), and the like.
MECサーバ230は、コアネットワーク130を構成する1以上の中継装置の少なくとも1つの内部又は近傍に配されてもよい。中継装置は、通信ノード又はネットワーク要素の一例であってよい。一実施形態において、MECサーバ230は、上記の中継装置として機能する物理リソース上に構築される。他の実施形態において、MECサーバ230は、上記の中継装置の近傍に配され、当該中継装置に直接繋がれた物理リソース上に構築される。 The MEC server 230 may be arranged inside or in the vicinity of at least one of the one or more relay devices configuring the core network 130. The relay device may be an example of a communication node or a network element. In one embodiment, the MEC server 230 is built on the physical resource that functions as the relay device. In another embodiment, the MEC server 230 is arranged in the vicinity of the relay device and is constructed on a physical resource directly connected to the relay device.
第2階層には、バックホール140の内部に配される1以上のMECサーバ240が含まれてよい。MECサーバ240は、例えば、バックホール140を構成する1以上の中継装置の少なくとも1つの内部又は近傍に配される。中継装置は、通信ノード又はネットワーク要素の一例であってよい。一実施形態において、MECサーバ240は、上記の中継装置として機能する物理リソース上に構築される。他の実施形態において、MECサーバ240は、上記の中継装置の近傍に配され、当該中継装置に直接繋がれた物理リソース上に構築される。 The second layer may include one or more MEC servers 240 arranged inside the backhaul 140. The MEC server 240 is arranged, for example, in or near at least one of the one or more relay devices configuring the backhaul 140. The relay device may be an example of a communication node or a network element. In one embodiment, the MEC server 240 is built on the physical resource that functions as the relay device. In another embodiment, the MEC server 240 is arranged in the vicinity of the relay device and is built on a physical resource directly connected to the relay device.
第3階層には、基地局150の内部又は近傍に配される1以上のMECサーバ250が含まれる。一実施形態において、MECサーバ250は、基地局150として機能する物理リソース上に構築される。他の実施形態において、MECサーバ250は、基地局150の近傍に配され、基地局150に直接繋がれた物理リソース上に構築される。 The third layer includes one or more MEC servers 250 arranged inside or near the base station 150. In one embodiment, the MEC server 250 is built on the physical resources that function as the base station 150. In another embodiment, the MEC server 250 is located near the base station 150 and is built on the physical resource directly connected to the base station 150.
第4階層には、無線中継装置152の内部又は近傍に配される1以上のMECサーバ252が含まれる。一実施形態において、MECサーバ252は、無線中継装置152として機能する物理リソース上に構築される。他の実施形態において、MECサーバ252は、無線中継装置152の近傍に配され、無線中継装置152に直接繋がれた物理リソース上に構築される。 The fourth layer includes one or more MEC servers 252 arranged inside or in the vicinity of the wireless relay device 152. In one embodiment, the MEC server 252 is built on a physical resource that functions as the wireless relay device 152. In another embodiment, the MEC server 252 is arranged in the vicinity of the wireless relay device 152 and is constructed on a physical resource directly connected to the wireless relay device 152.
MECサーバ群210を構成するMECサーバのそれぞれは、当該MECサーバが配される物理マシンの地理的位置に基づいて、複数のグループに区分されてよい。例えば、MECサーバ群210は、上記の階層の区分に関わらず、(i)所定の地理的範囲を有するローカルエリア42に配された1以上の物理マシン上に構築された1以上のMECサーバにより構成されるグループと、(ii)ローカルエリア42とは異なる地理的範囲を有するローカルエリア44に配された1以上の物理マシン上に構築された1以上のMECサーバにより構成されるグループとに区分される。なお、MECサーバ群210は、3以上のグループに区分されてもよい。 Each of the MEC servers included in the MEC server group 210 may be divided into a plurality of groups based on the geographical position of the physical machine where the MEC server is arranged. For example, the MEC server group 210 includes (i) one or more MEC servers constructed on one or more physical machines arranged in a local area 42 having a predetermined geographical range regardless of the division of the above hierarchy. It is divided into a configured group and (ii) a group configured by one or more MEC servers built on one or more physical machines arranged in a local area 44 having a geographical area different from that of the local area 42. To be done. The MEC server group 210 may be divided into three or more groups.
本実施形態において、MECサーバ管理部260は、MECサーバ群210を管理する。具体的には、MECサーバ管理部260は、MECサーバ群210を構成する複数のMECサーバの少なくとも1つに関する、仮想環境の構築、再構築及び削除を管理する。MECサーバ管理部260は、MECサーバ群210を構成する複数のMECサーバの少なくとも1つに関する、アプリケーションの変更、ユーザの変更などを管理してもよい。 In the present embodiment, the MEC server management unit 260 manages the MEC server group 210. Specifically, the MEC server management unit 260 manages construction, reconstruction, and deletion of the virtual environment regarding at least one of the plurality of MEC servers included in the MEC server group 210. The MEC server management unit 260 may manage application changes, user changes, and the like regarding at least one of the plurality of MEC servers included in the MEC server group 210.
MECサーバ管理部260は、例えば、通信システム120を制御する通信制御装置の内部又は近傍に配される。通信システム120の通信方式がLTE方式である場合、上記の通信制御装置としては、MME(Mobility Management Entity)、HSS(Home Subscriber Server)、PCRF(Policy and Charging Rule Function)、S−GW(Serving Gateway)、P−GW(Packet data network Gateway)などが例示される。 The MEC server management unit 260 is arranged, for example, inside or near a communication control device that controls the communication system 120. When the communication system of the communication system 120 is the LTE system, the above-mentioned communication control devices include MME (Mobility Management Entity), HSS (Home Subscriber Server), PCRF (Policy and Charging Rule Function), and S-GW (S-GW). ), P-GW (Packet data network Gateway), and the like.
MECサーバ管理部260は、コアネットワーク130を構成する1以上の中継装置の少なくとも1つの内部又は近傍に配されてもよい。MECサーバ管理部260は、基地局150の内部又は近傍に配されてもよく、無線中継装置152の内部又は近傍に配されてもよい。MECサーバ管理部260は、1以上の物理リソースを利用して構築された仮想環境により実現されてもよい。 The MEC server management unit 260 may be arranged inside or in the vicinity of at least one of the one or more relay devices configuring the core network 130. The MEC server management unit 260 may be arranged inside or near the base station 150 or may be arranged inside or near the wireless relay device 152. The MEC server management unit 260 may be realized by a virtual environment constructed by using one or more physical resources.
MECシステム200は、複数のMECサーバ管理部260を備えてもよい。MECシステム200が複数のMECサーバ管理部260を備える場合、MECサーバ群210を構成する複数のMECサーバのそれぞれは、例えば、当該MECサーバが配される物理マシンの地理的位置に基づいて、複数のMECサーバ管理部260のそれぞれの管理下に割り振られる。MECサーバ管理部260の詳細は後述される。 The MEC system 200 may include a plurality of MEC server management units 260. When the MEC system 200 includes a plurality of MEC server management units 260, each of the plurality of MEC servers forming the MEC server group 210 has a plurality of MEC servers based on, for example, the geographical position of the physical machine in which the MEC server is arranged. Of the MEC server management unit 260. Details of the MEC server management unit 260 will be described later.
本実施形態において、位置登録部272は、例えば、端末の位置登録処理及びハンドオーバ処理を実行する。位置登録部272は、MMEの機能の少なくとも一部を有してよい。位置登録部272は、HSSの機能の少なくとも一部を有してもよい。本実施形態において、課金部274は、通信システム120が提供する通信サービスの加入者に対する課金に関する情報を管理する。課金部274は、QoS、課金方法などに関するポリシーを決定してもよい。課金部274は、HSSの機能の少なくとも一部を有してもよい。課金部274は、PCRFの機能の少なくとも一部を有してもよい。 In the present embodiment, the location registration unit 272 executes, for example, terminal location registration processing and handover processing. The position registration unit 272 may have at least a part of the function of the MME. The location registration unit 272 may have at least a part of the function of HSS. In the present embodiment, the billing unit 274 manages information regarding billing for a subscriber of the communication service provided by the communication system 120. The billing unit 274 may determine policies regarding QoS, billing methods, and the like. The charging unit 274 may have at least a part of the function of the HSS. The charging unit 274 may have at least a part of the function of the PCRF.
図3は、MECサーバ群310の階層構造の一例を概略的に示す。MECサーバ群310は、第1階層に含まれる複数のMECサーバ230により構成される。本実施形態においては、MECサーバ群310が階層構造を有する場合を例として、MECサーバ群310の詳細が説明される。しかしながら、MECサーバ群310は、階層構造を有しなくてもよいことに留意されたい。 FIG. 3 schematically shows an example of a hierarchical structure of the MEC server group 310. The MEC server group 310 includes a plurality of MEC servers 230 included in the first layer. In the present embodiment, the details of the MEC server group 310 will be described by taking the case where the MEC server group 310 has a hierarchical structure as an example. However, it should be noted that the MEC server group 310 may not have a hierarchical structure.
本実施形態によれば、MECサーバ群310を構成する複数のMECサーバのそれぞれが、当該MECサーバが配される物理マシンの地理的位置に基づいて、複数の階層に区分される。例えば、グループ312は、アジア地域に配された1以上の物理マシンを利用して構築されたMECサーバのためのグループである。同様に、グループ314は、北米地域に配された1以上の物理マシンを利用して構築されたMECサーバのためのグループである。 According to this embodiment, each of the plurality of MEC servers forming the MEC server group 310 is divided into a plurality of layers based on the geographical position of the physical machine in which the MEC server is arranged. For example, the group 312 is a group for MEC servers constructed using one or more physical machines arranged in the Asian region. Similarly, the group 314 is a group for MEC servers constructed using one or more physical machines arranged in the North American region.
MECサーバ322は、各地域の全体に関連する処理を取り扱う。MECサーバ332は、各地域に含まれる複数の国のそれぞれに対応して設けられ、各国の全体に関連する処理を取り扱う。MECサーバ342は、各国に含まれる複数の広域エリア(例えば、複数の行政区画を含む地理的範囲である。)のそれぞれに対応して設けられ、各広域エリアに関連する処理を取り扱う。MECサーバ324、MECサーバ334及びMECサーバ344のそれぞれは、MECサーバ322、MECサーバ324及びMECサーバ344のそれぞれと同様の構成を有してよい。 The MEC server 322 handles processing related to the entire area. The MEC server 332 is provided corresponding to each of a plurality of countries included in each region, and handles processing related to the entire country. The MEC server 342 is provided corresponding to each of a plurality of wide areas (for example, a geographical range including a plurality of administrative divisions) included in each country, and handles processing related to each wide area. Each of the MEC server 324, the MEC server 334, and the MEC server 344 may have the same configuration as the MEC server 322, the MEC server 324, and the MEC server 344, respectively.
図4は、MECサーバ230の内部構成の一例を概略的に示す。なお、MECサーバ240、MECサーバ250及びMECサーバ252は、MECサーバ230と同様の構成を有してよい。 FIG. 4 schematically shows an example of the internal configuration of the MEC server 230. The MEC server 240, the MEC server 250, and the MEC server 252 may have the same configuration as the MEC server 230.
本実施形態において、MECサーバ230は、ホスティング基盤410と、アプリケーションプラットフォーム420と、1以上の仮想マシン430と、1以上のMECアプリケーション440とを備える。本実施形態において、ホスティング基盤410は、ハードウェア資源412と、仮想化層414とを有する。本実施形態において、アプリケーションプラットフォーム420は、仮想化マネジャ422と、アプリケーションプラットフォームサービス424とを有する。ハードウェア資源412は、1以上の物理リソースの一例であってよい。 In the present embodiment, the MEC server 230 includes a hosting infrastructure 410, an application platform 420, one or more virtual machines 430, and one or more MEC applications 440. In this embodiment, the hosting base 410 has a hardware resource 412 and a virtualization layer 414. In the present embodiment, the application platform 420 has a virtualization manager 422 and an application platform service 424. The hardware resource 412 may be an example of one or more physical resources.
本実施形態において、ハードウェア資源412としては、演算処理装置、ROM、RAM、通信インタフェース、記憶装置などのサーバ機材が例示される。本実施形態において、仮想化層414は、ハードウェア資源412を仮想化するソフトウエアによって形成される。これにより、仮想サーバが構築される。アプリケーションプラットフォーム420は、上記の仮想サーバ上で動作する。 In the present embodiment, the hardware resources 412 are exemplified by server equipment such as an arithmetic processing unit, a ROM, a RAM, a communication interface, and a storage device. In this embodiment, the virtualization layer 414 is formed by software that virtualizes the hardware resource 412. Thereby, the virtual server is constructed. The application platform 420 operates on the above virtual server.
本実施形態において、仮想化マネジャ422は、仮想マシン430の構築、削除などを管理する。仮想化マネジャ422は、例えば、MECサーバ管理部260からの制御情報に基づいて、仮想マシン430の構築、削除などを管理してもよい。本実施形態において、アプリケーションプラットフォームサービス424は、MECに特徴的な機能又はサービスを提供する。上記の機能又はサービスとしては、トラフィックオフロード機能、無線ネットワーク情報サービス、サービスレジストリ機能などが例示される。仮想マシン430は、MECアプリケーション440を実行する実行環境として機能する。MECアプリケーション440は、MECサーバにおいて実行されるアプリケーションプログラムであってよい。 In this embodiment, the virtualization manager 422 manages the construction and deletion of the virtual machine 430. The virtualization manager 422 may manage, for example, construction and deletion of the virtual machine 430 based on the control information from the MEC server management unit 260. In this embodiment, the application platform service 424 provides a function or service characteristic of the MEC. Examples of the above-mentioned function or service include a traffic offload function, a wireless network information service, a service registry function, and the like. The virtual machine 430 functions as an execution environment for executing the MEC application 440. The MEC application 440 may be an application program executed on the MEC server.
なお、本実施形態においては、MECサーバ230が、ハイパーバイザ型の仮想化方式により実現された仮想環境上で動作する場合を例として、MECサーバ230の詳細が説明された。しかしながら、MECサーバ230は本実施形態に限定されない。他の実施形態において、MECサーバ230が、コンテナ型の仮想化方式により実現された仮想環境上で動作してもよく、ホストOS型の仮想化方式により実現された仮想環境上で動作してもよい。 Note that, in the present embodiment, the details of the MEC server 230 have been described by taking the case where the MEC server 230 operates in the virtual environment realized by the hypervisor type virtualization method as an example. However, the MEC server 230 is not limited to this embodiment. In another embodiment, the MEC server 230 may operate in a virtual environment realized by a container type virtualization method or may operate in a virtual environment realized by a host OS type virtualization method. Good.
図5は、MECサーバ管理部260の内部構成の一例を概略的に示す。本実施形態において、MECサーバ管理部260は、要件情報取得部520と、遅延情報取得部530と、アクセス情報取得部540と、課金情報取得部550と、格納部560と、仮想環境管理部570とを備える。本実施形態において、格納部560は、要件情報格納部562と、遅延情報格納部564と、課金情報格納部566とを有する。本実施形態において、仮想環境管理部570は、仮想環境構築部572と、仮想環境運用部574と、制御情報送信部576とを有する。 FIG. 5 schematically shows an example of the internal configuration of the MEC server management unit 260. In this embodiment, the MEC server management unit 260 includes a requirement information acquisition unit 520, a delay information acquisition unit 530, an access information acquisition unit 540, a charging information acquisition unit 550, a storage unit 560, and a virtual environment management unit 570. With. In the present embodiment, the storage unit 560 has a requirement information storage unit 562, a delay information storage unit 564, and a billing information storage unit 566. In the present embodiment, the virtual environment management unit 570 has a virtual environment construction unit 572, a virtual environment operation unit 574, and a control information transmission unit 576.
要件情報取得部520は、遅延要件取得部の一例であってよい。遅延情報取得部530は、遅延情報生成部の一例であってよい。 The requirement information acquisition unit 520 may be an example of a delay requirement acquisition unit. The delay information acquisition unit 530 may be an example of the delay information generation unit.
本実施形態において、要件情報取得部520は、通信システム120に対して要求される各種の要件を示す要件情報を取得する。上記の条件は、特定の通信端末の通信品質に関する要件であってよい。要件情報取得部520は、取得された情報を、例えば、要件情報格納部562に格納する。 In the present embodiment, the requirement information acquisition unit 520 acquires requirement information indicating various requirements required for the communication system 120. The above condition may be a requirement regarding communication quality of a specific communication terminal. The requirement information acquisition unit 520 stores the acquired information in, for example, the requirement information storage unit 562.
一実施形態において、要件情報取得部520は、サービス利用端末102及びサービス利用端末104の少なくとも一方から、特定の通信端末(例えば、自端末である。)の通信に関して通信システム120に対して要求される要件を示す情報を取得する。上記の要件は、通信ネットワークの遅延に関する要件であってよい。上記の要件は、通信システム120の遅延に関する許容範囲を示す要件であってよい。 In one embodiment, the requirement information acquisition unit 520 is requested by the at least one of the service using terminal 102 and the service using terminal 104 to the communication system 120 regarding communication of a specific communication terminal (for example, its own terminal). Information that indicates the requirements to be met. The above requirements may be requirements regarding the delay of the communication network. The above requirement may be a requirement indicating an allowable range regarding delay of the communication system 120.
他の実施形態において、要件情報取得部520は、サービス提供端末110から、サービス提供端末110が提供するサービスを利用する1以上の通信端末の通信に関して、通信システム120に対して要求される要件を示す情報を取得する。上記の要件は、通信ネットワークの遅延に関する要件であってよい。上記の要件は、通信システム120の遅延に関する許容範囲を示す要件であってよい。 In another embodiment, the requirement information acquisition unit 520 sets requirements required for the communication system 120 regarding communication of one or more communication terminals that use the service provided by the service providing terminal 110 from the service providing terminal 110. Get the information shown. The above requirements may be requirements regarding the delay of the communication network. The above requirement may be a requirement indicating an allowable range regarding delay of the communication system 120.
本実施形態において、遅延情報取得部530は、MECサーバ管理部260と、通信システム120を構成する複数のネットワーク要素のそれぞれとの通信における遅延を示す情報を取得する。なお、遅延情報取得部530は、単一のMECサーバ管理部260に対して、通信システム120を構成する全てのネットワーク要素との通信における遅延を示す情報を取得しなくてもよい。 In the present embodiment, the delay information acquisition unit 530 acquires information indicating a delay in communication between the MEC server management unit 260 and each of the plurality of network elements configuring the communication system 120. The delay information acquisition unit 530 does not have to acquire the information indicating the delay in the communication with all the network elements configuring the communication system 120 for the single MEC server management unit 260.
本実施形態において、遅延情報取得部530は、MECサーバ管理部260と、通信システム120を構成する複数のネットワーク要素のそれぞれの近傍に配された1以上の物理リソース(対応する物理リソースと称される場合がある。)のそれぞれとの通信における遅延を示す情報を取得する。上記の1以上の物理リソースは、MECサーバ群210が実現される仮想環境を構築するために利用される。遅延情報取得部530は、取得された情報を、例えば、遅延情報格納部564に格納する。 In the present embodiment, the delay information acquisition unit 530 includes one or more physical resources (referred to as a corresponding physical resource) arranged near each of the MEC server management unit 260 and a plurality of network elements that configure the communication system 120. Information that indicates the delay in communication with each of the above). The one or more physical resources described above are used to construct a virtual environment in which the MEC server group 210 is realized. The delay information acquisition unit 530 stores the acquired information in, for example, the delay information storage unit 564.
本実施形態において、遅延情報取得部530は、上記の1以上の物理リソースのそれぞれの間の遅延を測定する測定試験の結果に基づいて、遅延情報を生成する。具体的には、まず、遅延情報取得部530は、遅延測定試験を実施して、上記の1以上の物理リソースのそれぞれの間の遅延を測定する。次に、遅延情報取得部530は、例えば、サービス利用端末102又はサービス利用端末104が通信システム120にアクセスしたときに、遅延測定試験を実施して、上記の1以上の物理リソースのうち最も近いものと、サービス利用端末102又はサービス利用端末104との間の遅延を測定する。 In the present embodiment, the delay information acquisition unit 530 generates delay information based on the result of the measurement test for measuring the delay between each of the one or more physical resources. Specifically, first, the delay information acquisition unit 530 performs a delay measurement test to measure the delay between each of the one or more physical resources. Next, for example, when the service using terminal 102 or the service using terminal 104 accesses the communication system 120, the delay information acquisition unit 530 performs a delay measurement test to find the closest one or more of the above physical resources. The delay between the object and the service using terminal 102 or the service using terminal 104 is measured.
次に、遅延情報取得部530は、(i)サービス利用端末102又はサービス利用端末104と、これらの端末に最も近いMECサーバとの間の遅延の測定結果、及び、(ii)上記の1以上の物理リソースのそれぞれの間の遅延の測定結果に基づいて、サービス利用端末102又はサービス利用端末104と、上記の1以上の物理リソースのそれぞれとの間の遅延を示す情報を生成する。遅延情報取得部530は、生成された情報を、例えば、遅延情報格納部564に格納する。 Next, the delay information acquisition unit 530 (i) the measurement result of the delay between the service using terminal 102 or the service using terminal 104 and the MEC server closest to these terminals, and (ii) one or more of the above. Based on the measurement result of the delay between the respective physical resources, the information indicating the delay between the service using terminal 102 or the service using terminal 104 and each of the above-mentioned one or more physical resources is generated. The delay information acquisition unit 530 stores the generated information in, for example, the delay information storage unit 564.
本実施形態において、アクセス情報取得部540は、通信システム120に対するアクセスに関する情報を取得する。アクセスに関する情報としては、アクセスが検出されたことを示す情報、当該アクセスに関するアクセス元の通信端末の識別情報、当該アクセスに関するアクセス先の通信端末の識別情報などが例示される。アクセスが検出されたことを示す情報としては、通信端末の位置登録に関する情報であってよい。 In the present embodiment, the access information acquisition unit 540 acquires information regarding access to the communication system 120. Examples of the information regarding access include information indicating that an access has been detected, identification information of a communication terminal of an access source regarding the access, identification information of a communication terminal of an access destination regarding the access, and the like. The information indicating that the access has been detected may be information regarding the location registration of the communication terminal.
例えば、サービス利用端末102が無線中継装置152を介して、サービス提供端末110にアクセスする場合、アクセス情報取得部540は、サービス利用端末102が無線中継装置152にアクセスしたことを示す情報と、サービス利用端末102のアクセス先がサービス提供端末110であることを示す情報とを取得する。アクセス情報取得部540は、アクセスに関する情報を、例えば、仮想環境管理部570に送信する。 For example, when the service using terminal 102 accesses the service providing terminal 110 via the wireless relay device 152, the access information acquisition unit 540 includes information indicating that the service using terminal 102 has accessed the wireless relay device 152 and a service. The information indicating that the access destination of the utilization terminal 102 is the service providing terminal 110 is acquired. The access information acquisition unit 540 transmits information regarding access to the virtual environment management unit 570, for example.
本実施形態において、課金情報取得部550は、MECシステム200により提供されるサービスの1以上の契約者のそれぞれについて、当該契約者の利用料金に関する情報を取得する。例えば、課金情報取得部550は、各契約者が利用した物理リソースの量を示す情報を取得する。課金情報取得部550は、各契約者が利用した仮想リソースの量を示す情報を取得してもよい。課金情報取得部550は、各契約者に対応する課金ポリシー(例えば、料金体系である。)を示す情報を取得してもよい。課金情報取得部550は、取得された情報を、例えば、課金情報格納部566に格納する。 In the present embodiment, the charging information acquisition unit 550 acquires, for each of one or more contractors of the service provided by the MEC system 200, information regarding the usage fee of the contractor. For example, the billing information acquisition unit 550 acquires information indicating the amount of physical resources used by each contractor. The billing information acquisition unit 550 may acquire information indicating the amount of virtual resources used by each contractor. The charging information acquisition unit 550 may acquire information indicating a charging policy (for example, a charge system) corresponding to each contractor. The billing information acquisition unit 550 stores the acquired information in, for example, the billing information storage unit 566.
本実施形態において、格納部560は、各種の情報を格納し、当該情報の入出力を管理する。一実施形態において。格納部560は、メモリ、ハードディスクなどの記憶装置であってよい。他の実施形態において、格納部560は、ブロックチェーンなどの分散型台帳技術又は分散型ネットワークを利用して、情報を格納してもよい。上記のブロックチェーンは、パブリックチェーンであってもよく、プライベートチェーンであってもよい。 In the present embodiment, the storage unit 560 stores various kinds of information and manages input/output of the information. In one embodiment. The storage unit 560 may be a storage device such as a memory or a hard disk. In another embodiment, the storage unit 560 may store information using a distributed ledger technology such as a blockchain or a distributed network. The block chain may be a public chain or a private chain.
本実施形態において、要件情報格納部562は、要件情報取得部520が取得した要件情報を格納する。本実施形態において、遅延情報格納部564は、遅延情報取得部530が取得した遅延情報を格納する。本実施形態において、課金情報格納部566は、課金情報取得部550が取得した課金情報を格納する。 In the present embodiment, the requirement information storage unit 562 stores the requirement information acquired by the requirement information acquisition unit 520. In the present embodiment, the delay information storage unit 564 stores the delay information acquired by the delay information acquisition unit 530. In the present embodiment, the billing information storage unit 566 stores the billing information acquired by the billing information acquisition unit 550.
本実施形態において、仮想環境管理部570は、MECサーバ群210が実現される仮想環境を管理する。本実施形態において、仮想環境構築部572は、仮想環境を構築する。仮想環境構築部572の詳細は後述される。本実施形態において、仮想環境運用部574は、仮想環境構築部572が構築した仮想環境を運用する。仮想環境運用部574の詳細は後述される。 In the present embodiment, the virtual environment management unit 570 manages the virtual environment in which the MEC server group 210 is realized. In this embodiment, the virtual environment construction unit 572 constructs a virtual environment. Details of the virtual environment construction unit 572 will be described later. In the present embodiment, the virtual environment operating unit 574 operates the virtual environment constructed by the virtual environment constructing unit 572. Details of the virtual environment operation unit 574 will be described later.
本実施形態において、制御情報送信部576は、仮想化又は仮想環境に関する制御情報を生成し、当該制御情報を、ホスティング基盤410及びアプリケーションプラットフォーム420の少なくとも一方に送信する。制御情報送信部576は、1以上の仮想マシン430のそれぞれを制御するための制御情報を生成し、当該制御情報を仮想マシン430に送信してよい。 In this embodiment, the control information transmission unit 576 generates control information regarding virtualization or a virtual environment, and transmits the control information to at least one of the hosting base 410 and the application platform 420. The control information transmission unit 576 may generate control information for controlling each of the one or more virtual machines 430 and transmit the control information to the virtual machine 430.
図6は、仮想環境構築部572の内部構成の一例を概略的に示す。本実施形態において、仮想環境構築部572は、エッジ特定部622と、仮想リソース決定部632と、アプリケーション決定部634と、物理リソース決定部636と、アドレス情報生成部642と、仮想化情報生成部652とを備える。エッジ特定部622は、基地局特定部の一例であってよい。仮想リソース決定部632は、仕様決定部の一例であってよい。 FIG. 6 schematically shows an example of the internal configuration of the virtual environment construction unit 572. In the present embodiment, the virtual environment construction unit 572 includes an edge identification unit 622, a virtual resource determination unit 632, an application determination unit 634, a physical resource determination unit 636, an address information generation unit 642, and a virtualization information generation unit. And 652. The edge identifying unit 622 may be an example of a base station identifying unit. The virtual resource determination unit 632 may be an example of a specification determination unit.
本実施形態において、エッジ特定部622は、アクセス情報取得部540から、通信システム120へのアクセスが検出されたことを示す情報を取得する。エッジ特定部622は、アクセス情報取得部540から、通信システム120へのアクセスのアクセス元の通信端末を示す情報と、当該アクセスのアクセス先の通信端末を示す情報とを取得する。例えば、エッジ特定部622は、アクセス元の通信端末がサービス利用端末102であり、アクセス先の通信端末がサービス提供端末110であることを示す情報を取得する。 In the present embodiment, the edge identifying unit 622 acquires information indicating that access to the communication system 120 has been detected from the access information acquiring unit 540. The edge identifying unit 622 acquires, from the access information acquisition unit 540, information indicating the communication terminal of the access source of the access to the communication system 120 and information indicating the communication terminal of the access destination of the access. For example, the edge identifying unit 622 acquires information indicating that the communication terminal of the access source is the service using terminal 102 and the communication terminal of the access destination is the service providing terminal 110.
本実施形態において、通信システム120に含まれる1以上の基地局150及び1以上の無線中継装置152のうち、サービス利用端末102又はサービス利用端末104がアクセスした基地局を特定する。これにより、通信システム120へのアクセスが検出された場合に、通信システム120により実現される通信ネットワークのエッジが特定される。例えば、サービス利用端末102が、特定の無線中継装置152を介して通信システム120にアクセスした場合、エッジ特定部622は、当該特定の無線中継装置152を、ネットワーク・エッジとして特定する。エッジ特定部622は、特定された基地局を示す情報を、例えば、物理リソース決定部636に送信する。 In the present embodiment, the base station accessed by the service using terminal 102 or the service using terminal 104 is specified from among the one or more base stations 150 and the one or more wireless relay devices 152 included in the communication system 120. Accordingly, when the access to the communication system 120 is detected, the edge of the communication network realized by the communication system 120 is specified. For example, when the service using terminal 102 accesses the communication system 120 via the specific wireless relay device 152, the edge identifying unit 622 identifies the specific wireless relay device 152 as a network edge. The edge identifying unit 622 transmits information indicating the identified base station to, for example, the physical resource determining unit 636.
本実施形態において、仮想リソース決定部632は、MECサーバの仕様を決定する。MECサーバの仕様としては、演算処理能力、メモリ容量、ストレージ容量、通信インタフェースの種類、OSの種類、仮想化の種類などが例示される。仮想化の種類としては、ホストOS型仮想化、ハイパーバイザ型仮想化、コンテナ型仮想化などが例示される。例えば、仮想リソース決定部632は、アクセス情報取得部540から、通信システム120へのアクセスのアクセス先を示す情報を取得する。仮想リソース決定部632は、上記のアクセス先を示す情報に基づいて、上記アクセスのアクセス元に対して提供されるMECサーバの仕様を決定する。 In this embodiment, the virtual resource determination unit 632 determines the specifications of the MEC server. Examples of the specifications of the MEC server include arithmetic processing capacity, memory capacity, storage capacity, communication interface type, OS type, and virtualization type. Examples of types of virtualization include host OS type virtualization, hypervisor type virtualization, and container type virtualization. For example, the virtual resource determination unit 632 acquires information indicating the access destination of the access to the communication system 120 from the access information acquisition unit 540. The virtual resource determination unit 632 determines the specifications of the MEC server provided to the access source of the access based on the information indicating the access destination.
例えば、仮想リソース決定部632は、サービス提供端末110により提供されるサービスを実現するためのアプリケーションプログラムがコンピュータに要求する仕様条件に基づいて、サービス利用端末102に対して提供されるMECサーバの仕様を決定する。仮想リソース決定部632は、通信端末の識別情報と、MECサーバに要求される仕様を示す情報とが対応付けられた性能要件を示す情報に基づいて、MECサーバの仕様を決定してもよい。仮想リソース決定部632は、例えば、サービス提供端末110から、性能要件を示す情報を予め受信しておいてもよい。これにより、仮想環境構築部572は、実行される処理に応じて、適切な仕様の仮想環境を構築することができる。 For example, the virtual resource determining unit 632 may specify the specifications of the MEC server provided to the service using terminal 102, based on the specification conditions required by the computer by the application program for realizing the service provided by the service providing terminal 110. To decide. The virtual resource determination unit 632 may determine the specifications of the MEC server based on the information indicating the performance requirement in which the identification information of the communication terminal and the information indicating the specifications required of the MEC server are associated with each other. The virtual resource determination unit 632 may previously receive information indicating the performance requirement from the service providing terminal 110, for example. As a result, the virtual environment construction unit 572 can construct a virtual environment with appropriate specifications according to the processing to be executed.
本実施形態において、アプリケーション決定部634は、MECサーバ上で動作するアプリケーションを決定する。サービス提供端末110において実行される処理の一部が、複数のMECサーバ上で分散処理される場合、アプリケーション決定部634は、複数のMECのそれぞれにおいて実行されるアプリケーションプログラムを決定してよい。 In the present embodiment, the application determining unit 634 determines the application operating on the MEC server. When a part of the processing executed by the service providing terminal 110 is distributed on a plurality of MEC servers, the application determining unit 634 may determine an application program executed by each of the plurality of MECs.
サービス提供端末110がオンラインゲームサービスを提供する場合、当該サービスが提供されるにあたって、複数のプレイヤーの間の同期又は連携が必要な処理と、各プレイヤーからの情報だけで対応できる処理とが存在する。この場合、複数のプレイヤーの間の同期又は連携が必要な処理を実行するためのMECサーバと、各プレイヤーからの情報だけで対応できる処理を実行するためのMECサーバとが準備されることが好ましい。 When the service providing terminal 110 provides an online game service, there are processes that require synchronization or cooperation between a plurality of players and processes that can be handled only by information from each player when the service is provided. .. In this case, it is preferable to prepare an MEC server for executing a process that requires synchronization or cooperation among a plurality of players and an MEC server for executing a process that can be handled only by information from each player. ..
各プレイヤーからの情報だけで対応できる処理を実行するためのMECサーバは、例えば、各プレイヤーの通信端末がアクセスする基地局の近くに配される。一方、複数のプレイヤーの間の同期又は連携が必要な処理を実行するためのMECサーバは、例えば、全プレイヤーの通信端末とサービス提供端末110との遅延を考慮して、適切な場所に配される。そして、複数のMECサーバのそれぞれには、それぞれに適したアプリケーションプログラムが割り当てられる。アプリケーション決定部634は、MECにおいて実行されるアプリケーションプログラムを示す情報を、物理リソース決定部636に送信する。 The MEC server for executing processing that can be handled only by the information from each player is arranged, for example, near the base station accessed by the communication terminal of each player. On the other hand, the MEC server for executing processing that requires synchronization or cooperation among a plurality of players is arranged at an appropriate place in consideration of delay between the communication terminals of all players and the service providing terminal 110, for example. It Then, an application program suitable for each of the plurality of MEC servers is assigned. The application determining unit 634 transmits information indicating the application program executed in the MEC to the physical resource determining unit 636.
本実施形態において、物理リソース決定部636は、アクセス情報取得部540から、通信システム120へのアクセスが検出されたことを示す情報を取得する。物理リソース決定部636は、要件情報格納部562から、通信システム120の遅延に関する許容範囲を示す遅延要件を示す情報を取得する。 In the present embodiment, the physical resource determination unit 636 acquires information indicating that access to the communication system 120 has been detected from the access information acquisition unit 540. The physical resource determination unit 636 acquires information indicating the delay requirement indicating the allowable range regarding the delay of the communication system 120 from the requirement information storage unit 562.
物理リソース決定部636は、エッジ特定部622から、ネットワーク・エッジとして特定された基地局を示す情報を取得する。物理リソース決定部636は、仮想リソース決定部632から、上記のアクセスに応じて構築されるべきMECサーバの仕様を示す情報を取得する。物理リソース決定部636は、アプリケーション決定部634から、上記のMECサーバにおいて実行されるべきアプリケーションプログラムを示す情報を取得する。 The physical resource determining unit 636 acquires information indicating the base station identified as the network edge from the edge identifying unit 622. The physical resource determining unit 636 acquires information indicating the specifications of the MEC server to be constructed according to the above access from the virtual resource determining unit 632. The physical resource determination unit 636 acquires information indicating the application program to be executed in the MEC server from the application determination unit 634.
本実施形態において、物理リソース決定部636は、通信システム120にアクセスした通信端末に対して、MECサーバの構築に利用される1以上の物理リソースを決定する。物理リソース決定部636は、MECサーバの仕様を示す情報に基づいて、上記の物理リソースを決定してもよい。物理リソース決定部636は、ネットワーク・エッジとして特定された基地局の地理的な位置情報に基づいて、上記の物理リソースを決定してもよい。例えば、ネットワーク・エッジからの距離が近い物理リソースが優先的に選択される。 In the present embodiment, the physical resource determining unit 636 determines, for the communication terminal that has accessed the communication system 120, one or more physical resources used to construct the MEC server. The physical resource determination unit 636 may determine the physical resource based on the information indicating the specifications of the MEC server. The physical resource determining unit 636 may determine the physical resource based on the geographical position information of the base station identified as the network edge. For example, physical resources with a short distance from the network edge are preferentially selected.
一実施形態において、通信システム120へのアクセスが検出された場合、物理リソース決定部636は、まず、遅延情報格納部564を参照して、ネットワーク・エッジとして特定された基地局と、利用可能な1以上の物理リソースのそれぞれとの間の遅延を決定する。次に、物理リソース決定部636は、上記の遅延を考慮して、要件情報取得部520の取得した遅延要件が充足されるように、MECサーバの構築に利用される物理リソースを決定する。 In one embodiment, when an access to the communication system 120 is detected, the physical resource determination unit 636 first refers to the delay information storage unit 564 and becomes available with the base station identified as the network edge. Determine a delay between each of the one or more physical resources. Next, the physical resource determination unit 636 determines the physical resources used for constructing the MEC server so that the delay requirement acquired by the requirement information acquisition unit 520 is satisfied in consideration of the above delay.
他の実施形態において、物理リソース決定部636は、通信システム120へのアクセスのアクセス元の通信端末のハンドオーバに関連するイベントが検出された場合、必要に応じて、MECサーバの再構築処理を実行する。ハンドオーバに関するイベントとしては、ハンドオーバが実行される可能性のあることが検出されたこと、ハンドオーバが実行されたこと、ハンドオーバに伴う上記MECサーバと基地局との間の遅延量の変化が検出されたことなどが例示される。 In another embodiment, the physical resource determination unit 636, if an event related to the handover of the communication terminal of the access source of the access to the communication system 120 is detected, performs the MEC server reconfiguration processing as necessary. To do. As the event related to the handover, it is detected that the handover may be executed, the handover is executed, and a change in the delay amount between the MEC server and the base station due to the handover is detected. This is exemplified.
例えば、物理リソース決定部636は、ハンドオーバ先の基地局を示す情報を取得する。次に、物理リソース決定部636は、ハンドオーバ先の基地局と、1以上の物理リソースのそれぞれの間の遅延を示す情報を取得する。次に、物理リソース決定部636は、上記の遅延を考慮して、要件情報取得部520の取得した遅延要件が充足されるように、MECサーバの再構築に利用される物理リソースを決定する。 For example, the physical resource determination unit 636 acquires information indicating the handover destination base station. Next, the physical resource determination unit 636 acquires information indicating the delay between the handover destination base station and each of the one or more physical resources. Next, the physical resource determination unit 636 determines the physical resource used for the reconstruction of the MEC server so that the delay requirement acquired by the requirement information acquisition unit 520 is satisfied in consideration of the above delay.
本実施形態において、アドレス情報生成部642は、新たに構築されるMECサーバのアドレスを決定する。アドレス情報生成部642は、決定されたアドレスを示す情報を、制御情報送信部576に送信する。制御情報送信部576は、上記のアドレスの情報を含む制御情報を、通信システム120のアクセス元の通信端末に送信する。これにより、上記の通信端末が、MECサーバとの間で情報を送受できるようになる。 In the present embodiment, the address information generation unit 642 determines the address of the MEC server newly constructed. The address information generation unit 642 transmits information indicating the decided address to the control information transmission unit 576. The control information transmitting unit 576 transmits the control information including the above-mentioned address information to the communication terminal of the access source of the communication system 120. This allows the communication terminal to send and receive information to and from the MEC server.
なお、制御情報送信部576は、パケットの送信元を示す情報と、当該パケットを上記のMECサーバに転送することを示す制御情報を生成してよい。制御情報送信部576は、上記制御情報を、通信システム120の通信経路上の任意のスイッチ又はゲートウェイに送信してもよい。 The control information transmission unit 576 may generate information indicating the transmission source of the packet and control information indicating that the packet should be transferred to the MEC server. The control information transmitter 576 may transmit the control information to any switch or gateway on the communication path of the communication system 120.
本実施形態において、仮想化情報生成部652は、MECサーバの構築に必要な情報を含む仮想化情報を生成する。MECサーバの構築に必要な情報としては、MECサーバの仕様、MECサーバ上で実行されるアプリケーションプログラムの種類、MECサーバが構築される物理リソースの識別情報などが例示される。制御情報送信部576は、選択された物理リソースの仮想化を管理する機器に、仮想化情報生成部652が生成した情報を、制御情報として送信する。 In the present embodiment, the virtualization information generation unit 652 generates virtualization information including information necessary for constructing the MEC server. Examples of the information necessary for constructing the MEC server include specifications of the MEC server, types of application programs executed on the MEC server, and identification information of physical resources on which the MEC server is constructed. The control information transmission unit 576 transmits the information generated by the virtualization information generation unit 652 to the device that manages the virtualization of the selected physical resource, as control information.
図7は、仮想環境運用部574の内部構成の一例を概略的に示す。本実施形態において、仮想環境運用部574は、稼働状況管理部722と、ハンドオーバ検出部724と、変更決定部726と、変更情報生成部728とを備える。 FIG. 7 schematically shows an example of the internal configuration of the virtual environment operation unit 574. In the present embodiment, the virtual environment operation unit 574 includes an operation status management unit 722, a handover detection unit 724, a change determination unit 726, and a change information generation unit 728.
本実施形態において、稼働状況管理部722は、MECサーバ群210を構成する複数のMECサーバのそれぞれの稼働状況を管理する。稼働状況管理部722は、特定のMECサーバの稼働状況が予め定められた条件を充足する場合、当該条件が充足されたことを示す情報を、変更決定部726に送信する。予め定められた条件としては、稼働率が第1閾値に満たない期間の長さが、第2閾値よりも長いという条件などが例示される。 In the present embodiment, the operation status management unit 722 manages the operation status of each of the plurality of MEC servers included in the MEC server group 210. When the operating status of a specific MEC server satisfies a predetermined condition, the operating status management unit 722 transmits information indicating that the condition is satisfied to the change determining unit 726. Examples of the predetermined condition include a condition that the length of the period in which the operating rate is less than the first threshold value is longer than the second threshold value.
例えば、サービス利用端末102が、特定のMECサーバを利用して、サービス提供端末110により提供されるサービスを利用していた場合において、サービス利用端末102が当該サービスの利用を停止又は中断すると、上記のMECサーバの稼働率も低下する。MECサーバの稼働率が低下した状態が比較的長期間にわたって続くことが予想される場合、当該MECサーバの計算能力を他の通信端末又は他のユーザに提供することができれば、ユーザ全体の満足度がさらに向上する。本実施形態によれば、稼働状況管理部722が、MECサーバ群210を構成する複数のMECサーバのそれぞれの稼働状況を管理する。これにより、稼働率の低下したMECサーバの計算能力を他の通信端末又は他のユーザに提供することが可能になる。 For example, when the service using terminal 102 uses a service provided by the service providing terminal 110 by using a specific MEC server, if the service using terminal 102 stops or interrupts the use of the service, The operation rate of the MEC server also decreases. If it is expected that the operating rate of the MEC server will continue to decrease for a relatively long period of time, if the MEC server can be provided with the computing capacity of other communication terminals or other users, the satisfaction of the entire user will be improved. Is further improved. According to this embodiment, the operating status management unit 722 manages the operating status of each of the plurality of MEC servers included in the MEC server group 210. As a result, it becomes possible to provide another communication terminal or another user with the computing power of the MEC server whose operating rate is lowered.
本実施形態において、ハンドオーバ検出部724は、通信システム120へのアクセスのアクセス元の通信端末のハンドオーバに関連するイベントを検出する。ハンドオーバ検出部724は、上記のハンドオーバに関連するイベントが検出された場合、その旨を示す情報を、変更決定部726に送信する。ハンドオーバに関するイベントとしては、ハンドオーバが実行される可能性のあることが検出されたこと、ハンドオーバが実行されたこと、ハンドオーバに伴う上記MECサーバと基地局との間の遅延量の変化が検出されたことなどが例示される。 In the present embodiment, the handover detection unit 724 detects an event related to the handover of the communication terminal that is the access source of the access to the communication system 120. When the event related to the above handover is detected, the handover detection unit 724 transmits information indicating that to the change determination unit 726. As the event related to the handover, it is detected that the handover may be executed, the handover is executed, and a change in the delay amount between the MEC server and the base station due to the handover is detected. This is exemplified.
本実施形態において、変更決定部726は、MECサーバの運用を変更するか否かを決定する。例えば、変更決定部726は、第1条件を充足するMECサーバについて、当該MECサーバを再構築することを決定する。第1条件としては、ハンドオーバ検出部724がハンドオーバに関連するイベントが抽出されたという条件などが例示される。 In this embodiment, the change determination unit 726 determines whether to change the operation of the MEC server. For example, the change determination unit 726 determines to rebuild the MEC server that satisfies the first condition. Examples of the first condition include a condition that the handover detection unit 724 has extracted an event related to handover.
この場合、変更決定部726は、例えば、変更内容を示す情報を変更情報生成部728に送信する。仮想環境構築部572は、変更内容を示す情報を受信すると、仮想環境を再構築するための処理を実行する。 In this case, the change determination unit 726 transmits, for example, information indicating the change content to the change information generation unit 728. When the virtual environment construction unit 572 receives the information indicating the changed content, the virtual environment construction unit 572 executes processing for reconstructing the virtual environment.
変更決定部726は、第2条件を充足するMECサーバについて、当該MECサーバを削除することを決定する。第2条件としては、特定のMECサーバの稼働状況が予め定められた削除条件を充足したという条件などが例示される。変更決定部726は、例えば、変更内容を示す情報を変更情報生成部728に送信する。 The change determination unit 726 determines to delete the MEC server that satisfies the second condition. Examples of the second condition include a condition that the operating status of a specific MEC server satisfies a predetermined deletion condition. The change determination unit 726 transmits, for example, information indicating the content of the change to the change information generation unit 728.
変更決定部726は、第3条件を充足するMECサーバについて、当該MECサーバの利用者を変更し、当該MECサーバ上で動作するアプリケーションプログラムを変更することを決定する。第3条件としては、特定のMECサーバの稼働状況が予め定められた転用条件を充足したという条件などが例示される。変更決定部726は、例えば、変更内容を示す情報を変更情報生成部728に送信する。 The change determination unit 726 determines, for an MEC server that satisfies the third condition, to change the user of the MEC server and change the application program operating on the MEC server. Examples of the third condition include a condition that the operation status of a specific MEC server satisfies a predetermined diversion condition. The change determination unit 726 transmits, for example, information indicating the content of the change to the change information generation unit 728.
本実施形態において、変更情報生成部728は、MECサーバの識別情報と、当該MECサーバの運用の変更内容を示す情報とを含む変更情報を生成する。制御情報送信部576は、上記のMECサーバを構築する物理リソースの仮想化を管理する機器に、変更情報生成部728が生成した情報を、制御情報として送信する。 In the present embodiment, the change information generation unit 728 generates change information including the identification information of the MEC server and the information indicating the change content of the operation of the MEC server. The control information transmission unit 576 transmits the information generated by the change information generation unit 728 as control information to the device that manages the virtualization of the physical resources that make up the MEC server.
図8は、データテーブル800の一例を概略的に示す。データテーブル800は、例えば、5666に格納される課金情報のデータ構造の一例であってよい。本実施形態において、データテーブル800は、仮想マシンID812と、仮想マシン利用者ID814と、仮想マシンの利用期間を示す情報816と、物理リソースID822と、物理リソース提供者ID824と、物理リソース利用量を示す情報826と、単価を示す情報828とを、対応付けて格納する。 FIG. 8 schematically shows an example of the data table 800. The data table 800 may be an example of the data structure of the billing information stored in 5666, for example. In the present embodiment, the data table 800 includes a virtual machine ID 812, a virtual machine user ID 814, information 816 indicating a virtual machine usage period, a physical resource ID 822, a physical resource provider ID 824, and a physical resource usage amount. The information 826 shown and the information 828 showing the unit price are stored in association with each other.
本実施形態において、仮想マシンID812は、MECサーバ群210を構成する複数のMECサーバのそれぞれの識別情報である。仮想マシン利用者ID814は、各MECサーバを利用して、サービス提供端末110のサービスの提供を受ける通信端末の識別情報、又は、当該通信端末のユーザの識別情報であってよい。仮想マシンの利用期間を示す情報816は、各MECサーバが利用された期間を示す。利用期間は、例えば、当該期間の始期及び終期により示される。 In the present embodiment, the virtual machine ID 812 is identification information of each of the MEC servers included in the MEC server group 210. The virtual machine user ID 814 may be identification information of a communication terminal that receives the service of the service providing terminal 110 using each MEC server, or identification information of a user of the communication terminal. The information 816 indicating the usage period of the virtual machine indicates the usage period of each MEC server. The utilization period is indicated by, for example, the start and end of the period.
本実施形態において、物理リソースID822は、各MECサーバの構築に利用される物理リソースの識別情報である。物理リソース提供者ID824は、各物理リソースの提供者の識別情報であってよい。物理リソースの提供者は、(i)通信システム120の運営者又は管理者であってもよく、(ii)通信システム120の運営者又は管理者に対して、一時的に自己の物理リソースの使用を許可した一般ユーザであってもよい。この場合、一般ユーザは、例えば、通信システム120の運営者又は管理者から、物理リソースの使用を許可した期間の長さ、及び、物理リソースの利用量の少なくとも一方に応じた金額を受け取ってもよい。物理リソース利用量を示す情報826は、物理リソースが利用された程度を示す。物理リソースの利用量としては、電力使用量、演算装置又は記憶装置の稼働率、利用帯域などが例示される。単価を示す情報828は、物理リソースの単位量あたり利用対価を示す。 In the present embodiment, the physical resource ID 822 is identification information of the physical resource used to construct each MEC server. The physical resource provider ID 824 may be identification information of the provider of each physical resource. The provider of the physical resource may be (i) the operator or administrator of the communication system 120, and (ii) the operator or administrator of the communication system 120 may temporarily use its own physical resource. It may be a general user who has permitted. In this case, the general user may receive, for example, from the operator or administrator of the communication system 120 the amount of money according to at least one of the length of the period for which the use of physical resources is permitted and the amount of physical resource usage. Good. The information 826 indicating the physical resource usage amount indicates the degree to which the physical resource is used. Examples of the usage amount of the physical resource include a power usage amount, an operation rate of a computing device or a storage device, and a usage band. The information 828 indicating the unit price indicates the usage fee per unit amount of the physical resource.
図9は、サービス提供システム100における情報処理の一例を概略的に示す。本実施形態によれば、まず、S910において、サービス提供端末110が、サービス提供端末110により提供されるサービスを利用する通信端末の通信に関する遅延要件を示す情報を、MECサーバ管理部260に送信しておく。このとき、サービス提供端末110は、MECサーバ上で実行されるアプリケーションプログラムに関する情報を、MECサーバ管理部260に送信してもよい。サービス提供端末110は、複数のMECサーバ上で、互いに異なるアプリケーションプログラムが実行されることを示す情報を、MECサーバ管理部260に送信してもよい。 FIG. 9 schematically shows an example of information processing in the service providing system 100. According to the present embodiment, first, in S910, the service providing terminal 110 transmits, to the MEC server management unit 260, information indicating a delay requirement regarding communication of a communication terminal that uses a service provided by the service providing terminal 110. Keep it. At this time, the service providing terminal 110 may send information about the application program executed on the MEC server to the MEC server management unit 260. The service providing terminal 110 may transmit, to the MEC server management unit 260, information indicating that different application programs are executed on the plurality of MEC servers.
その後、S920において、基地局150のマクロセル50の内部に位置するサービス利用端末104が、通信システム120を利用して、サービス提供端末110にアクセスすることを要求する。基地局150は、サービス利用端末104からの要求を受けつけると、S922において、通信システム120へのアクセスが検出されたことを示すアクセス情報を、MECサーバ管理部260に送信する。アクセス情報は、ネットワーク・エッジが基地局150であり、アクセス元がサービス利用端末104であり、アクセス先がサービス提供端末110であることを示す情報を含んでもよい。また、基地局150は、サービス利用端末104からの要求を受けつけると、S924において、サービス利用端末104からの要求を、サービス提供端末110に転送する。 After that, in S920, the service using terminal 104 located inside the macro cell 50 of the base station 150 requests to access the service providing terminal 110 using the communication system 120. Upon receiving the request from the service using terminal 104, the base station 150 transmits access information indicating that access to the communication system 120 has been detected to the MEC server management unit 260 in S922. The access information may include information indicating that the network edge is the base station 150, the access source is the service using terminal 104, and the access destination is the service providing terminal 110. When the base station 150 receives the request from the service using terminal 104, the base station 150 transfers the request from the service using terminal 104 to the service providing terminal 110 in S924.
なお、MECサーバ管理部260は、基地局150からアクセス情報を受信すると、アクセス元のサービス利用端末104に対して、遅延を測定するためのテスト信号を送信してもよい。MECサーバ管理部260は、MECサーバ管理部260から出力されたテスト信号が、基地局150を介してサービス利用端末104に到達し、再度、MECサーバ管理部260に戻ってくるまでの時間を測定する。これにより、MECサーバ管理部260と、サービス利用端末104との間の遅延を示す情報を取得することができる。 Upon receiving the access information from the base station 150, the MEC server management unit 260 may transmit a test signal for measuring delay to the service using terminal 104 of the access source. The MEC server management unit 260 measures the time until the test signal output from the MEC server management unit 260 reaches the service using terminal 104 via the base station 150 and returns to the MEC server management unit 260 again. To do. As a result, information indicating the delay between the MEC server management unit 260 and the service using terminal 104 can be acquired.
ここで、MECサーバ管理部260は、任意のタイミングにおいて、予め、MECサーバ管理部260と、基地局150との間の遅延を示す情報を取得している。そのため、MECサーバ管理部260は、MECサーバ管理部260と、サービス利用端末104との間の遅延の値から、MECサーバ管理部260と、基地局150との間の遅延の値を引くことで、サービス利用端末104と、基地局150との間の遅延の値を算出することができる。 Here, the MEC server management unit 260 has previously acquired information indicating a delay between the MEC server management unit 260 and the base station 150 at an arbitrary timing. Therefore, the MEC server management unit 260 subtracts the delay value between the MEC server management unit 260 and the base station 150 from the delay value between the MEC server management unit 260 and the service using terminal 104. The value of the delay between the service using terminal 104 and the base station 150 can be calculated.
次に、S930において、MECサーバ管理部260は、アクセス情報に基づいて、サービス利用端末104がサービス提供端末110のサービスを利用する通信端末であり、遅延要件が適用されることを判定する。そこで、仮想環境構築部572は、物理リソース930及び物理リソース950を、サービス利用端末104のためのMECサーバの構築に利用することを決定する。また、上記のMECサーバ上で動作するアプリケーションプログラムを決定する。その後、制御情報送信部576は、MECサーバを構築するための命令を、物理リソース930及び物理リソース950の仮想化を管理する機器に送信する。これにより、S932において、MECサーバが構築される。また、制御情報送信部576は、MECサーバのアドレスを示す情報を、サービス利用端末104に送信する。その後、S940において、サービス提供端末110と、サービス利用端末104との間で情報が送受され、サービスの提供が開始される。 Next, in S930, the MEC server management unit 260 determines, based on the access information, that the service using terminal 104 is a communication terminal that uses the service of the service providing terminal 110 and that the delay requirement is applied. Therefore, the virtual environment construction unit 572 decides to use the physical resource 930 and the physical resource 950 for constructing the MEC server for the service using terminal 104. Also, the application program operating on the MEC server is determined. After that, the control information transmission unit 576 transmits an instruction for constructing the MEC server to the device that manages the virtualization of the physical resources 930 and the physical resources 950. Thus, in S932, the MEC server is constructed. Further, the control information transmission unit 576 transmits information indicating the address of the MEC server to the service using terminal 104. Then, in S940, information is transmitted and received between the service providing terminal 110 and the service using terminal 104, and the provision of the service is started.
図10は、本発明の複数の態様が全体的又は部分的に具現化されてよいコンピュータ3000の一例を示す。例えば、MECサーバ群210を構成する複数のMECサーバは、コンピュータ3000により実現される。MECサーバ管理部260は、コンピュータ3000により実現されてよい。コンピュータ3000は、1以上の物理リソースの一例であってよい。 FIG. 10 illustrates an example computer 3000 in which aspects of the present invention may be embodied in whole or in part. For example, the plurality of MEC servers that form the MEC server group 210 are realized by the computer 3000. The MEC server management unit 260 may be realized by the computer 3000. Computer 3000 may be an example of one or more physical resources.
コンピュータ3000にインストールされたプログラムは、コンピュータ3000に、本発明の実施形態に係る装置に関連付けられるオペレーション又は当該装置の1又は複数の「部」として機能させ、又は当該オペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ3000に、本発明の実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ3000に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU3012によって実行されてよい。 The program installed in the computer 3000 causes the computer 3000 to function as an operation associated with an apparatus according to an embodiment of the present invention, or as one or more “parts” of the apparatus, or the operation or the one or more “parts”. Parts” and/or cause computer 3000 to perform processes according to embodiments of the present invention or stages of such processes. Such programs may be executed by CPU 3012 to cause computer 3000 to perform certain operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.
本実施形態によるコンピュータ3000は、CPU3012、RAM3014、GPU3016、及びディスプレイデバイス3018を含み、それらはホストコントローラ3010によって相互に接続されている。コンピュータ3000はまた、通信インタフェース3022、ハードディスクドライブ3024、DVD−ROMドライブ3026、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ3020を介してホストコントローラ3010に接続されている。コンピュータはまた、ROM3030及びキーボード3042のようなレガシの入出力ユニットを含み、それらは入出力チップ3040を介して入出力コントローラ3020に接続されている。 The computer 3000 according to this embodiment includes a CPU 3012, a RAM 3014, a GPU 3016, and a display device 3018, which are interconnected by a host controller 3010. The computer 3000 also includes input/output units such as a communication interface 3022, a hard disk drive 3024, a DVD-ROM drive 3026, and an IC card drive, which are connected to the host controller 3010 via the input/output controller 3020. The computer also includes legacy input/output units such as ROM 3030 and keyboard 3042, which are connected to input/output controller 3020 via input/output chip 3040.
CPU3012は、ROM3030及びRAM3014内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。GPU3016は、RAM3014内に提供されるフレームバッファ等又はそれ自体の中に、CPU3012によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス3018上に表示されるようにする。 The CPU 3012 operates according to a program stored in the ROM 3030 and the RAM 3014, and controls each unit. The GPU 3016 acquires image data generated by the CPU 3012 into a frame buffer or the like provided in the RAM 3014 or itself, and causes the image data to be displayed on the display device 3018.
通信インタフェース3022は、ネットワークを介して他の電子デバイスと通信する。ハードディスクドライブ3024は、コンピュータ3000内のCPU3012によって使用されるプログラム及びデータを格納する。DVD−ROMドライブ3026は、プログラム又はデータをDVD−ROM3001から読み取り、ハードディスクドライブ3024にRAM3014を介してプログラム又はデータを提供する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。 The communication interface 3022 communicates with other electronic devices via the network. The hard disk drive 3024 stores programs and data used by the CPU 3012 in the computer 3000. The DVD-ROM drive 3026 reads a program or data from the DVD-ROM 3001 and provides the hard disk drive 3024 with the program or data via the RAM 3014. The IC card drive reads programs and data from the IC card and/or writes programs and data to the IC card.
ROM3030はその中に、アクティブ化時にコンピュータ3000によって実行されるブートプログラム等、及び/又はコンピュータ3000のハードウエアに依存するプログラムを格納する。入出力チップ3040はまた、様々な入出力ユニットをパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ3020に接続してよい。 The ROM 3030 stores therein a boot program or the like executed by the computer 3000 at the time of activation, and/or a program depending on the hardware of the computer 3000. The I/O chip 3040 may also connect various I/O units to the I/O controller 3020 via parallel ports, serial ports, keyboard ports, mouse ports, etc.
プログラムが、DVD−ROM3001又はICカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもあるハードディスクドライブ3024、RAM3014、又はROM3030にインストールされ、CPU3012によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ3000に読み取られ、プログラムと、上記様々なタイプのハードウエアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ3000の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。 The program is provided by a computer-readable storage medium such as a DVD-ROM 3001 or an IC card. The program is read from the computer-readable storage medium, installed in the hard disk drive 3024, the RAM 3014, or the ROM 3030, which is also an example of the computer-readable storage medium, and executed by the CPU 3012. The information processing described in these programs is read by the computer 3000 and brings about the cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be configured by implementing the operation or processing of information according to the use of the computer 3000.
例えば、通信がコンピュータ3000及び外部デバイス間で実行される場合、CPU3012は、RAM3014にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース3022に対し、通信処理を命令してよい。通信インタフェース3022は、CPU3012の制御の下、RAM3014、ハードディスクドライブ3024、DVD−ROM3001、又はICカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。 For example, when communication is performed between the computer 3000 and an external device, the CPU 3012 executes the communication program loaded in the RAM 3014, and performs the communication process on the communication interface 3022 based on the process described in the communication program. You may order. The communication interface 3022 reads the transmission data stored in the transmission buffer area provided in the recording medium such as the RAM 3014, the hard disk drive 3024, the DVD-ROM 3001, or the IC card under the control of the CPU 3012, and the read transmission is performed. The data is transmitted to the network, or the received data received from the network is written in a reception buffer area or the like provided on the recording medium.
また、CPU3012は、ハードディスクドライブ3024、DVD−ROMドライブ3026(DVD−ROM3001)、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM3014に読み取られるようにし、RAM3014上のデータに対し様々なタイプの処理を実行してよい。CPU3012は次に、処理されたデータを外部記録媒体にライトバックしてよい。 Further, the CPU 3012 causes the RAM 3014 to read all or necessary portions of files or databases stored in an external recording medium such as a hard disk drive 3024, a DVD-ROM drive 3026 (DVD-ROM 3001), and an IC card. Various types of processing may be performed on the data on RAM 3014. CPU 3012 may then write back the processed data to an external storage medium.
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU3012は、RAM3014から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM3014に対しライトバックする。また、CPU3012は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU3012は、当該複数のエントリの中から、第1の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。 Various types of information such as various types of programs, data, tables, and databases may be stored on the recording medium and processed. The CPU 3012 may retrieve various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, and information retrieval from the data read from the RAM 3014, described in various parts of the present disclosure and specified by the instruction sequence of the program. Various types of processing may be performed, including /replacement, etc., and the result is written back to RAM 3014. Further, the CPU 3012 may search for information in files, databases, etc. in the recording medium. For example, when a plurality of entries each having the attribute value of the first attribute associated with the attribute value of the second attribute are stored in the recording medium, the CPU 3012 selects the first entry from the plurality of entries. Search for an entry that matches the specified attribute value of the attribute, read the attribute value of the second attribute stored in the entry, and set it as the first attribute that satisfies the predetermined condition. The attribute value of the associated second attribute may be obtained.
上で説明したプログラム又はソフトウエアモジュールは、コンピュータ3000上又はコンピュータ3000近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それにより、上記のプログラムを、ネットワークを介してコンピュータ3000に提供する。 The programs or software modules described above may be stored on a computer-readable storage medium on or near computer 3000. Further, a recording medium such as a hard disk or a RAM provided in a server system connected to a dedicated communication network or the Internet can be used as a computer-readable storage medium, whereby the above program can be executed via the network. It is provided to the computer 3000.
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It is apparent to those skilled in the art that various changes or improvements can be added to the above-described embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The order of execution of each process such as operations, procedures, steps, and stages in the devices, systems, programs, and methods shown in the claims, the specification, and the drawings is "preceding" and "prior to prior". It should be noted that the output of the previous process can be realized in any order unless it is used in the subsequent process. The operation flow in the claims, the specification, and the drawings is described for convenience using “first,” “next,” and the like, but it means that it is essential to carry out in this order. Not a thing.
10 通信ネットワーク、42 ローカルエリア、44 ローカルエリア、50 マクロセル、52 スモールセル、100 サービス提供システム、102 サービス利用端末、104 サービス利用端末、110 サービス提供端末、120 通信システム、130 コアネットワーク、132 ゲートウェイ、140 バックホール、150 基地局、152 無線中継装置、200 MECシステム、210 MECサーバ群、230 MECサーバ、240 MECサーバ、250 MECサーバ、252 MECサーバ、260 MECサーバ管理部、272 位置登録部、274 課金部、310 MECサーバ群、312 グループ、314 グループ、322 MECサーバ、324 MECサーバ、332 MECサーバ、334 MECサーバ、342 MECサーバ、344 MECサーバ、410 ホスティング基盤、412 ハードウェア資源、414 仮想化層、420 アプリケーションプラットフォーム、422 仮想化マネジャ、424 アプリケーションプラットフォームサービス、430 仮想マシン、440 MECアプリケーション、520 要件情報取得部、530 遅延情報取得部、540 アクセス情報取得部、550 課金情報取得部、 560 格納部、562 要件情報格納部、564 遅延情報格納部、566 課金情報格納部、570 仮想環境管理部、572 仮想環境構築部、574 仮想環境運用部、576 制御情報送信部、622 エッジ特定部、632 仮想リソース決定部、634 アプリケーション決定部、636 物理リソース決定部、642 アドレス情報生成部、652 仮想化情報生成部、722 稼働状況管理部、724 ハンドオーバ検出部、726 変更決定部、728 変更情報生成部、800 データテーブル、812 仮想マシンID、814 仮想マシン利用者ID、816 情報、822 物理リソースID、824 物理リソース提供者ID、826 情報、828 情報、930 物理リソース、950 物理リソース、3000 コンピュータ、3001 DVD−ROM、3010 ホストコントローラ、3012 CPU、3014 RAM、3016 GPU、3018 ディスプレイデバイス、3020 入出力コントローラ、3022 通信インタフェース、3024 ハードディスクドライブ、3026 DVD−ROMドライブ、3030 ROM、3040 入出力チップ、3042 キーボード 10 communication networks, 42 local areas, 44 local areas, 50 macro cells, 52 small cells, 100 service providing systems, 102 service using terminals, 104 service using terminals, 110 service providing terminals, 120 communication systems, 130 core networks, 132 gateways, 140 backhaul, 150 base station, 152 wireless relay device, 200 MEC system, 210 MEC server group, 230 MEC server, 240 MEC server, 250 MEC server, 252 MEC server, 260 MEC server management unit, 272 position registration unit, 274 Billing unit, 310 MEC server group, 312 group, 314 group, 322 MEC server, 324 MEC server, 332 MEC server, 334 MEC server, 342 MEC server, 344 MEC server, 410 hosting base, 412 hardware resource, 414 virtualization Tier, 420 application platform, 422 virtualization manager, 424 application platform service, 430 virtual machine, 440 MEC application, 520 requirement information acquisition unit, 530 delay information acquisition unit, 540 access information acquisition unit, 550 billing information acquisition unit, 560 storage Section, 562 requirement information storage section, 564 delay information storage section, 566 billing information storage section, 570 virtual environment management section, 572 virtual environment construction section, 574 virtual environment operation section, 576 control information transmission section, 622 edge specification section, 632. Virtual resource determination unit, 634 application determination unit, 636 physical resource determination unit, 642 address information generation unit, 652 virtualization information generation unit, 722 operation status management unit, 724 handover detection unit, 726 change determination unit, 728 change information generation unit , 800 data table, 812 virtual machine ID, 814 virtual machine user ID, 816 information, 822 physical resource ID, 824 physical resource provider ID, 826 information, 828 information, 930 physical resource, 950 physical resource, 3000 computer, 3001 DVD-ROM, 3010 Host controller, 3012 CPU, 30 14 RAM, 3016 GPU, 3018 display device, 3020 input/output controller, 3022 communication interface, 3024 hard disk drive, 3026 DVD-ROM drive, 3030 ROM, 3040 input/output chip, 3042 keyboard
Claims (13)
第1通信端末の通信に関して前記移動体通信システムに対して要求される要件であって、前記移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得部と、
前記第1通信端末から前記移動体通信システムへのアクセスが検出された場合に、前記移動体通信システムに含まれる複数の基地局のうち、前記第1通信端末がアクセスした基地局を特定する基地局特定部と、
前記基地局特定部が特定した基地局、及び、前記1以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、前記遅延要件が充足されるように、前記第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定部と、
前記仮想環境が複数の仮想環境により構成される場合に、前記複数の仮想環境のそれぞれにおいて実行されるアプリケーションプログラムを決定するアプリケーション決定部と、
を備え、
前記第1通信端末のユーザにサービスが提供されるにあたって、前記第1通信端末からの情報だけで対応できる第1処理と、前記第1通信端末のユーザ及び他の通信端末のユーザの間の同期又は連携が必要な第2処理とが存在する場合、前記複数の仮想環境は、前記第1処理を実行するための第1仮想環境と、前記第2処理を実行するための第2仮想環境とを含み、
前記物理リソース決定部は、第1仮想環境が、第2仮想環境と比較して、前記基地局特定部が特定した基地局の近くに配されるように、前記第1仮想環境及び前記第2仮想環境のそれぞれの構築に利用される物理リソースを決定し、
前記アプリケーション決定部は、前記第1仮想環境及び前記第2仮想環境のそれぞれにおいて実行されるアプリケーションプログラムを決定する、
管理装置。 The mobile communication system is connected to at least one of a plurality of network elements and is constructed by using at least one of one or more physical resources physically located near the at least one network element. A management device for managing the virtual environment
A delay requirement acquisition unit that acquires a delay requirement that is a requirement for the mobile communication system regarding the communication of the first communication terminal and that indicates a delay range regarding the delay of the mobile communication system;
A base that identifies a base station accessed by the first communication terminal among a plurality of base stations included in the mobile communication system when access from the first communication terminal to the mobile communication system is detected. Station identification section,
Based on the base station identified by the base station identification unit, and delay information indicating a delay between each of the one or more physical resources, so that the delay requirement is satisfied, to the first communication terminal A physical resource determination unit that determines the physical resources used to build the virtual environment provided by
When the virtual environment is configured by a plurality of virtual environments, an application determination unit that determines an application program executed in each of the plurality of virtual environments,
Bei to give a,
When a service is provided to a user of the first communication terminal, a first process that can be handled only by information from the first communication terminal and synchronization between a user of the first communication terminal and a user of another communication terminal Alternatively, when there is a second process that requires cooperation, the plurality of virtual environments include a first virtual environment for executing the first process and a second virtual environment for executing the second process. Including,
The physical resource determination unit is configured to arrange the first virtual environment and the second virtual environment so that the first virtual environment is arranged closer to the base station identified by the base station identification unit than the second virtual environment. Determine the physical resources used to build each virtual environment,
The application determination unit determines an application program executed in each of the first virtual environment and the second virtual environment,
Management device.
第1通信端末の通信に関して前記移動体通信システムに対して要求される要件であって、前記移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得部と、
前記第1通信端末から前記移動体通信システムへのアクセスが検出された場合に、前記移動体通信システムに含まれる複数の基地局のうち、前記第1通信端末がアクセスした基地局を特定する基地局特定部と、
前記基地局特定部が特定した基地局、及び、前記1以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、前記遅延要件が充足されるように、前記第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定部と、
前記第1通信端末のアクセス先を示す情報に基づいて、前記第1通信端末に対して提供される前記仮想環境の仕様を決定する仕様決定部と、
を備え、
前記物理リソース決定部は、さらに、前記仕様決定部が決定した前記仮想環境の仕様を示す情報に基づいて、前記第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する、
管理装置。 The mobile communication system is connected to at least one of a plurality of network elements and is constructed by using at least one of one or more physical resources physically located near the at least one network element. A management device for managing the virtual environment
A delay requirement acquiring unit that acquires a delay requirement that is a requirement for the mobile communication system regarding communication of the first communication terminal and that indicates a delay range regarding the delay of the mobile communication system;
A base that identifies the base station accessed by the first communication terminal among a plurality of base stations included in the mobile communication system when access from the first communication terminal to the mobile communication system is detected. Station identification section,
Based on the base station identified by the base station identification unit, and delay information indicating a delay between each of the one or more physical resources, so that the delay requirement is satisfied, to the first communication terminal A physical resource determination unit that determines the physical resources used to build the virtual environment provided by
A specification determining unit that determines specifications of the virtual environment provided to the first communication terminal based on information indicating an access destination of the first communication terminal;
Equipped with
The physical resource determining unit further determines a physical resource used for constructing a virtual environment provided to the first communication terminal, based on information indicating the specifications of the virtual environment determined by the specification determining unit. decide,
Management apparatus.
請求項1又は請求項2に記載の管理装置。 The physical resource determination unit is further used to construct a virtual environment provided to the first communication terminal based on the geographical position information of the base station identified by the base station identification unit. Determine
The management device according to claim 1 or 2.
請求項1から請求項3までの何れか一項に記載の管理装置。 When an event related to the handover of the first communication terminal is detected, the physical resource determination unit uses delay information indicating a delay between the handover destination base station and each of the one or more physical resources. Based on which the physical resources used when the virtual environment provided to the first communication terminal is reconstructed is determined,
The management device according to any one of claims 1 to 3.
請求項1から請求項4までの何れか一項に記載の管理装置。 A delay information generation unit that generates the delay information based on a result of a measurement test that measures a delay between the management device and each of the one or more physical resources;
The management device according to any one of claims 1 to 4 .
第1通信端末の通信に関して前記移動体通信システムに対して要求される要件であって、前記移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得部と、
前記第1通信端末から前記移動体通信システムへのアクセスが検出された場合に、前記移動体通信システムに含まれる複数の基地局のうち、前記第1通信端末がアクセスした基地局を特定する基地局特定部と、
前記基地局特定部が特定した基地局、及び、前記1以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、前記遅延要件が充足されるように、前記第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定部と、
前記管理装置と、前記1以上の物理リソースのそれぞれとの間の遅延を測定する測定試験の結果に基づいて、前記遅延情報を生成する遅延情報生成部と、
を備え、
前記遅延情報生成部は、(i)前記第1通信端末と、前記管理装置との間の遅延を測定する測定試験の結果、及び、(ii)前記管理装置と、前記1以上の物理リソースのそれぞれとの間の遅延を測定する測定試験の結果に基づいて、前記遅延情報を生成する、
管理装置。 It is connected to at least one of a plurality of network elements configuring a mobile communication system, and is constructed by using at least one of one or more physical resources arranged in a position physically close to the at least one network element. A management device for managing the virtual environment
A delay requirement acquisition unit that acquires a delay requirement that is a requirement for the mobile communication system regarding the communication of the first communication terminal and that indicates a delay range regarding the delay of the mobile communication system;
A base that identifies a base station accessed by the first communication terminal among a plurality of base stations included in the mobile communication system when access from the first communication terminal to the mobile communication system is detected. Station identification section,
Based on the base station identified by the base station identification unit, and delay information indicating a delay between each of the one or more physical resources, so that the delay requirement is satisfied, to the first communication terminal A physical resource determination unit that determines the physical resources used to build the virtual environment provided by
A delay information generation unit that generates the delay information based on a result of a measurement test that measures a delay between the management device and each of the one or more physical resources;
Equipped with
The delay information generation unit includes (i) a result of a measurement test for measuring a delay between the first communication terminal and the management device, and (ii) the management device and the one or more physical resources. Generate the delay information based on the result of the measurement test for measuring the delay between
Management apparatus.
請求項1から請求項6までの何れか一項に記載の管理装置。 The delay requirement is a requirement that the first communication terminal or a user of the first communication terminal requests the mobile communication system.
The management device according to any one of claims 1 to 6 .
前記遅延要件は、前記第2通信端末が、前記移動体通信システムに対して要求する要件である、
請求項1から請求項6までの何れか一項に記載の管理装置。 The first communication terminal is a communication terminal that uses a service provided by a second communication terminal different from the first communication terminal,
The delay requirement is a requirement for the second communication terminal to request the mobile communication system,
The management device according to any one of claims 1 to 6 .
移動体通信方式の通信ネットワークを構成する複数のネットワーク要素と、
を備えた、移動体通信システム。 The management device according to any one of claims 1 to 8 ,
A plurality of network elements constituting a mobile communication type communication network,
A mobile communication system comprising:
第1通信端末の通信に関して前記移動体通信システムに対して要求される要件であって、前記移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得段階と、
前記第1通信端末から前記移動体通信システムへのアクセスが検出された場合に、前記移動体通信システムに含まれる複数の基地局のうち、前記第1通信端末がアクセスした基地局を特定する基地局特定段階と、
前記基地局特定段階において特定された基地局、及び、前記1以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、前記遅延要件が充足されるように、前記第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定段階と、
前記仮想環境が複数の仮想環境により構成される場合に、前記複数の仮想環境のそれぞれにおいて実行されるアプリケーションプログラムを決定するアプリケーション決定段階と、
を有し、
前記第1通信端末のユーザにサービスが提供されるにあたって、前記第1通信端末からの情報だけで対応できる第1処理と、前記第1通信端末のユーザ及び他の通信端末のユーザの間の同期又は連携が必要な第2処理とが存在する場合、前記複数の仮想環境は、前記第1処理を実行するための第1仮想環境と、前記第2処理を実行するための第2仮想環境とを含み、
前記物理リソース決定段階は、第1仮想環境が、第2仮想環境と比較して、前記基地局特定段階において特定された基地局の近くに配されるように、前記第1仮想環境及び前記第2仮想環境のそれぞれの構築に利用される物理リソースを決定する段階を含み、
前記アプリケーション決定段階は、前記第1仮想環境及び前記第2仮想環境のそれぞれにおいて実行されるアプリケーションプログラムを決定する段階を含む、
管理方法。 The mobile communication system is arranged at a position physically close to at least one of a plurality of network elements, and is constructed by using at least one of one or more physical resources connected to the at least one network element. A management method for managing a virtual environment,
A delay requirement acquisition step of acquiring a delay requirement that is a requirement for the mobile communication system regarding the communication of the first communication terminal, the delay requirement indicating an allowable range regarding the delay of the mobile communication system;
A base that identifies a base station accessed by the first communication terminal among a plurality of base stations included in the mobile communication system when access from the first communication terminal to the mobile communication system is detected. Station identification stage,
Based on the base station identified in the base station identification step, and delay information indicating a delay between each of the one or more physical resources , the first communication terminal to the first communication terminal so that the delay requirement is satisfied. A physical resource determination step of determining the physical resources used to build the virtual environment provided to the
An application determining step of determining an application program executed in each of the plurality of virtual environments when the virtual environment is configured by a plurality of virtual environments;
Have a,
When a service is provided to a user of the first communication terminal, a first process that can be handled only by information from the first communication terminal and synchronization between a user of the first communication terminal and a user of another communication terminal Alternatively, when there is a second process that requires cooperation, the plurality of virtual environments include a first virtual environment for executing the first process and a second virtual environment for executing the second process. Including,
In the physical resource determining step, the first virtual environment and the first virtual environment are arranged such that the first virtual environment is located near the base station identified in the base station identifying step, as compared with the second virtual environment. 2 determining the physical resources used to build each of the virtual environments,
The application determining step includes a step of determining an application program executed in each of the first virtual environment and the second virtual environment,
Management method.
第1通信端末の通信に関して前記移動体通信システムに対して要求される要件であって、前記移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得段階と、 A delay requirement acquisition step of acquiring a delay requirement that is a requirement for the mobile communication system regarding the communication of the first communication terminal, the delay requirement indicating an allowable range regarding the delay of the mobile communication system;
前記第1通信端末から前記移動体通信システムへのアクセスが検出された場合に、前記移動体通信システムに含まれる複数の基地局のうち、前記第1通信端末がアクセスした基地局を特定する基地局特定段階と、 A base that identifies a base station accessed by the first communication terminal among a plurality of base stations included in the mobile communication system when access from the first communication terminal to the mobile communication system is detected. Station identification stage,
前記基地局特定段階において特定された基地局、及び、前記1以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、前記遅延要件が充足されるように、前記第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定段階と、 Based on the base station identified in the base station identification step, and delay information indicating a delay between each of the one or more physical resources, the first communication terminal to the first communication terminal so that the delay requirement is satisfied. A physical resource determination step of determining the physical resources used to build the virtual environment provided to the
前記第1通信端末のアクセス先を示す情報に基づいて、前記第1通信端末に対して提供される前記仮想環境の仕様を決定する仕様決定段階と、 A specification determining step of determining specifications of the virtual environment provided to the first communication terminal based on information indicating an access destination of the first communication terminal;
を有し、Have
前記物理リソース決定段階は、さらに、前記仕様決定段階において決定された前記仮想環境の仕様を示す情報に基づいて、前記第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する段階を有する、The physical resource determination step further includes a physical resource used for constructing a virtual environment provided to the first communication terminal based on information indicating the specifications of the virtual environment determined in the specification determination step. Determining the stage,
管理方法。Management method.
第1通信端末の通信に関して前記移動体通信システムに対して要求される要件であって、前記移動体通信システムの遅延に関する許容範囲を示す遅延要件を取得する遅延要件取得段階と、 A delay requirement acquisition step of acquiring a delay requirement that is a requirement for the mobile communication system regarding the communication of the first communication terminal, the delay requirement indicating an allowable range regarding the delay of the mobile communication system;
前記第1通信端末から前記移動体通信システムへのアクセスが検出された場合に、前記移動体通信システムに含まれる複数の基地局のうち、前記第1通信端末がアクセスした基地局を特定する基地局特定段階と、 A base that identifies a base station accessed by the first communication terminal among a plurality of base stations included in the mobile communication system when access from the first communication terminal to the mobile communication system is detected. Station identification stage,
前記基地局特定段階において特定された基地局、及び、前記1以上の物理リソースのそれぞれの間の遅延を示す遅延情報に基づいて、前記遅延要件が充足されるように、前記第1通信端末に対して提供される仮想環境の構築に利用される物理リソースを決定する物理リソース決定段階と、 Based on the base station identified in the base station identification step, and delay information indicating a delay between each of the one or more physical resources, the first communication terminal to the first communication terminal so that the delay requirement is satisfied. A physical resource determination step of determining the physical resources used to build the virtual environment provided to the
前記管理方法が実行される管理装置と、前記1以上の物理リソースのそれぞれとの間の遅延を測定する測定試験の結果に基づいて、前記遅延情報を生成する遅延情報生成段階と、A delay information generating step of generating the delay information based on a result of a measurement test for measuring a delay between the management device executing the management method and each of the one or more physical resources;
を有し、Have
前記遅延情報生成段階は、(i)前記第1通信端末と、前記管理装置との間の遅延を測定する測定試験の結果、及び、(ii)前記管理装置と、前記1以上の物理リソースのそれぞれとの間の遅延を測定する測定試験の結果に基づいて、前記遅延情報を生成する段階を含む、The delay information generating step includes (i) a result of a measurement test for measuring a delay between the first communication terminal and the management device, and (ii) the management device and the one or more physical resources. Generating delay information based on a result of a measurement test for measuring a delay between
管理方法。Management method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018110436A JP6709248B2 (en) | 2018-06-08 | 2018-06-08 | Management device, mobile communication system, program and management method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018110436A JP6709248B2 (en) | 2018-06-08 | 2018-06-08 | Management device, mobile communication system, program and management method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019213161A JP2019213161A (en) | 2019-12-12 |
JP6709248B2 true JP6709248B2 (en) | 2020-06-10 |
Family
ID=68845572
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018110436A Active JP6709248B2 (en) | 2018-06-08 | 2018-06-08 | Management device, mobile communication system, program and management method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6709248B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7440891B2 (en) | 2019-12-23 | 2024-02-29 | 国立研究開発法人情報通信研究機構 | radio access network system |
JPWO2022137425A1 (en) * | 2020-12-24 | 2022-06-30 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014056335A (en) * | 2012-09-11 | 2014-03-27 | Nec Commun Syst Ltd | Virtual machine arrangement system and virtual machine arrangement method, and computer program |
WO2017043204A1 (en) * | 2015-09-11 | 2017-03-16 | ソニー株式会社 | Device, method and program |
WO2018089417A1 (en) * | 2016-11-09 | 2018-05-17 | Interdigital Patent Holdings, Inc. | Systems and methods to create slices at a cell edge to provide computing services |
-
2018
- 2018-06-08 JP JP2018110436A patent/JP6709248B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019213161A (en) | 2019-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114902182B (en) | Cloud computing in a communication service provider network | |
US11601819B2 (en) | Orchestration and configuration of E2E network slices across 3GPP core network and ORAN | |
US20230072769A1 (en) | Multi-radio access technology traffic management | |
CN115004661B (en) | Mobility of cloud computing instances hosted within a communication service provider network | |
US11431585B2 (en) | Method and system for edge and non-edge networks allocation | |
CN114902183B (en) | Latency-based placement of cloud computing instances in a communication service provider network | |
CN115175130A (en) | Method and apparatus for multiple access edge computing service for mobile user equipment | |
US20220225065A1 (en) | Systems and methods to determine mobile edge deployment of microservices | |
US11184778B2 (en) | Mobile service chain placement | |
CN106489251A (en) | The methods, devices and systems that applied topology relation finds | |
JP2022520592A (en) | Policy control methods, devices and systems | |
US11252631B2 (en) | Intelligent indicators of dynamic connectivity alternatives | |
CN106155264B (en) | Manage the computer approach and computer system of the power consumption of storage subsystem | |
KR102178142B1 (en) | Optimizing capacity expansion in a mobile network | |
US11595254B2 (en) | Systems and methods to control operation of virtualized networks | |
US20220124548A1 (en) | Technologies for network path and topology management | |
JP6709248B2 (en) | Management device, mobile communication system, program and management method | |
TWI641279B (en) | Mobile edge platform servers and user equipment context migration management methods thereof | |
KR102399853B1 (en) | Methods, devices and systems for securing wireless connections | |
US10757720B2 (en) | Dynamically placing an internet protocol anchor point based on a user device and/or an application | |
US20240073130A1 (en) | Mobile core cloud connection router | |
US11973688B2 (en) | Control apparatus, network control method and program | |
WO2023032102A1 (en) | Performance index value calculation system and performance index value calculation method | |
WO2023032101A1 (en) | Performance index value calculation system and performance index value calculation method | |
US20240259879A1 (en) | Radio access network intelligent application manager |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180806 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191105 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191227 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200428 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200522 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6709248 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |