JP2019512967A - Method and server for controlling relocation of MEC application - Google Patents

Method and server for controlling relocation of MEC application Download PDF

Info

Publication number
JP2019512967A
JP2019512967A JP2018549458A JP2018549458A JP2019512967A JP 2019512967 A JP2019512967 A JP 2019512967A JP 2018549458 A JP2018549458 A JP 2018549458A JP 2018549458 A JP2018549458 A JP 2018549458A JP 2019512967 A JP2019512967 A JP 2019512967A
Authority
JP
Japan
Prior art keywords
server
application
session
context data
wireless device
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.)
Granted
Application number
JP2018549458A
Other languages
Japanese (ja)
Other versions
JP6633224B2 (en
Inventor
トラン、リン
アルヌス、スヴァンテ
イズベルグ、アンデシュ
ラスムソン、ジム
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Mobile Communications Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Mobile Communications Inc filed Critical Sony Mobile Communications Inc
Publication of JP2019512967A publication Critical patent/JP2019512967A/en
Application granted granted Critical
Publication of JP6633224B2 publication Critical patent/JP6633224B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1012Server selection for load balancing based on compliance of requirements or conditions with available server resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0033Control or signalling for completing the hand-off for data sessions of end-to-end connection with transfer of context information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1025Dynamic adaptation of the criteria on which the server selection is based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/148Migration or transfer of sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

ワイヤレスデバイス(303)と通信するために構成された無線局(301)に接続された第1のサーバ(220)でホストされているアプリケーションのセッションの再配置を制御するための方法であって、前記サーバ内のアプリケーションホストと第1のワイヤレスデバイス内のアプリケーションクライアントとの間でアプリケーションのセッションを実行するステップ(51)と、前記セッション中に、第1のワイヤレスデバイスに関係するコンテキストデータをサーバで取得するステップ(53)と、第1のサーバから第2のサーバへの前記セッションの再配置を制御するように構成された管理エンティティに前記コンテキストデータを提供するステップ(55)とを含む方法。【選択図】図5A method for controlling session relocation of an application hosted on a first server (220) connected to a wireless station (301) configured to communicate with a wireless device (303), the method comprising: Executing a session of an application between an application host in the server and an application client in a first wireless device (51), and, during the session, server context data related to the first wireless device A method comprising: acquiring (53); and providing (55) the context data to a management entity configured to control relocation of the session from a first server to a second server. [Selected figure] Figure 5

Description

本発明及びその実施形態は、無線局に接続してエッジコンピューティング能力を提供し、それによって、コンピューティング能力が、無線局と通信して動作する無線デバイスに利用可能になるようにするためのシステム及び方法に関する。より詳細には、本発明は、無線局に接続された第1のサーバでホストされているアプリケーションのセッションの、別の無線局に接続された別のサーバへの再配置を制御するための方法に関する。   The present invention and embodiments thereof connect to a wireless station to provide edge computing capabilities, such that computing capabilities are made available to wireless devices operating in communication with the wireless station. System and method More particularly, the present invention provides a method for controlling relocation of a session of an application hosted on a first server connected to a wireless station to another server connected to another wireless station. About.

モバイルデバイスのネットワーク支援型ストレージ及びコンピューティングを支援するために動作するクラウドベースのサービスの開発が大幅に増えている。現在、ETSI(欧州電気通信標準化機構)は、同名のETSI業界仕様グループ(ISG)で標準化されているモバイルエッジコンピューティング(MEC)と呼ばれる新しい技術を推進している。モバイルエッジコンピューティングは、もともと、無線アクセスネットワーク(RAN)内、及びモバイル加入者に近接して、モバイルネットワークの端部において、ITサービス環境及びクラウドコンピューティング機能を提供するために開発された。その目的は、レイテンシを短縮し、高効率なネットワーク動作とサービス配信を確実にし、向上したユーザエクスペリエンスを提供することである。ETSI MEC ISGの第2段階では、これは、例えば、wifi及び固定のネットワークなど、セルラー以外の他のタイプのアクセスをも含む、マルチアクセスエッジコンピューティングという用語に置き換えられる。したがって、本明細書では、今後、ME又はMEコンピューティングの略語を参照する。   There is a significant increase in the development of cloud-based services that operate to support network-assisted storage and computing of mobile devices. Currently, ETSI (European Telecommunications Standards Organization) is promoting a new technology called Mobile Edge Computing (MEC), which has been standardized by the ETSI Industry Specification Group (ISG) of the same name. Mobile edge computing was originally developed to provide IT service environments and cloud computing capabilities at the edge of the mobile network, within the radio access network (RAN) and in close proximity to mobile subscribers. The goal is to reduce latency, ensure highly efficient network operation and service delivery, and provide an improved user experience. In the second phase of ETSI MEC ISG, this is replaced by the term multi-access edge computing, which also includes other types of access besides cellular, for example wifi and fixed networks. Thus, in the present specification, reference will be made hereinafter to ME or ME computing abbreviations.

MEコンピューティングは、モバイル無線局の進化、及びITと電気通信ネットワーキングの収束における自然な展開と考えられる。MEコンピューティングは、仮想化されたプラットフォームに基づいており、モバイルネットワーク要素の「上」、すなわちネットワーク層の上にアプリケーション及びサービスがホストされることを可能にする。これらのアプリケーション及びサービスは、顧客に極めて近接していること、及びローカルな無線ネットワークコンテキスト情報を受信することから利益を得ることができる。MEコンピューティングの環境は、オペレータ又はサードパーティのアプリケーションをホストするMEサーバによって達成される、低レイテンシ、近接性、高帯域幅、並びに無線ネットワーク情報及び位置認識に対するリアルタイムのインサイトによって特徴づけられる。したがって、MEコンピューティングは、顧客及び企業顧客のための新しい垂直なビジネスセグメント及びサービスを可能にし得る。頻繁に議論されるユースケースには、ビデオ分析、ロケーションサービス、IoT(Internet−of−Things)、拡張現実、最適化されたローカルコンテンツ配信、データキャッシング、モバイルゲーム、接続され制御された車両サービスなどがある。MEコンピューティングによって、ソフトウェアアプリケーションは、ローカルアクセスネットワーク状態に関するローカルコンテンツ及びリアルタイム情報を利用することができる。様々なサービスを展開し、ネットワークエッジにおいてコンテンツをキャッシュすることによって、モバイルコアネットワークは、さらなる輻輳が緩和され、効率的に地域の目的に役立つことができる。   ME computing is considered a natural evolution in the evolution of mobile radio stations and the convergence of IT and telecommunications networking. ME computing is based on a virtualized platform and allows applications and services to be hosted "above" the mobile network element, ie above the network layer. These applications and services can benefit from being in close proximity to the customer and receiving local wireless network context information. The ME computing environment is characterized by low latency, proximity, high bandwidth, and real-time insight into wireless network information and location awareness achieved by an ME server hosting an operator or third party application. Thus, ME computing can enable new vertical business segments and services for customers and enterprise customers. Frequently discussed use cases include video analytics, location services, Internet-of-Things (IoT), augmented reality, optimized local content delivery, data caching, mobile gaming, connected and controlled vehicle services, etc. There is. ME computing allows software applications to utilize local content and real-time information regarding local access network status. By deploying various services and caching content at the network edge, the mobile core network can mitigate further congestion and serve the regional objectives efficiently.

ユーザモビリティが考慮される場合、モバイルエッジでの計算およびデータストレージリソースの割当ては、ユーザの与えられるサービスに影響がある。モバイルエッジオペレーションについてのモビリティ関連の問題を緩和することを目的とする解決策がここに提供される。   When user mobility is considered, the computation at the mobile edge and the allocation of data storage resources have an impact on the services provided by the user. A solution aimed at alleviating mobility related issues for mobile edge operation is provided here.

第1の観点によれば、ワイヤレスデバイスと通信するために構成された無線局に接続された第1のサーバでホストされているアプリケーションのセッションの再配置を制御するための方法であって、前記サーバ内のアプリケーションホストと第1のワイヤレスデバイス内のアプリケーションクライアントとの間で前記アプリケーションのセッションを実行するステップと、前記セッション中に、前記第1のワイヤレスデバイスに関係するコンテキストデータを前記サーバで取得するステップと、前記第1のサーバから第2のサーバへの前記セッションの再配置を制御するように構成された管理エンティティに前記コンテキストデータを提供するステップと、を含む方法が提供される。   According to a first aspect, a method for controlling session relocation of an application hosted on a first server connected to a wireless station configured to communicate with a wireless device, the method comprising Executing a session of the application between an application host in the server and an application client in the first wireless device; and acquiring context data related to the first wireless device at the server during the session Providing the context data to a management entity configured to control relocation of the session from the first server to the second server.

ある実施形態においては、前記方法は前記コンテキストデータに関係する再配置情報を受信するステップを含む。   In one embodiment, the method comprises receiving relocation information related to the context data.

ある実施形態においては、前記方法は、前記アプリケーションを実行する第2のワイヤレスデバイスに関係するコンテキストデータを前記管理エンティティに提供するステップと、前記第1及び第2のワイヤレスデバイスのための共通レイテンシ要件に応じて前記セッションを再配置するステップとを含む。   In one embodiment, the method comprises providing context data related to a second wireless device executing the application to the management entity; common latency requirements for the first and second wireless devices And repositioning the session according to.

ある実施形態においては、前記方法は、結果的に得られたレイテンシが所定のレベルを超えないと決定することに応じて、前記セッションを再配置するステップを含む。   In one embodiment, the method includes repositioning the session in response to determining that the resulting latency does not exceed a predetermined level.

ある実施形態においては、前記方法は、前記ワイヤレスデバイスに再配置情報を提供するステップであって、前記コンテキストデータが、再配置を実行するクライアントの適切性に関係する、ステップを含む。   In one embodiment, the method comprises the steps of providing relocation information to the wireless device, wherein the context data relates to the adequacy of the client performing the relocation.

ある実施形態においては、前記コンテキストデータが、前記アプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含む。   In one embodiment, the context data includes timing data associated with a level of latency sensitivity of the application session.

ある実施形態においては、前記タイミングデータが、低レベルレイテンシ感度に関連付けられた時間期間を識別する。   In one embodiment, the timing data identifies a time period associated with low level latency sensitivity.

ある実施形態においては、前記タイミングデータが時間遅延を識別する。   In one embodiment, the timing data identifies a time delay.

ある実施形態においては、前記第1のサーバがMEサーバであり、前記管理エンティティが、MEオーケストレータ、MEプラットフォーム、又はMEプラットフォームマネージャを含む。   In one embodiment, the first server is an ME server, and the management entity includes an ME orchestrator, an ME platform, or an ME platform manager.

ある実施形態においては、前記コンテキストデータが、前記MEサーバから前記管理エンティティに提供される。   In one embodiment, the context data is provided from the ME server to the management entity.

第2の観点によれば、アプリケーションホストを備えるサーバであって、ワイヤレスデバイスと通信するために構成された無線局に接続可能であり、処理手段と、メモリストレージと、前記アプリケーションホストと第1のワイヤレスデバイス内のアプリケーションクライアントとの間でアプリケーションのセッションを実行し、前記セッション中に、前記第1のワイヤレスデバイスに関係しているコンテキストデータを取得し、前記第1のサーバから第2のサーバへの前記セッションの再配置を制御するように構成された管理エンティティにインターフェース上で前記コンテキストデータを提供するために前記処理手段によって実行するためのコンピュータプログラムコードと、を備えるサーバが提供される。   According to a second aspect, a server comprising an application host, connectable to a wireless station configured to communicate with a wireless device, processing means, memory storage, said application host and a first Execute a session of an application with an application client in a wireless device, obtaining context data related to the first wireless device during the session, from the first server to a second server A server comprising: computer program code for execution by said processing means to provide said context data on an interface to a management entity configured to control relocation of said session.

ある実施形態においては、前記コンテキストデータが、前記アプリケーションセッションに関係し、前記アプリケーションクライアントから受信されたデータを含む。   In one embodiment, the context data relates to the application session and includes data received from the application client.

ある実施形態においては、前記サーバが、前記アプリケーションを実行する第2のワイヤレスデバイスに関係するコンテキストデータを前記管理エンティティに提供し、前記第1及び第2のワイヤレスデバイスのための共通レイテンシ要件に応じて前記セッションを再配置するために前記処理手段によって実行するためのコンピュータプログラムコードを備える   In one embodiment, the server provides context data related to a second wireless device executing the application to the management entity, in response to common latency requirements for the first and second wireless devices. Computer program code for execution by the processing means to relocate the session.

ある実施形態においては、前記コンテキストデータが、前記アプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含む。   In one embodiment, the context data includes timing data associated with a level of latency sensitivity of the application session.

ある実施形態においては、前記第1のサーバがMEサーバであり、前記管理エンティティが、MEオーケストレータ、MEプラットフォーム、又はMEプラットフォームマネージャを含む。   In one embodiment, the first server is an ME server, and the management entity includes an ME orchestrator, an ME platform, or an ME platform manager.

様々な実施形態について、図面を参照して以下で概説する。   Various embodiments are outlined below with reference to the drawings.

一実施形態に従って構成されたMEシステム参照アーキテクチャを示す図である。FIG. 6 illustrates a ME system reference architecture configured in accordance with one embodiment. 一実施形態に係るMEシステムによってサポートされるモバイルデバイスのシナリオを示す図である。FIG. 7 illustrates a mobile device scenario supported by an ME system according to one embodiment. ワイヤレスデバイス内のMEクライアントとMEサーバ内のホストとの間のアプリケーションセッションの実行を概略的に示す図である。FIG. 4 schematically illustrates the execution of an application session between an ME client in a wireless device and a host in an ME server. 一実施形態に係る概略再配置時間図である。FIG. 7 is a schematic relocation time diagram according to one embodiment. 一実施形態に係る方法を示す図である。FIG. 2 illustrates a method according to one embodiment.

以下の説明では、限定ではなく説明のために、様々な実施形態に関して本明細書に詳細が記載される。しかし、これらの具体的な詳細から逸脱する他の実施形態において本発明を実施できることは、当業者には明らかであろう。いくつかの事例では、不要な詳細で本発明の説明を不明瞭にしないように、周知のデバイス、回路、及び方法の詳細な説明は省略される。限定はしないが、「コンピュータ」、「プロセッサ」、又は「コントローラ」とラベル付け又は記述されたものを含む機能ブロックを含む様々な要素の機能は、コンピュータ可読媒体上に記憶されたコード化された命令の形でソフトウェアを実行することができる回路ハードウェア及び/又はハードウェアなど、ハードウェアの使用によって提供され得る。したがって、そのような機能及び図示された機能ブロックは、ハードウェア実装及び/又はコンピュータ実装のいずれかとして理解されるものとし、したがって、機械実装される。ハードウェア実装に関して、機能ブロックは、限定はしないが、デジタル信号プロセッサ(DSP)ハードウェア、縮小命令セットプロセッサ、限定はしないが、特定用途向け集積回路[ASIC]を含むハードウェア(例えば、デジタル又はアナログ)回路、及び(該当する場合)そのような機能を実行することができる状態機械を含む、又は包含し得る。コンピュータ実装に関して、コンピュータは、一般に、1つ以上のプロセッサ又は1つ以上のコントローラを備えると理解され、コンピュータ及びプロセッサ及びコントローラという用語は、本明細書では互換的に使用され得る。コンピュータ又はプロセッサ又はコントローラによって提供されるとき、機能は、単一の専用コンピュータ又はプロセッサ又はコントローラ、単一の共有コンピュータ又はプロセッサ又はコントローラ、あるいはその一部が共有又は分散され得る複数の個々のコンピュータ又はプロセッサ又はコントローラによって提供され得る。さらに、「プロセッサ」又は「コントローラ」という用語の使用は、上述の例示的なハードウェアなど、そのような機能を実行する、及び/又はソフトウェアを実行することが可能な他のハードウェアをも指すものと解釈されるものとする。   In the following description, for purposes of explanation and not limitation, details are set forth herein with reference to various embodiments. However, it will be apparent to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In some instances, detailed descriptions of well-known devices, circuits, and methods are omitted so as not to obscure the description of the present invention in unnecessary detail. The functions of the various elements, including but not limited to functional blocks including those labeled or described as "computer", "processor", or "controller", may be encoded on a computer readable medium It may be provided by the use of hardware, such as circuit hardware and / or hardware capable of executing software in the form of instructions. Thus, such functions and illustrated functional blocks are to be understood as either hardware and / or computer implemented, and thus are machine implemented. With respect to hardware implementation, the functional blocks may include, but are not limited to, digital signal processor (DSP) hardware, reduced instruction set processor, hardware including but not limited to application specific integrated circuits [ASICs] (eg, digital or Analog) circuits, and (if applicable) may include or include state machines capable of performing such functions. With respect to computer implementations, a computer is generally understood to include one or more processors or one or more controllers, and the terms computer and processor and controller may be used interchangeably herein. When provided by a computer or processor or controller, the functions may be a single dedicated computer or processor or controller, a single shared computer or processor or controller, or a plurality of individual computers or portions thereof that may be shared or distributed. It may be provided by a processor or controller. Further, the use of the terms "processor" or "controller" also refers to other hardware capable of performing such functions and / or executing software, such as the exemplary hardware described above. It shall be interpreted as a thing.

図1は、MEシステムを備える機能要素、及びそれらの間の基準点を示す、一実施形態に従って構成されたMEシステム参照アーキテクチャを示す。システムエンティティ間に定義される基準点には、
・MEプラットフォーム機能に関する基準点(Mp)
・管理基準点(Mm)、及び
・外部エンティティに接続する基準点(Mx)
の3つのグループがある。
FIG. 1 shows an ME system reference architecture configured in accordance with an embodiment, showing the functional elements comprising the ME system and the reference points between them. For reference points defined between system entities:
・ Reference point (Mp) for ME platform function
Management reference point (Mm), and Reference point (Mx) connected to an external entity
There are three groups of

いくつかの実施形態によれば、MEシステムは、MEシステムレベル100及びMEホストレベル200に分割されてもよい。システムは、1つ以上のMEサーバ220、220−2など、及びオペレータネットワーク又はオペレータネットワークのサブセット内でMEアプリケーションを実行するために必要なME管理を備え得る。   According to some embodiments, the ME system may be divided into ME system level 100 and ME host level 200. The system may comprise one or more ME servers 220, 220-2, etc., and the ME management necessary to execute the ME application within the operator network or a subset of the operator network.

MEサーバ220は、MEアプリケーション228を実行するために、計算リソース、ストレージリソース、及びネットワークリソースを提供する仮想化インフラストラクチャ221、及びMEプラットフォームを含むエンティティとすることができる。   The ME server 220 can be an entity that includes computing infrastructure, storage resources, and virtualization infrastructure 221 that provides network resources to execute the ME application 228, and the ME platform.

MEサーバ220は、特定の仮想化インフラストラクチャ上でMEアプリケーション228を実行し、それらがMEサービスを提供し消費することを可能にするために必要な必須の機能の集合であるMEプラットフォーム223を備え得る。MEプラットフォーム223はサービスをも提供し得る。モバイルエッジアプリケーション228は、ME管理によって検証された構成又は要求に基づいて、MEサーバ220の仮想化インフラストラクチャ上でインスタンス化される。ME管理は、MEシステムレベル管理及びMEホストレベル管理を含み得る。MEシステムレベル管理は、完全なMEシステムの概要を有するように構成されたコアコンポーネントとしてのMEオーケストレータ101を含む。MEホストレベル管理は、MEプラットフォームマネージャ210及び仮想化インフラストラクチャマネージャ201を含み、特定のMEサーバ220のME固有の機能の管理、及びその上で実行されるアプリケーション228を処理するように構成される。   The ME server 220 runs the ME applications 228 on a specific virtualization infrastructure and includes an ME platform 223, which is a collection of essential functions needed to enable them to provide and consume ME services. obtain. The ME platform 223 may also provide services. Mobile edge application 228 is instantiated on the virtualization infrastructure of ME server 220 based on the configuration or requirements verified by ME management. ME management may include ME system level management and ME host level management. The ME system level management includes the ME Orchestrator 101 as a core component configured to have a complete ME system overview. The ME host level management includes the ME platform manager 210 and the virtualization infrastructure manager 201 and is configured to manage the ME specific functions of a particular ME server 220 and the applications 228 executed thereon. .

図2は、無線局301、302を含む無線通信ネットワークにおいてワイヤレスデバイス303として動作する様々なワイヤレスデバイス303を概略的に示す。無線通信ネットワークは、例えば、無線局301、302がeNodeBと表され、ワイヤレスデバイスがユーザ機器UE303と呼ばれることがある3GPP LTEネットワークとすることができる。代替実施形態では、無線通信ネットワークは、例えばIEEE802.11に係るwifiシステムなどでもよい。無線システム301、302は、そのようなシステムにおいて、アクセスポイントと表されてもよく、典型的には、セルラー構成に配置されない。第1の無線局301には、MEサーバとして動作するように構成された第1のサーバ220が接続され、第2の無線局302には、MEサーバとして動作するように構成された第2のサーバ220−2が接続される。ME管理エンティティ300は、第1のMEサーバ220から第2のMEサーバ220−2へのアプリケーションセッションの再配置を制御するように構成されてもよい。図1を参照すると、管理エンティティ300は、例えば、様々な実施形態において、MEオーケストレータ101、及び/又はMEプラットフォームマネージャ210、及び/又はMEプラットフォーム223を備え得る。MEアプリケーション228と管理エンティティ300との間に、インターフェース230が概略的に示されている。このインターフェースは、サーバ220において取得されたコンテキストを、第1のサーバ220から第2のサーバ220−2へのアプリケーションセッションの再配置を制御するように構成された管理エンティティ300に提供するために使用することができる。図3は、アプリケーションクライアント105を備える1つのワイヤレスデバイス303と、アプリケーションホスト228を備えるMEサーバ220とを極めて概略的に示す。図2のワイヤレスデバイス303のうちのいずれかは、サーバ220内のアプリケーションホスト228とワイヤレスデバイス303内のアプリケーションクライアント105との間で実行されるアプリケーションセッションの一部であってもよい。   FIG. 2 schematically illustrates various wireless devices 303 operating as wireless devices 303 in a wireless communication network including wireless stations 301, 302. The wireless communication network may be, for example, a 3GPP LTE network, where the wireless stations 301, 302 may be referred to as eNodeBs and the wireless device may be referred to as user equipment UE303. In an alternative embodiment, the wireless communication network may be, for example, a wifi system according to IEEE 802.11. Wireless systems 301, 302 may be referred to as access points in such systems and are typically not deployed in a cellular configuration. The first wireless station 301 is connected to a first server 220 configured to operate as an ME server, and the second wireless station 302 is configured to operate as an ME server. The server 220-2 is connected. The ME management entity 300 may be configured to control relocation of application sessions from the first ME server 220 to the second ME server 220-2. Referring to FIG. 1, management entity 300 may comprise, for example, ME orchestrator 101 and / or ME platform manager 210, and / or ME platform 223, in various embodiments. An interface 230 is shown schematically between the ME application 228 and the management entity 300. This interface is used to provide the context acquired at the server 220 to the management entity 300 configured to control relocation of the application session from the first server 220 to the second server 220-2. can do. FIG. 3 very schematically shows one wireless device 303 comprising an application client 105 and an ME server 220 comprising an application host 228. Any of the wireless devices 303 of FIG. 2 may be part of an application session performed between the application host 228 in the server 220 and the application client 105 in the wireless device 303.

例えば、ユーザモビリティに起因して、MEシステムは、ゲームセッション又はサービスなどのアプリケーションをホストしている現在のMEサーバ220が、アプリケーションセッションに関与するワイヤレスデバイス又はワイヤレスデバイス303など、ユーザにとって最適でないことを検出し得る。したがって、MEシステムは、アプリケーションのセッションのホスティングを、ワイヤレスデバイス303の現在及び過去の位置に基づいて、地理的ロケーション、ロードバランシング、レイテンシ制約などに関して、より最適であり得る新しいMEサーバに再配置することを決定することができる。例えば、レイテンシが低いままであることなど、レイテンシ要件が満たされることを確実にするために、ここでは、MEサーバ220、220−2とワイヤレスデバイス303との間の低レイテンシを保証するために、MEサーバ220、220−2の間にコンテキストで決定される再配置手順を課すことが提案されている。提案される解決策は、MEアプリケーションに、MEデバイスの管理エンティティ300へコンテキストデータを提供させることであり、コンテキストデータは、ワイヤレスデバイス303に関係するデータ及び/又は実行中のセッションのアプリケーションに関係するデータを含み得る。取得されたコンテキストデータは、MECシステムの管理エンティティ300が、例えば、UEモビリティに起因して、ユーザセッション再配置を最適化するのを支援するために提供される。管理エンティティは、例えば、MEシステムのオーケストレータ101、OSS102、及び潜在的にMEプラットフォームマネージャ210をも含むことができ、第1のMEサーバ220から第2のMEサーバ220−2へのワイヤレスデバイス303のアプリケーションセッションの再配置を制御するように構成され得る。図1では、コンテキストデータのこの情報交換のために、MEアプリケーション228とMEオーケストレータ101との間にインターフェース230が概略的に含まれているが、これは上述のように管理エンティティ300の構成の単なる一例に過ぎない。管理エンティティ300は、さらに、少なくとも現在のMEサーバ220における受信のための再配置情報を提供するように構成されてもよく、再配置情報は、コンテキストデータに関係し、好ましくは、コンテキストデータに関して最適化される。   For example, due to user mobility, the ME system is such that the current ME server 220 hosting an application, such as a gaming session or service, is not optimal for the user, such as the wireless device or wireless device 303 involved in the application session. Can be detected. Thus, the ME system relocates the hosting of the application's session to a new ME server, which may be more optimal with regard to geographical location, load balancing, latency constraints etc based on the current and past location of the wireless device 303 You can decide that. For example, to ensure low latency between the ME server 220, 220-2 and the wireless device 303, to ensure that latency requirements are met, eg, latency remains low. It is proposed to impose a context-determined relocation procedure between the ME servers 220, 220-2. The proposed solution is to have the ME application provide context data to the management entity 300 of the ME device, which context data relates to the data related to the wireless device 303 and / or the application of the running session. May contain data. The acquired context data is provided to assist the management entity 300 of the MEC system to optimize user session relocation, eg due to UE mobility. The management entity may also include, for example, the orchestrator 101 of the ME system, the OSS 102, and potentially the ME platform manager 210, and the wireless device 303 from the first ME server 220 to the second ME server 220-2. May be configured to control the relocation of application sessions. In FIG. 1, an interface 230 is schematically included between the ME application 228 and the ME orchestrator 101 for this information exchange of context data, but this is the configuration of the management entity 300 as described above. It is just an example. The management entity 300 may be further configured to provide at least relocation information for reception at the current ME server 220, wherein the relocation information relates to context data and preferably is optimal with respect to context data Be

したがって、ここでは、アプリケーション関連及び/又はUE関連であり得るコンテキストデータは、別のMEサーバへのユーザセッションの再配置を最適化するために使用されるように提案される。このコンテキストデータは、MEサーバ220で取得されてもよく、この場合、クライアントアプリケーション105又はホストアプリケーション228の一方又は両方によって提供される。一実施形態では、コンテキストデータはアプリケーション関連であり得る。あるアプリケーションでは、事前に構成されている、又はそうでなければアプリケーションの実行時に予見可能であることによって、アプリケーションの実行の異なる時間期間が、異なるレベルのレイテンシ感度に関連付けられる可能性があることがわかり得る。例えば、第1の期間は、比較的高いレベルのレイテンシ感度と関連付けられ、第2の期間は、比較的低いレベルのレイテンシ感度と関連付けられ得る。これは、例えば、MEアプリケーションがゲーム又はリアルタイムのバーチャルリアリティアプリケーションである状況であり得る。ユーザ又はプレーヤが高度の計算負荷でアプリケーションを実行するとき、アプリケーションセッションはレイテンシセンシティブである可能性がある。そのような時点に再配置が実行されると、ユーザ又はプレーヤは、グリッチ、フレームのドロップ、アプリケーションフリーズ期間、入力ラグなどを経験する可能性がある。そのようなゲーム又はアプリケーションの他の事例では、レンダリングされたグラフィックスは、ある時間期間の間、実質的に同じであり得る。これは、例えば、ゲーム中の制御されたオブジェクト又はアバターが静止している場合、又はコンピュータゲームの異なるレベル又はステージの間にある場合であり得る。そのような期間には、アプリケーションは、比較的低いレイテンシ感度レベルに関連する可能性がある。したがって、コンテキストデータの一例は、アプリケーションの時間的なステージであり得る。コンテキストデータの別の例は、アプリケーションセッションに関与するワイヤレスデバイス303におけるグラフィックレンダリングの度合いであってもよい。   Thus, here, context data, which may be application related and / or UE related, is proposed to be used to optimize the relocation of the user session to another ME server. This context data may be obtained at the ME server 220, in this case provided by one or both of the client application 105 or the host application 228. In one embodiment, context data may be application related. In some applications, different time periods of execution of the application may be associated with different levels of latency sensitivity, by being pre-configured or otherwise foreseeable at the time of execution of the application I understand. For example, the first time period may be associated with a relatively high level of latency sensitivity, and the second time period may be associated with a relatively low level of latency sensitivity. This may be, for example, a situation where the ME application is a game or a real time virtual reality application. The application session may be latency sensitive when the user or player executes the application with a high computational load. If relocation is performed at such a point in time, the user or player may experience glitches, dropped frames, application freeze periods, input lags, etc. In other instances of such games or applications, the rendered graphics may be substantially the same for a period of time. This may be, for example, if the controlled object or avatar in the game is stationary or if it is between different levels or stages of the computer game. During such periods, the application may be associated with relatively low latency sensitivity levels. Thus, an example of context data may be a temporal stage of an application. Another example of context data may be the degree of graphic rendering at the wireless device 303 involved in the application session.

様々な実施形態では、コンテキストデータは、共通アプリケーションセッションに関連付けられた2つ以上のワイヤレスデバイス303に関するサーバ割振り情報を含み得る。そのような実施形態では、管理エンティティは、前記2つ以上のワイヤレスデバイス303のうちのいずれかの再配置の延期又は禁止による前記セッションの再配置を制御するように構成されてもよい。別の実施形態では、管理エンティティは、前記2つ以上のワイヤレスデバイス303のうちの1つについて再配置を実行することの適切性の指示に応答して、前記2つ以上のワイヤレスデバイス303のうちのいずれか1つ又はすべてのタイミング再配置によって前記セッションの再配置を制御するように構成され得る。例えば、共通アプリケーションセッションに関連付けられた複数のワイヤレスデバイス303のうちの1つが、第1のサーバから別のサーバへの再配置を必要とする、又は少なくとも再配置から恩恵を受けると決定された場合、他のワイヤレスデバイス303のうちのいずれかを再配置するための妥当性又は必要性も評価される。一実施形態では、高レイテンシセンシティブ期間中である。一実施形態では、コンテキストデータは、前記2つ以上のワイヤレスデバイス303のうちの1つ以上の、又はすべてのアプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含み得る。一実施形態では、コンテキストデータは、第1のワイヤレスデバイス303の再配置に適している時間ウィンドウのタイミングデータを含むことができ、したがって、管理エンティティは、同じ時間ウィンドウ内で同じアプリケーションセッションに関連付けられた2つ以上のワイヤレスデバイス303を再配置するように構成され得る。コンテキストデータは、例えば、アプリケーションホスト228から、又は例えば、アプリケーションセッションに関与するワイヤレスデバイス303のアプリケーションクライアント105からMEサーバ220において取得されてもよい。本明細書に与えられる様々な例を参照すると、コンテキストデータは、例えば、具体的又は相対的なレイテンシ感度レベル、例えば、レイテンシ感度に関係するなど、再配置の適切性に関連付けられたタイミング情報、共通アプリケーションセッションに関連付けられた複数のワイヤレスデバイスに関係する情報などを含み得る。   In various embodiments, context data may include server allocation information for two or more wireless devices 303 associated with a common application session. In such embodiments, the management entity may be configured to control relocation of the session by deferring or prohibiting relocation of any of the two or more wireless devices 303. In another embodiment, the management entity is responsive to the indication of adequacy of performing a relocation for one of the two or more wireless devices 303 among the two or more wireless devices 303. May be configured to control relocation of the session by any one or all of the timing relocations. For example, if one of the plurality of wireless devices 303 associated with the common application session is determined to require, or at least benefit from, relocation from the first server to another server The relevance or need for repositioning any of the other wireless devices 303 is also evaluated. In one embodiment, it is during a high latency sensitive period. In one embodiment, the context data may include timing data associated with the level of latency sensitivity of one or more or all of the application sessions of the two or more wireless devices 303. In one embodiment, the context data may include timing data of a time window suitable for relocation of the first wireless device 303, and thus, the management entity is associated with the same application session within the same time window. May be configured to relocate two or more wireless devices 303. Context data may be obtained at the ME server 220, for example, from the application host 228 or, for example, from the application client 105 of the wireless device 303 involved in the application session. With reference to the various examples provided herein, context data may be associated with timing information associated with reassignment adequacy, eg, related to a specific or relative latency sensitivity level, eg, latency sensitivity, It may include information related to multiple wireless devices associated with the common application session, and so on.

次に、図4を参照すると、図4は、一実施形態に従って、セッションの再配置がその間にMEシステムによって開始される、実行中のアプリケーションセッションのシナリオを概略的に示す。この実施形態では、コンテキストデータは、実行中のMEアプリケーションがよりレイテンシセンシティブである時、及び例えば、レイテンシセンシティブではない、又はあまりレイテンシセンシティブではない時間期間に関係する時間関連情報を含む。本明細書で使用される場合、レイテンシ感度のレベルは、所定のレベルを超える場合、高いと判定され、あるレベルを超えない場合、低いと判定され得る。そのようなレベルは、ワイヤレスデバイス303の予想される性能など、様々なパラメータに応じて構成されてもよい。   Referring now to FIG. 4, FIG. 4 schematically illustrates a scenario of a running application session during which session relocation is initiated by the ME system according to one embodiment. In this embodiment, the context data includes time related information related to when the ME application being executed is more latency sensitive and, for example, a time period that is not latency sensitive or less latency sensitive. As used herein, the level of latency sensitivity may be determined to be high if it exceeds a predetermined level, and may be determined to be low if it does not exceed a certain level. Such levels may be configured in response to various parameters, such as the expected performance of the wireless device 303.

図4の図面を参照すると、アプリケーションセッションは21で開始され得る。次いで、アプリケーションセッションは、様々な程度のレイテンシ感度で進行し得る。一例として、アプリケーションは、ワイヤレスデバイス303内のアプリケーションクライアント105によってユーザによって操作される、サーバ220内で動作するコンピュータゲームであってもよい。ゲームを実行している間、様々な時間期間22において、多くのグラフィックスデータが時間枠ごとに変化している可能性がある。このような時間期間22の間、例えば、そのような時間期間22の間にアプリケーションセッションが再配置された場合、ユーザのデバイス303上にレンダリングされたグラフィックスフローにおけるグリッチのリスクがあるという意味で、アプリケーションは、比較的高いレイテンシ感度に関連付けられている。一方、アプリケーションは、レイテンシ感度が比較的低い中間時間時間23で構成され得る。これは、例えば、ユーザ制御されたオブジェクト又はキャラクタがゲーム中にじっと立っているときなど、例えば、デバイス303の画面上のビデオプレゼンテーションに動きがほとんど又はまったくない時間期間23に関係する可能性がある。したがって、そのような期間23は、可視のレンダリンググリッチのリスクが非常に小さいので、あるサーバ220から別のサーバ220−2へのアプリケーションセッションの再配置に、より適している可能性がある。   Referring to the drawing of FIG. 4, an application session may be started at 21. The application session may then proceed with varying degrees of latency sensitivity. As an example, the application may be a computer game operating in server 220 operated by a user by application client 105 in wireless device 303. While running the game, many graphics data may change from one time frame to another at various time periods 22. During such time period 22, for example, if the application session is relocated during such time period 22, in the sense that there is a risk of glitches in the graphics flow rendered on the user's device 303. , Applications are associated with relatively high latency sensitivity. On the other hand, the application may be configured with an intermediate time 23 with relatively low latency sensitivity. This may relate to, for example, a time period 23 where there is little or no movement in the video presentation on the screen of the device 303, such as when a user controlled object or character is standing still in the game . Thus, such a period 23 may be more suitable for relocation of application sessions from one server 220 to another 220-2 since the risk of visible rendering glitches is very small.

様々な実施形態では、図4のゲームアプリケーションに関係するものなど、コンテキストデータは、したがって、あるサーバ220から別のサーバ220−2への再配置を実行するクライアントの適切性に関係し得る。一実施形態では、このコンテキストデータは、ワイヤレスデバイス303内のアプリケーションクライアント105に提供される再配置情報に応じて、アプリケーションクライアント105から現在のサーバ220に提供されてもよい。再配置情報は、サーバ再配置の計画又は必要性を示すことができ、時点t1を識別し得る。図4を参照すると、t1は高レイテンシ感度の期間22内にある。   In various embodiments, context data, such as those related to the gaming application of FIG. 4, may therefore relate to the adequacy of the client performing relocation from one server 220 to another server 220-2. In one embodiment, this context data may be provided from the application client 105 to the current server 220 in response to relocation information provided to the application client 105 in the wireless device 303. Relocation information may indicate a plan or need for server relocation and may identify time t1. Referring to FIG. 4, t 1 is within the high latency sensitivity period 22.

一実施形態では、アプリケーションクライアント105は、それによって、現在のサーバ220に、再配置の不適切性の指示で回答するだけであり得る。次いで、サーバ220は、低レベルのレイテンシ感度の期間23内に生じる、後の時点t2を識別する新しい再配置情報を発行することができる。これに応答して、クライアントアプリケーション105は、高い適切性指示で応答してもよく、そうでなければ、まったく応答しないことによって適切性を示すこともできる。   In one embodiment, the application client 105 may thereby only answer the current server 220 with an indication of relocation inadequacy. The server 220 can then issue new relocation information identifying a later time t2, which occurs within the low level latency sensitive period 23. In response, the client application 105 may respond with a high relevance indication or otherwise may indicate relevance by not responding at all.

一実施形態では、コンテキストデータは、アプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含み得る。アプリケーションセッションの進行が実質的に予測可能である一実施形態では、このコンテキストデータは、高レイテンシ感度の1つ以上の期間22と、低レイテンシ感度の1つ以上の期間23と、そのような期間のタイミング情報とを含む、より長い時間フレームの間、提供され得る。そのような実施形態では、再配置の潜在的な必要性は、好ましくは低レイテンシ感度の期間23の間に、取得されたコンテキストデータに基づいて計画され、実行され得る。そのようなコンテキストデータは、アプリケーションクライアント105又はアプリケーションホスト228から取得され得る。   In one embodiment, context data may include timing data associated with the level of latency sensitivity of the application session. In one embodiment where the progress of the application session is substantially predictable, this context data comprises one or more periods 22 of high latency sensitivity, one or more periods 23 of low latency sensitivity, and such periods And may be provided for a longer time frame including timing information. In such embodiments, the potential need for relocation may be planned and implemented based on acquired context data, preferably during the low latency sensitive period 23. Such context data may be obtained from application client 105 or application host 228.

一実施形態では、例えば、アプリケーションクライアント105が高レイテンシ感度22の期間中の時点t1を識別する再配置情報を受信することに応答して、低レベルレイテンシ感度に関連付けられた時間期間23を識別するタイミングデータを含むコンテキストデータが取得され得る。代替実施形態では、例えば、低レイテンシ感度の期間23の開始など、低レベルレイテンシ感度に関連付けられた時点t2を識別するタイミングデータを含むコンテキストデータが取得され得る。さらに代替実施形態では、受信された時点t1からの再配置の適切な遅延又は延期を識別する、時間遅延dtを識別するタイミングデータを含むコンテキストデータが取得され得る。   In one embodiment, for example, in response to application client 105 receiving relocation information identifying time t1 during high latency sensitivity 22 period, time period 23 associated with low level latency sensitivity is identified. Contextual data, including timing data, may be obtained. In an alternative embodiment, context data may be obtained, including timing data identifying time t2 associated with low level latency sensitivity, such as, for example, the beginning of low latency sensitivity period 23. In a further alternative embodiment, context data may be obtained, including timing data identifying a time delay dt, identifying an appropriate delay or deferral of relocation from the received time t1.

一実施形態では、管理エンティティ300にコンテキストデータを提供するステップは、管理エンティティ300が異なるサーバ間でユーザを効果的に分散させることを可能にする利点を有する。これは、同じMEアプリケーションコンテキスト(例えば、ゲーム内の同じレベル)を使用している十分なレイテンシを有するできるだけ多くのユーザができるだけ少ないMEサーバから実行できるように、ユーザを分散させることによって得られ得る。この提案がなければ、現在の方法は、最小限のレイテンシを確保するために、できるだけ多くのクライアントにそれを分配するため、又はクラウド内に非常に少ないデータクラスタを集中させるために、静的構成を配備/有することになる。この提案により、管理エンティティは、ユーザの移動性に起因して、ユーザが別のサーバに再配置されるかどうかを、アプリケーション内の各ユーザのコンテキストに応じて、動的に決定することが可能である。   In one embodiment, providing context data to management entity 300 has the advantage of enabling management entity 300 to effectively distribute users among different servers. This can be obtained by distributing the users so that as many users as possible with sufficient latency using the same ME application context (e.g. the same level in the game) can run from as few ME servers as possible . Without this proposal, the current method is statically configured to distribute it to as many clients as possible to ensure minimal latency, or to focus very few data clusters in the cloud. Will be deployed / have. This proposal allows the management entity to dynamically determine, depending on the context of each user in the application, whether the user will be relocated to another server due to the mobility of the user It is.

したがって、一実施形態では、この方法は、アプリケーションを実行中の第1のワイヤレスデバイス及びアプリケーションを実行中の第2のワイヤレスデバイスの両方に関係する、MEオーケストレータ101などの管理エンティティ300にコンテキストデータを提供するステップを含むことが好ましい。次いで、セッションの再配置は、前記第1及び第2のワイヤレスデバイスの共通レイテンシ要件に応じて実行され得る。   Thus, in one embodiment, the method provides context data to a management entity 300, such as the ME orchestrator 101, associated with both a first wireless device running an application and a second wireless device running an application. It is preferred to include the step of providing Session relocation may then be performed depending on the common latency requirements of the first and second wireless devices.

一実施形態では、結果的に得られたレイテンシが所定のレベルを超えないと決定することに応じて、セッションの再配置が開始され得る。   In one embodiment, session relocation may be initiated in response to determining that the resulting latency does not exceed a predetermined level.

図5は、それに従って本明細書において様々な実施形態を提供してきた、方法の様々なステップを大まかに示している。この方法は、無線通信ネットワークの無線局301に接続された第1のサーバ220でホストされているアプリケーションのセッションの再配置を制御することに関するものであり、
51:前記サーバ220内のアプリケーションホスト228と第1のワイヤレスデバイス303内のアプリケーションクライアント105との間でアプリケーションのセッションを実行するステップと、
53:前記セッション中に、第1のワイヤレスデバイスに関係するコンテキストデータをサーバで取得するステップと、
55:第1のサーバ220から第2のサーバ220−2への前記セッションの再配置を制御するように構成された管理エンティティ300に前記コンテキストデータを提供するステップと
を含む。
FIG. 5 outlines the various steps of the method according to which the various embodiments have been provided herein. The method relates to controlling session relocation of an application hosted on a first server 220 connected to a wireless station 301 of a wireless communication network,
51: executing a session of an application between the application host 228 in the server 220 and the application client 105 in the first wireless device 303;
53: obtaining context data related to the first wireless device at the server during the session;
55: providing the context data to a management entity 300 configured to control relocation of the session from the first server 220 to the second server 220-2.

本明細書において様々な実施形態を提供しており、それらは、MECシステムにおけるアプリケーションセッションの再配置を制御するための、多数の方法に結合することができる。範囲は、特許請求の範囲によってのみ限定される。
[図1の参照符号]
Various embodiments are provided herein, which can be combined into a number of methods to control relocation of application sessions in the MEC system. The scope is limited only by the claims.
[Reference code of FIG. 1]

100 モバイルエッジシステムレベル
101 モバイルエッジオーケストレータ
102 オペレーションサポートシステム
103 ユーザアプリLCMプロキシ
104 CFSポータル
105 UEアプリ
200 モバイルエッジホストレベル
201 仮想化インフラストラクチャマネージャ
210 モバイルエッジプラットフォームマネージャ
211 MEプラットフォーム要素管理
212 MEアプリルール及び要求管理
213 MEアプリライフサイクル管理
220 モバイルエッジサーバ
221 仮想化インフラストラクチャ
222 データプレーン
223 モバイルエッジプラットフォーム
224 トラフィックルール制御
225 DNS処理
226 サービスレジストリ
227 MEサービス
228 MEアプリケーション
229 サービス
220−2 他のMEサーバ
223−2 他のMEプラットフォーム
100 Mobile Edge System Level 101 Mobile Edge Orchestrator 102 Operation Support System 103 User Application LCM Proxy 104 CFS Portal 105 UE Application 200 Mobile Edge Host Level 201 Virtualization Infrastructure Manager 210 Mobile Edge Platform Manager 211 ME Platform Element Management 212 ME Application Rule And requirements management 213 ME application life cycle management 220 mobile edge server 221 virtualization infrastructure 222 data plane 223 mobile edge platform 224 traffic rule control 225 DNS processing 226 service registry 227 ME service 228 ME application 229 service 220-2 other E server 223-2 other ME platform

Claims (15)

ワイヤレスデバイス(303)と通信するために構成された無線局(301)に接続された第1のサーバ(220)でホストされているアプリケーションのセッションの再配置を制御するための方法であって、
前記サーバ内のアプリケーションホストと第1のワイヤレスデバイス内のアプリケーションクライアントとの間で前記アプリケーションのセッションを実行するステップ(51)と、
前記セッション中に、前記第1のワイヤレスデバイスに関係するコンテキストデータを前記サーバで取得するステップ(53)と、
前記第1のサーバから第2のサーバへの前記セッションの再配置を制御するように構成された管理エンティティに前記コンテキストデータを提供するステップ(55)と
を含む方法。
A method for controlling session relocation of an application hosted on a first server (220) connected to a wireless station (301) configured to communicate with a wireless device (303), the method comprising:
Executing 51 a session of the application between an application host in the server and an application client in a first wireless device;
Obtaining, at the server, context data related to the first wireless device during the session;
Providing (55) the context data to a management entity configured to control relocation of the session from the first server to a second server.
前記コンテキストデータに関係する再配置情報を受信するステップ
を含む請求項1に記載の方法。
The method of claim 1, comprising receiving relocation information related to the context data.
前記アプリケーションを実行する第2のワイヤレスデバイスに関係するコンテキストデータを前記管理エンティティに提供するステップと、
前記第1及び第2のワイヤレスデバイスのための共通レイテンシ要件に応じて前記セッションを再配置するステップと
を含む請求項1又は2に記載の方法。
Providing context data related to a second wireless device executing the application to the management entity;
Relocating the session according to common latency requirements for the first and second wireless devices.
結果的に得られたレイテンシが所定のレベルを超えないと決定することに応じて、前記セッションを再配置するステップ
を含む請求項1〜3のいずれか1項に記載の方法。
4. A method according to any one of the preceding claims, comprising repositioning the session in response to determining that the resulting latency does not exceed a predetermined level.
前記ワイヤレスデバイスに再配置情報を提供するステップであって、前記コンテキストデータが、再配置を実行するクライアントの適切性に関係する、ステップ
を含む請求項1〜4のいずれか1項に記載の方法。
5. The method according to any one of the preceding claims, comprising providing relocation information to the wireless device, wherein the context data relates to the adequacy of the client performing the relocation. .
前記コンテキストデータが、前記アプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含む、請求項1〜5のいずれか1項に記載の方法。   The method according to any of the preceding claims, wherein the context data comprises timing data associated with a level of latency sensitivity of the application session. 前記タイミングデータが、低レベルレイテンシ感度に関連付けられた時間期間を識別する、請求項6に記載の方法。   7. The method of claim 6, wherein the timing data identifies a time period associated with low level latency sensitivity. 前記タイミングデータが時間遅延を識別する、請求項6に記載の方法。   The method of claim 6, wherein the timing data identifies a time delay. 前記第1のサーバがMEサーバであり、前記管理エンティティが、MEオーケストレータ、MEプラットフォーム、又はMEプラットフォームマネージャを含む、請求項1〜8のいずれか1項に記載の方法。   The method according to any of the preceding claims, wherein the first server is an ME server and the management entity comprises an ME orchestrator, an ME platform, or an ME platform manager. 前記コンテキストデータが、前記MEサーバから前記管理エンティティに提供される、請求項9に記載の方法。   10. The method of claim 9, wherein the context data is provided from the ME server to the management entity. アプリケーションホスト(228)を備えるサーバ(220)であって、ワイヤレスデバイス(303)と通信するために構成された無線局(301)に接続可能であり、処理手段と、メモリストレージと、
前記アプリケーションホスト(228)と第1のワイヤレスデバイス(303)内のアプリケーションクライアント(105)との間でアプリケーションのセッションを実行し、
前記セッション中に、前記第1のワイヤレスデバイスに関係しているコンテキストデータを取得し、
前記第1のサーバ(220)から第2のサーバ(220−2)への前記セッションの再配置を制御するように構成された管理エンティティ(300)にインターフェース(230)上で前記コンテキストデータを提供する
ために前記処理手段によって実行するためのコンピュータプログラムコードとを備えるサーバ(220)。
A server (220) comprising an application host (228), connectable to a wireless station (301) configured to communicate with a wireless device (303), processing means, memory storage,
Execute a session of an application between the application host (228) and an application client (105) in the first wireless device (303);
Obtaining context data associated with the first wireless device during the session;
Providing the context data on an interface (230) to a management entity (300) configured to control relocation of the session from the first server (220) to a second server (220-2) And computer program code for execution by said processing means.
前記コンテキストデータが、前記アプリケーションセッションに関係し、前記アプリケーションクライアントから受信されたデータを含む、請求項11に記載のサーバ。   The server of claim 11, wherein the context data relates to the application session and includes data received from the application client. 前記アプリケーションを実行する第2のワイヤレスデバイスに関係するコンテキストデータを前記管理エンティティに提供し、
前記第1及び第2のワイヤレスデバイスのための共通レイテンシ要件に応じて前記セッションを再配置する
ために前記処理手段によって実行するためのコンピュータプログラムコードを備える請求項11又は12に記載のサーバ。
Providing context data related to a second wireless device executing the application to the management entity;
13. A server according to claim 11 or 12, comprising computer program code for being executed by the processing means to relocate the session according to common latency requirements for the first and second wireless devices.
前記コンテキストデータが、前記アプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含む、請求項11〜13のいずれか1項に記載のサーバ。   The server according to any one of claims 11 to 13, wherein the context data comprises timing data associated with a level of latency sensitivity of the application session. 前記第1のサーバがMEサーバであり、前記管理エンティティ(300)が、MEオーケストレータ(101)、MEプラットフォーム(223)、又はMEプラットフォームマネージャ(210)を含む、請求項10〜14のいずれか1項に記載のサーバ。
The system according to any of claims 10 to 14, wherein the first server is an ME server and the management entity (300) comprises an ME orchestrator (101), an ME platform (223), or an ME platform manager (210). The server described in Section 1.
JP2018549458A 2016-05-10 2017-05-10 Method and server for controlling relocation of MEC applications Active JP6633224B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP16169043 2016-05-10
EP16169043.3 2016-05-10
PCT/EP2017/061212 WO2017194619A1 (en) 2016-05-10 2017-05-10 Method and server for controlling relocation of a mec application

Publications (2)

Publication Number Publication Date
JP2019512967A true JP2019512967A (en) 2019-05-16
JP6633224B2 JP6633224B2 (en) 2020-01-22

Family

ID=59021454

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018549458A Active JP6633224B2 (en) 2016-05-10 2017-05-10 Method and server for controlling relocation of MEC applications

Country Status (6)

Country Link
US (1) US10716034B2 (en)
EP (1) EP3456032B1 (en)
JP (1) JP6633224B2 (en)
KR (1) KR102201676B1 (en)
CN (1) CN108781229B (en)
WO (1) WO2017194619A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2021065012A1 (en) * 2019-10-04 2021-04-08
WO2023062673A1 (en) * 2021-10-11 2023-04-20 日本電気株式会社 Management system, management device, and management method

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3457733B1 (en) * 2016-05-28 2022-04-06 Huawei Technologies Co., Ltd. Mobile edge orchestrator and application migration system
WO2019117793A1 (en) * 2017-12-12 2019-06-20 Sony Mobile Communications Inc Edge computing relocation
KR102664128B1 (en) * 2017-12-15 2024-05-10 소니그룹주식회사 Enhanced NEF features, MEC and 5G integration
US11218553B2 (en) * 2018-03-05 2022-01-04 Intel Corporation Inter-MEC system communication for V2X services
CN112567715B (en) 2018-04-07 2023-03-24 中兴通讯股份有限公司 Application migration mechanism for edge computing
JPWO2020152954A1 (en) 2019-01-23 2021-11-25 ソニーグループ株式会社 Network layout controller, communication system, and its control method
KR20200106317A (en) 2019-03-04 2020-09-14 삼성전자주식회사 Appartus and method for controlling application relocation in edge computing environment
CN111669749B (en) * 2019-03-06 2023-08-01 ***通信有限公司研究院 Positioning processing method, MEC server and base station
EP3942782B1 (en) * 2019-03-18 2024-02-28 Sony Group Corporation Management for managing resource allocation in an edge computing system
CN114143731A (en) * 2019-04-11 2022-03-04 华为技术有限公司 Resource charging method, MEC management system and MEC host
US11290548B2 (en) * 2019-04-12 2022-03-29 Samsung Electronics Co., Ltd. Method and system for discovering edge-server or edge-service through domain name server (DNS) resolution
KR20210023608A (en) * 2019-08-23 2021-03-04 삼성전자주식회사 Apparatus and mehtod for providing a data in edge computing system
KR20210042753A (en) * 2019-10-10 2021-04-20 삼성전자주식회사 Method and apparatus for edge computing service
CN112752253B (en) * 2019-10-30 2021-10-29 大唐移动通信设备有限公司 Message transmission method and device
US11470481B2 (en) 2019-11-25 2022-10-11 University-Industry Cooperation Group Of Kyung Hee University Apparatus and method using a decentralized game approach for radio and computing resource allocation in co-located edge computing
KR102389666B1 (en) 2019-11-25 2022-04-25 경희대학교 산학협력단 Apparatus and method using a decentralized game approach for radio and computing resource allocation in co-located edge computing
US20230053805A1 (en) * 2020-01-03 2023-02-23 Samsung Electronics Co., Ltd. Method and apparatus for adjusting application context relocation in edge computing system
KR102428236B1 (en) * 2020-01-03 2022-08-04 삼성전자 주식회사 Method and apparatus for coordinating application context relocation in edge computing system
KR20210098724A (en) 2020-02-03 2021-08-11 삼성전자주식회사 Method and apparatus for providing edge computing service
WO2022019724A1 (en) * 2020-07-24 2022-01-27 Samsung Electronics Co., Ltd. Methods and systems for managing relocation of an edge enabler client context information
KR20220023471A (en) * 2020-08-21 2022-03-02 에스케이텔레콤 주식회사 Edge federation managemer and control method thereof
KR102367568B1 (en) 2020-12-14 2022-02-24 숙명여자대학교산학협력단 Contents caching system in cooperative MEC based on user similarity, and method thereof
KR20220115244A (en) * 2021-02-10 2022-08-17 삼성전자주식회사 Method and apparatus for providing edge computing service
CN114090200A (en) * 2021-11-02 2022-02-25 中国联合网络通信集团有限公司 Cross-system application instantiation migration method and device

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9138644B2 (en) * 2002-12-10 2015-09-22 Sony Computer Entertainment America Llc System and method for accelerated machine switching
US20090118019A1 (en) * 2002-12-10 2009-05-07 Onlive, Inc. System for streaming databases serving real-time applications used through streaming interactive video
US8661496B2 (en) * 2002-12-10 2014-02-25 Ol2, Inc. System for combining a plurality of views of real-time streaming interactive video
WO2006100664A2 (en) * 2005-03-21 2006-09-28 Yosef Mizrahi Method, system and computer-readable code for providing a computer gaming service
JP3982637B2 (en) * 2005-10-27 2007-09-26 株式会社コナミデジタルエンタテインメント NETWORK GAME SYSTEM, GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
US8145210B2 (en) * 2006-12-29 2012-03-27 United States Cellular Corporation Enhanced cross-network handoff for mobile IP service mobility
CN100479592C (en) * 2007-01-15 2009-04-15 华为技术有限公司 Cross-domain heterogeneous network system and adjacent network switching method and device
US10706373B2 (en) * 2011-06-03 2020-07-07 Apple Inc. Performing actions associated with task items that represent tasks to perform
RU2608666C2 (en) * 2012-09-11 2017-01-23 Телефонактиеболагет Л М Эрикссон (Пабл) Method and architecture for mobility of applications in distributed cloud environment
US20140269611A1 (en) * 2013-03-14 2014-09-18 T-Mobile Usa, Inc. Communication Handovers from Networks Using Unlicensed Spectrum to Circuit-Switched Networks
US10296391B2 (en) * 2014-06-30 2019-05-21 Microsoft Technology Licensing, Llc Assigning a player to a machine
CN104486793A (en) * 2014-08-26 2015-04-01 上海华为技术有限公司 Data transmission method and base station

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2021065012A1 (en) * 2019-10-04 2021-04-08
WO2021065012A1 (en) * 2019-10-04 2021-04-08 株式会社Nttドコモ Access control device and user plane device
JP7402887B2 (en) 2019-10-04 2023-12-21 株式会社Nttドコモ User plane equipment, communication system, and buffer method
WO2023062673A1 (en) * 2021-10-11 2023-04-20 日本電気株式会社 Management system, management device, and management method

Also Published As

Publication number Publication date
WO2017194619A1 (en) 2017-11-16
KR20180112825A (en) 2018-10-12
KR102201676B1 (en) 2021-01-13
US10716034B2 (en) 2020-07-14
US20190053108A1 (en) 2019-02-14
EP3456032B1 (en) 2022-07-20
EP3456032A1 (en) 2019-03-20
CN108781229A (en) 2018-11-09
JP6633224B2 (en) 2020-01-22
CN108781229B (en) 2022-10-04

Similar Documents

Publication Publication Date Title
JP6633224B2 (en) Method and server for controlling relocation of MEC applications
US11582165B1 (en) Dynamic resource allocation of cloud instances and enterprise application migration to cloud architecture
CN107231815B (en) System and method for graphics rendering
US8863138B2 (en) Application service performance in cloud computing
CN109358967B (en) ME platform APP instantiation migration method and server
KR20210119504A (en) Communication method and apparatus, entity and computer readable storage medium
US11818576B2 (en) Systems and methods for low latency cloud computing for mobile applications
US20210144515A1 (en) Systems and methods for multi-access edge computing node selection
CN112703774A (en) Network slice management
CN106911741B (en) Method for balancing virtual network management file downloading load and network management server
EP3712768A1 (en) Management of services in an edge computing system
US20230300406A1 (en) Methods for media streaming content preparation for an application provider in 5g networks
US20230319118A1 (en) Method for network-side and client side activation of the edge servers in 5g media streaming architecture
CN113366814B (en) Method for managing resource allocation in edge computing system
CN116250221A (en) Method and apparatus for contribution reporting for uplink streaming in 5G networks
JP6243294B2 (en) COMMUNICATION SYSTEM, CONTROL DEVICE, AND DATABASE ACCESS METHOD
US11765218B2 (en) Method for discovery of media service entry for uplink and downlink streaming in 5G networks
JP7450756B2 (en) Just-in-time content preparation methods, devices and computer programs in 5G networks
CN114051755A (en) Network slice selection affected by terminal device
JP2017147661A (en) Information provision device and information provision method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180920

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180920

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190208

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20190426

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190507

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191118

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: 20191203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191211

R150 Certificate of patent or registration of utility model

Ref document number: 6633224

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150