(57)【要約】  ワイヤレスデバイス（３０３）と通信するために構成された無線局（３０１）に接続された第１のサーバ（２２０）でホストされているアプリケーションのセッションの再配置を制御するための方法であって、前記サーバ内のアプリケーションホストと第１のワイヤレスデバイス内のアプリケーションクライアントとの間でアプリケーションのセッションを実行するステップ（５１）と、前記セッション中に、第１のワイヤレスデバイスに関係するコンテキストデータをサーバで取得するステップ（５３）と、第１のサーバから第２のサーバへの前記セッションの再配置を制御するように構成された管理エンティティに前記コンテキストデータを提供するステップ（５５）とを含む方法。【選択図】図５
2019512967.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレスデバイス（３０３）と通信するために構成された無線局（３０１）に接続された第１のサーバ（２２０）でホストされているアプリケーションのセッションの再配置を制御するための方法であって、
前記サーバ内のアプリケーションホストと第１のワイヤレスデバイス内のアプリケーションクライアントとの間で前記アプリケーションのセッションを実行するステップ（５１）と、
前記セッション中に、前記第１のワイヤレスデバイスに関係するコンテキストデータを前記サーバで取得するステップ（５３）と、
前記第１のサーバから第２のサーバへの前記セッションの再配置を制御するように構成された管理エンティティに前記コンテキストデータを提供するステップ（５５）と
を含む方法。
【請求項２】
前記コンテキストデータに関係する再配置情報を受信するステップ
を含む請求項１に記載の方法。
【請求項３】
前記アプリケーションを実行する第２のワイヤレスデバイスに関係するコンテキストデータを前記管理エンティティに提供するステップと、
前記第１及び第２のワイヤレスデバイスのための共通レイテンシ要件に応じて前記セッションを再配置するステップと
を含む請求項１又は２に記載の方法。
【請求項４】
結果的に得られたレイテンシが所定のレベルを超えないと決定することに応じて、前記セッションを再配置するステップ
を含む請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記ワイヤレスデバイスに再配置情報を提供するステップであって、前記コンテキストデータが、再配置を実行するクライアントの適切性に関係する、ステップ
を含む請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記コンテキストデータが、前記アプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記タイミングデータが、低レベルレイテンシ感度に関連付けられた時間期間を識別する、請求項６に記載の方法。
【請求項８】
前記タイミングデータが時間遅延を識別する、請求項６に記載の方法。
【請求項９】
前記第１のサーバがＭＥサーバであり、前記管理エンティティが、ＭＥオーケストレータ、ＭＥプラットフォーム、又はＭＥプラットフォームマネージャを含む、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記コンテキストデータが、前記ＭＥサーバから前記管理エンティティに提供される、請求項９に記載の方法。
【請求項１１】
アプリケーションホスト（２２８）を備えるサーバ（２２０）であって、ワイヤレスデバイス（３０３）と通信するために構成された無線局（３０１）に接続可能であり、処理手段と、メモリストレージと、
前記アプリケーションホスト（２２８）と第１のワイヤレスデバイス（３０３）内のアプリケーションクライアント（１０５）との間でアプリケーションのセッションを実行し、
前記セッション中に、前記第１のワイヤレスデバイスに関係しているコンテキストデータを取得し、
前記第１のサーバ（２２０）から第２のサーバ（２２０−２）への前記セッションの再配置を制御するように構成された管理エンティティ（３００）にインターフェース（２３０）上で前記コンテキストデータを提供する
ために前記処理手段によって実行するためのコンピュータプログラムコードとを備えるサーバ（２２０）。
【請求項１２】
前記コンテキストデータが、前記アプリケーションセッションに関係し、前記アプリケーションクライアントから受信されたデータを含む、請求項１１に記載のサーバ。
【請求項１３】
前記アプリケーションを実行する第２のワイヤレスデバイスに関係するコンテキストデータを前記管理エンティティに提供し、
前記第１及び第２のワイヤレスデバイスのための共通レイテンシ要件に応じて前記セッションを再配置する
ために前記処理手段によって実行するためのコンピュータプログラムコードを備える請求項１１又は１２に記載のサーバ。
【請求項１４】
前記コンテキストデータが、前記アプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含む、請求項１１〜１３のいずれか１項に記載のサーバ。
【請求項１５】
前記第１のサーバがＭＥサーバであり、前記管理エンティティ（３００）が、ＭＥオーケストレータ（１０１）、ＭＥプラットフォーム（２２３）、又はＭＥプラットフォームマネージャ（２１０）を含む、請求項１０〜１４のいずれか１項に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明及びその実施形態は、無線局に接続してエッジコンピューティング能力を提供し、それによって、コンピューティング能力が、無線局と通信して動作する無線デバイスに利用可能になるようにするためのシステム及び方法に関する。より詳細には、本発明は、無線局に接続された第１のサーバでホストされているアプリケーションのセッションの、別の無線局に接続された別のサーバへの再配置を制御するための方法に関する。
【背景技術】
【０００２】
モバイルデバイスのネットワーク支援型ストレージ及びコンピューティングを支援するために動作するクラウドベースのサービスの開発が大幅に増えている。現在、ＥＴＳＩ（欧州電気通信標準化機構）は、同名のＥＴＳＩ業界仕様グループ（ＩＳＧ）で標準化されているモバイルエッジコンピューティング（ＭＥＣ）と呼ばれる新しい技術を推進している。モバイルエッジコンピューティングは、もともと、無線アクセスネットワーク（ＲＡＮ）内、及びモバイル加入者に近接して、モバイルネットワークの端部において、ＩＴサービス環境及びクラウドコンピューティング機能を提供するために開発された。その目的は、レイテンシを短縮し、高効率なネットワーク動作とサービス配信を確実にし、向上したユーザエクスペリエンスを提供することである。ＥＴＳＩ  ＭＥＣ  ＩＳＧの第２段階では、これは、例えば、ｗｉｆｉ及び固定のネットワークなど、セルラー以外の他のタイプのアクセスをも含む、マルチアクセスエッジコンピューティングという用語に置き換えられる。したがって、本明細書では、今後、ＭＥ又はＭＥコンピューティングの略語を参照する。
【０００３】
ＭＥコンピューティングは、モバイル無線局の進化、及びＩＴと電気通信ネットワーキングの収束における自然な展開と考えられる。ＭＥコンピューティングは、仮想化されたプラットフォームに基づいており、モバイルネットワーク要素の「上」、すなわちネットワーク層の上にアプリケーション及びサービスがホストされることを可能にする。これらのアプリケーション及びサービスは、顧客に極めて近接していること、及びローカルな無線ネットワークコンテキスト情報を受信することから利益を得ることができる。ＭＥコンピューティングの環境は、オペレータ又はサードパーティのアプリケーションをホストするＭＥサーバによって達成される、低レイテンシ、近接性、高帯域幅、並びに無線ネットワーク情報及び位置認識に対するリアルタイムのインサイトによって特徴づけられる。したがって、ＭＥコンピューティングは、顧客及び企業顧客のための新しい垂直なビジネスセグメント及びサービスを可能にし得る。頻繁に議論されるユースケースには、ビデオ分析、ロケーションサービス、ＩｏＴ（Ｉｎｔｅｒｎｅｔ−ｏｆ−Ｔｈｉｎｇｓ）、拡張現実、最適化されたローカルコンテンツ配信、データキャッシング、モバイルゲーム、接続され制御された車両サービスなどがある。ＭＥコンピューティングによって、ソフトウェアアプリケーションは、ローカルアクセスネットワーク状態に関するローカルコンテンツ及びリアルタイム情報を利用することができる。様々なサービスを展開し、ネットワークエッジにおいてコンテンツをキャッシュすることによって、モバイルコアネットワークは、さらなる輻輳が緩和され、効率的に地域の目的に役立つことができる。
【発明の概要】
【０００４】
ユーザモビリティが考慮される場合、モバイルエッジでの計算およびデータストレージリソースの割当ては、ユーザの与えられるサービスに影響がある。モバイルエッジオペレーションについてのモビリティ関連の問題を緩和することを目的とする解決策がここに提供される。
【０００５】
第１の観点によれば、ワイヤレスデバイスと通信するために構成された無線局に接続された第１のサーバでホストされているアプリケーションのセッションの再配置を制御するための方法であって、前記サーバ内のアプリケーションホストと第１のワイヤレスデバイス内のアプリケーションクライアントとの間で前記アプリケーションのセッションを実行するステップと、前記セッション中に、前記第１のワイヤレスデバイスに関係するコンテキストデータを前記サーバで取得するステップと、前記第１のサーバから第２のサーバへの前記セッションの再配置を制御するように構成された管理エンティティに前記コンテキストデータを提供するステップと、を含む方法が提供される。
【０００６】
ある実施形態においては、前記方法は前記コンテキストデータに関係する再配置情報を受信するステップを含む。
【０００７】
ある実施形態においては、前記方法は、前記アプリケーションを実行する第２のワイヤレスデバイスに関係するコンテキストデータを前記管理エンティティに提供するステップと、前記第１及び第２のワイヤレスデバイスのための共通レイテンシ要件に応じて前記セッションを再配置するステップとを含む。
【０００８】
ある実施形態においては、前記方法は、結果的に得られたレイテンシが所定のレベルを超えないと決定することに応じて、前記セッションを再配置するステップを含む。
【０００９】
ある実施形態においては、前記方法は、前記ワイヤレスデバイスに再配置情報を提供するステップであって、前記コンテキストデータが、再配置を実行するクライアントの適切性に関係する、ステップを含む。
【００１０】
ある実施形態においては、前記コンテキストデータが、前記アプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含む。
【００１１】
ある実施形態においては、前記タイミングデータが、低レベルレイテンシ感度に関連付けられた時間期間を識別する。
【００１２】
ある実施形態においては、前記タイミングデータが時間遅延を識別する。
【００１３】
ある実施形態においては、前記第１のサーバがＭＥサーバであり、前記管理エンティティが、ＭＥオーケストレータ、ＭＥプラットフォーム、又はＭＥプラットフォームマネージャを含む。
【００１４】
ある実施形態においては、前記コンテキストデータが、前記ＭＥサーバから前記管理エンティティに提供される。
【００１５】
第２の観点によれば、アプリケーションホストを備えるサーバであって、ワイヤレスデバイスと通信するために構成された無線局に接続可能であり、処理手段と、メモリストレージと、前記アプリケーションホストと第１のワイヤレスデバイス内のアプリケーションクライアントとの間でアプリケーションのセッションを実行し、前記セッション中に、前記第１のワイヤレスデバイスに関係しているコンテキストデータを取得し、前記第１のサーバから第２のサーバへの前記セッションの再配置を制御するように構成された管理エンティティにインターフェース上で前記コンテキストデータを提供するために前記処理手段によって実行するためのコンピュータプログラムコードと、を備えるサーバが提供される。
【００１６】
ある実施形態においては、前記コンテキストデータが、前記アプリケーションセッションに関係し、前記アプリケーションクライアントから受信されたデータを含む。
【００１７】
ある実施形態においては、前記サーバが、前記アプリケーションを実行する第２のワイヤレスデバイスに関係するコンテキストデータを前記管理エンティティに提供し、前記第１及び第２のワイヤレスデバイスのための共通レイテンシ要件に応じて前記セッションを再配置するために前記処理手段によって実行するためのコンピュータプログラムコードを備える
【００１８】
ある実施形態においては、前記コンテキストデータが、前記アプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含む。
【００１９】
ある実施形態においては、前記第１のサーバがＭＥサーバであり、前記管理エンティティが、ＭＥオーケストレータ、ＭＥプラットフォーム、又はＭＥプラットフォームマネージャを含む。
【図面の簡単な説明】
【００２０】
様々な実施形態について、図面を参照して以下で概説する。
【００２１】
【図１】一実施形態に従って構成されたＭＥシステム参照アーキテクチャを示す図である。
【図２】一実施形態に係るＭＥシステムによってサポートされるモバイルデバイスのシナリオを示す図である。
【図３】ワイヤレスデバイス内のＭＥクライアントとＭＥサーバ内のホストとの間のアプリケーションセッションの実行を概略的に示す図である。
【図４】一実施形態に係る概略再配置時間図である。
【図５】一実施形態に係る方法を示す図である。
【発明を実施するための形態】
【００２２】
以下の説明では、限定ではなく説明のために、様々な実施形態に関して本明細書に詳細が記載される。しかし、これらの具体的な詳細から逸脱する他の実施形態において本発明を実施できることは、当業者には明らかであろう。いくつかの事例では、不要な詳細で本発明の説明を不明瞭にしないように、周知のデバイス、回路、及び方法の詳細な説明は省略される。限定はしないが、「コンピュータ」、「プロセッサ」、又は「コントローラ」とラベル付け又は記述されたものを含む機能ブロックを含む様々な要素の機能は、コンピュータ可読媒体上に記憶されたコード化された命令の形でソフトウェアを実行することができる回路ハードウェア及び／又はハードウェアなど、ハードウェアの使用によって提供され得る。したがって、そのような機能及び図示された機能ブロックは、ハードウェア実装及び／又はコンピュータ実装のいずれかとして理解されるものとし、したがって、機械実装される。ハードウェア実装に関して、機能ブロックは、限定はしないが、デジタル信号プロセッサ（ＤＳＰ）ハードウェア、縮小命令セットプロセッサ、限定はしないが、特定用途向け集積回路［ＡＳＩＣ］を含むハードウェア（例えば、デジタル又はアナログ）回路、及び（該当する場合）そのような機能を実行することができる状態機械を含む、又は包含し得る。コンピュータ実装に関して、コンピュータは、一般に、１つ以上のプロセッサ又は１つ以上のコントローラを備えると理解され、コンピュータ及びプロセッサ及びコントローラという用語は、本明細書では互換的に使用され得る。コンピュータ又はプロセッサ又はコントローラによって提供されるとき、機能は、単一の専用コンピュータ又はプロセッサ又はコントローラ、単一の共有コンピュータ又はプロセッサ又はコントローラ、あるいはその一部が共有又は分散され得る複数の個々のコンピュータ又はプロセッサ又はコントローラによって提供され得る。さらに、「プロセッサ」又は「コントローラ」という用語の使用は、上述の例示的なハードウェアなど、そのような機能を実行する、及び／又はソフトウェアを実行することが可能な他のハードウェアをも指すものと解釈されるものとする。
【００２３】
図１は、ＭＥシステムを備える機能要素、及びそれらの間の基準点を示す、一実施形態に従って構成されたＭＥシステム参照アーキテクチャを示す。システムエンティティ間に定義される基準点には、
・ＭＥプラットフォーム機能に関する基準点（Ｍｐ）
・管理基準点（Ｍｍ）、及び
・外部エンティティに接続する基準点（Ｍｘ）
の３つのグループがある。
【００２４】
いくつかの実施形態によれば、ＭＥシステムは、ＭＥシステムレベル１００及びＭＥホストレベル２００に分割されてもよい。システムは、１つ以上のＭＥサーバ２２０、２２０−２など、及びオペレータネットワーク又はオペレータネットワークのサブセット内でＭＥアプリケーションを実行するために必要なＭＥ管理を備え得る。
【００２５】
ＭＥサーバ２２０は、ＭＥアプリケーション２２８を実行するために、計算リソース、ストレージリソース、及びネットワークリソースを提供する仮想化インフラストラクチャ２２１、及びＭＥプラットフォームを含むエンティティとすることができる。
【００２６】
ＭＥサーバ２２０は、特定の仮想化インフラストラクチャ上でＭＥアプリケーション２２８を実行し、それらがＭＥサービスを提供し消費することを可能にするために必要な必須の機能の集合であるＭＥプラットフォーム２２３を備え得る。ＭＥプラットフォーム２２３はサービスをも提供し得る。モバイルエッジアプリケーション２２８は、ＭＥ管理によって検証された構成又は要求に基づいて、ＭＥサーバ２２０の仮想化インフラストラクチャ上でインスタンス化される。ＭＥ管理は、ＭＥシステムレベル管理及びＭＥホストレベル管理を含み得る。ＭＥシステムレベル管理は、完全なＭＥシステムの概要を有するように構成されたコアコンポーネントとしてのＭＥオーケストレータ１０１を含む。ＭＥホストレベル管理は、ＭＥプラットフォームマネージャ２１０及び仮想化インフラストラクチャマネージャ２０１を含み、特定のＭＥサーバ２２０のＭＥ固有の機能の管理、及びその上で実行されるアプリケーション２２８を処理するように構成される。
【００２７】
図２は、無線局３０１、３０２を含む無線通信ネットワークにおいてワイヤレスデバイス３０３として動作する様々なワイヤレスデバイス３０３を概略的に示す。無線通信ネットワークは、例えば、無線局３０１、３０２がｅＮｏｄｅＢと表され、ワイヤレスデバイスがユーザ機器ＵＥ３０３と呼ばれることがある３ＧＰＰ  ＬＴＥネットワークとすることができる。代替実施形態では、無線通信ネットワークは、例えばＩＥＥＥ８０２．１１に係るｗｉｆｉシステムなどでもよい。無線システム３０１、３０２は、そのようなシステムにおいて、アクセスポイントと表されてもよく、典型的には、セルラー構成に配置されない。第１の無線局３０１には、ＭＥサーバとして動作するように構成された第１のサーバ２２０が接続され、第２の無線局３０２には、ＭＥサーバとして動作するように構成された第２のサーバ２２０−２が接続される。ＭＥ管理エンティティ３００は、第１のＭＥサーバ２２０から第２のＭＥサーバ２２０−２へのアプリケーションセッションの再配置を制御するように構成されてもよい。図１を参照すると、管理エンティティ３００は、例えば、様々な実施形態において、ＭＥオーケストレータ１０１、及び／又はＭＥプラットフォームマネージャ２１０、及び／又はＭＥプラットフォーム２２３を備え得る。ＭＥアプリケーション２２８と管理エンティティ３００との間に、インターフェース２３０が概略的に示されている。このインターフェースは、サーバ２２０において取得されたコンテキストを、第１のサーバ２２０から第２のサーバ２２０−２へのアプリケーションセッションの再配置を制御するように構成された管理エンティティ３００に提供するために使用することができる。図３は、アプリケーションクライアント１０５を備える１つのワイヤレスデバイス３０３と、アプリケーションホスト２２８を備えるＭＥサーバ２２０とを極めて概略的に示す。図２のワイヤレスデバイス３０３のうちのいずれかは、サーバ２２０内のアプリケーションホスト２２８とワイヤレスデバイス３０３内のアプリケーションクライアント１０５との間で実行されるアプリケーションセッションの一部であってもよい。
【００２８】
例えば、ユーザモビリティに起因して、ＭＥシステムは、ゲームセッション又はサービスなどのアプリケーションをホストしている現在のＭＥサーバ２２０が、アプリケーションセッションに関与するワイヤレスデバイス又はワイヤレスデバイス３０３など、ユーザにとって最適でないことを検出し得る。したがって、ＭＥシステムは、アプリケーションのセッションのホスティングを、ワイヤレスデバイス３０３の現在及び過去の位置に基づいて、地理的ロケーション、ロードバランシング、レイテンシ制約などに関して、より最適であり得る新しいＭＥサーバに再配置することを決定することができる。例えば、レイテンシが低いままであることなど、レイテンシ要件が満たされることを確実にするために、ここでは、ＭＥサーバ２２０、２２０−２とワイヤレスデバイス３０３との間の低レイテンシを保証するために、ＭＥサーバ２２０、２２０−２の間にコンテキストで決定される再配置手順を課すことが提案されている。提案される解決策は、ＭＥアプリケーションに、ＭＥデバイスの管理エンティティ３００へコンテキストデータを提供させることであり、コンテキストデータは、ワイヤレスデバイス３０３に関係するデータ及び／又は実行中のセッションのアプリケーションに関係するデータを含み得る。取得されたコンテキストデータは、ＭＥＣシステムの管理エンティティ３００が、例えば、ＵＥモビリティに起因して、ユーザセッション再配置を最適化するのを支援するために提供される。管理エンティティは、例えば、ＭＥシステムのオーケストレータ１０１、ＯＳＳ１０２、及び潜在的にＭＥプラットフォームマネージャ２１０をも含むことができ、第１のＭＥサーバ２２０から第２のＭＥサーバ２２０−２へのワイヤレスデバイス３０３のアプリケーションセッションの再配置を制御するように構成され得る。図１では、コンテキストデータのこの情報交換のために、ＭＥアプリケーション２２８とＭＥオーケストレータ１０１との間にインターフェース２３０が概略的に含まれているが、これは上述のように管理エンティティ３００の構成の単なる一例に過ぎない。管理エンティティ３００は、さらに、少なくとも現在のＭＥサーバ２２０における受信のための再配置情報を提供するように構成されてもよく、再配置情報は、コンテキストデータに関係し、好ましくは、コンテキストデータに関して最適化される。
【００２９】
したがって、ここでは、アプリケーション関連及び／又はＵＥ関連であり得るコンテキストデータは、別のＭＥサーバへのユーザセッションの再配置を最適化するために使用されるように提案される。このコンテキストデータは、ＭＥサーバ２２０で取得されてもよく、この場合、クライアントアプリケーション１０５又はホストアプリケーション２２８の一方又は両方によって提供される。一実施形態では、コンテキストデータはアプリケーション関連であり得る。あるアプリケーションでは、事前に構成されている、又はそうでなければアプリケーションの実行時に予見可能であることによって、アプリケーションの実行の異なる時間期間が、異なるレベルのレイテンシ感度に関連付けられる可能性があることがわかり得る。例えば、第１の期間は、比較的高いレベルのレイテンシ感度と関連付けられ、第２の期間は、比較的低いレベルのレイテンシ感度と関連付けられ得る。これは、例えば、ＭＥアプリケーションがゲーム又はリアルタイムのバーチャルリアリティアプリケーションである状況であり得る。ユーザ又はプレーヤが高度の計算負荷でアプリケーションを実行するとき、アプリケーションセッションはレイテンシセンシティブである可能性がある。そのような時点に再配置が実行されると、ユーザ又はプレーヤは、グリッチ、フレームのドロップ、アプリケーションフリーズ期間、入力ラグなどを経験する可能性がある。そのようなゲーム又はアプリケーションの他の事例では、レンダリングされたグラフィックスは、ある時間期間の間、実質的に同じであり得る。これは、例えば、ゲーム中の制御されたオブジェクト又はアバターが静止している場合、又はコンピュータゲームの異なるレベル又はステージの間にある場合であり得る。そのような期間には、アプリケーションは、比較的低いレイテンシ感度レベルに関連する可能性がある。したがって、コンテキストデータの一例は、アプリケーションの時間的なステージであり得る。コンテキストデータの別の例は、アプリケーションセッションに関与するワイヤレスデバイス３０３におけるグラフィックレンダリングの度合いであってもよい。
【００３０】
様々な実施形態では、コンテキストデータは、共通アプリケーションセッションに関連付けられた２つ以上のワイヤレスデバイス３０３に関するサーバ割振り情報を含み得る。そのような実施形態では、管理エンティティは、前記２つ以上のワイヤレスデバイス３０３のうちのいずれかの再配置の延期又は禁止による前記セッションの再配置を制御するように構成されてもよい。別の実施形態では、管理エンティティは、前記２つ以上のワイヤレスデバイス３０３のうちの１つについて再配置を実行することの適切性の指示に応答して、前記２つ以上のワイヤレスデバイス３０３のうちのいずれか１つ又はすべてのタイミング再配置によって前記セッションの再配置を制御するように構成され得る。例えば、共通アプリケーションセッションに関連付けられた複数のワイヤレスデバイス３０３のうちの１つが、第１のサーバから別のサーバへの再配置を必要とする、又は少なくとも再配置から恩恵を受けると決定された場合、他のワイヤレスデバイス３０３のうちのいずれかを再配置するための妥当性又は必要性も評価される。一実施形態では、高レイテンシセンシティブ期間中である。一実施形態では、コンテキストデータは、前記２つ以上のワイヤレスデバイス３０３のうちの１つ以上の、又はすべてのアプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含み得る。一実施形態では、コンテキストデータは、第１のワイヤレスデバイス３０３の再配置に適している時間ウィンドウのタイミングデータを含むことができ、したがって、管理エンティティは、同じ時間ウィンドウ内で同じアプリケーションセッションに関連付けられた２つ以上のワイヤレスデバイス３０３を再配置するように構成され得る。コンテキストデータは、例えば、アプリケーションホスト２２８から、又は例えば、アプリケーションセッションに関与するワイヤレスデバイス３０３のアプリケーションクライアント１０５からＭＥサーバ２２０において取得されてもよい。本明細書に与えられる様々な例を参照すると、コンテキストデータは、例えば、具体的又は相対的なレイテンシ感度レベル、例えば、レイテンシ感度に関係するなど、再配置の適切性に関連付けられたタイミング情報、共通アプリケーションセッションに関連付けられた複数のワイヤレスデバイスに関係する情報などを含み得る。
【００３１】
次に、図４を参照すると、図４は、一実施形態に従って、セッションの再配置がその間にＭＥシステムによって開始される、実行中のアプリケーションセッションのシナリオを概略的に示す。この実施形態では、コンテキストデータは、実行中のＭＥアプリケーションがよりレイテンシセンシティブである時、及び例えば、レイテンシセンシティブではない、又はあまりレイテンシセンシティブではない時間期間に関係する時間関連情報を含む。本明細書で使用される場合、レイテンシ感度のレベルは、所定のレベルを超える場合、高いと判定され、あるレベルを超えない場合、低いと判定され得る。そのようなレベルは、ワイヤレスデバイス３０３の予想される性能など、様々なパラメータに応じて構成されてもよい。
【００３２】
図４の図面を参照すると、アプリケーションセッションは２１で開始され得る。次いで、アプリケーションセッションは、様々な程度のレイテンシ感度で進行し得る。一例として、アプリケーションは、ワイヤレスデバイス３０３内のアプリケーションクライアント１０５によってユーザによって操作される、サーバ２２０内で動作するコンピュータゲームであってもよい。ゲームを実行している間、様々な時間期間２２において、多くのグラフィックスデータが時間枠ごとに変化している可能性がある。このような時間期間２２の間、例えば、そのような時間期間２２の間にアプリケーションセッションが再配置された場合、ユーザのデバイス３０３上にレンダリングされたグラフィックスフローにおけるグリッチのリスクがあるという意味で、アプリケーションは、比較的高いレイテンシ感度に関連付けられている。一方、アプリケーションは、レイテンシ感度が比較的低い中間時間時間２３で構成され得る。これは、例えば、ユーザ制御されたオブジェクト又はキャラクタがゲーム中にじっと立っているときなど、例えば、デバイス３０３の画面上のビデオプレゼンテーションに動きがほとんど又はまったくない時間期間２３に関係する可能性がある。したがって、そのような期間２３は、可視のレンダリンググリッチのリスクが非常に小さいので、あるサーバ２２０から別のサーバ２２０−２へのアプリケーションセッションの再配置に、より適している可能性がある。
【００３３】
様々な実施形態では、図４のゲームアプリケーションに関係するものなど、コンテキストデータは、したがって、あるサーバ２２０から別のサーバ２２０−２への再配置を実行するクライアントの適切性に関係し得る。一実施形態では、このコンテキストデータは、ワイヤレスデバイス３０３内のアプリケーションクライアント１０５に提供される再配置情報に応じて、アプリケーションクライアント１０５から現在のサーバ２２０に提供されてもよい。再配置情報は、サーバ再配置の計画又は必要性を示すことができ、時点ｔ１を識別し得る。図４を参照すると、ｔ１は高レイテンシ感度の期間２２内にある。
【００３４】
一実施形態では、アプリケーションクライアント１０５は、それによって、現在のサーバ２２０に、再配置の不適切性の指示で回答するだけであり得る。次いで、サーバ２２０は、低レベルのレイテンシ感度の期間２３内に生じる、後の時点ｔ２を識別する新しい再配置情報を発行することができる。これに応答して、クライアントアプリケーション１０５は、高い適切性指示で応答してもよく、そうでなければ、まったく応答しないことによって適切性を示すこともできる。
【００３５】
一実施形態では、コンテキストデータは、アプリケーションセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含み得る。アプリケーションセッションの進行が実質的に予測可能である一実施形態では、このコンテキストデータは、高レイテンシ感度の１つ以上の期間２２と、低レイテンシ感度の１つ以上の期間２３と、そのような期間のタイミング情報とを含む、より長い時間フレームの間、提供され得る。そのような実施形態では、再配置の潜在的な必要性は、好ましくは低レイテンシ感度の期間２３の間に、取得されたコンテキストデータに基づいて計画され、実行され得る。そのようなコンテキストデータは、アプリケーションクライアント１０５又はアプリケーションホスト２２８から取得され得る。
【００３６】
一実施形態では、例えば、アプリケーションクライアント１０５が高レイテンシ感度２２の期間中の時点ｔ１を識別する再配置情報を受信することに応答して、低レベルレイテンシ感度に関連付けられた時間期間２３を識別するタイミングデータを含むコンテキストデータが取得され得る。代替実施形態では、例えば、低レイテンシ感度の期間２３の開始など、低レベルレイテンシ感度に関連付けられた時点ｔ２を識別するタイミングデータを含むコンテキストデータが取得され得る。さらに代替実施形態では、受信された時点ｔ１からの再配置の適切な遅延又は延期を識別する、時間遅延ｄｔを識別するタイミングデータを含むコンテキストデータが取得され得る。
【００３７】
一実施形態では、管理エンティティ３００にコンテキストデータを提供するステップは、管理エンティティ３００が異なるサーバ間でユーザを効果的に分散させることを可能にする利点を有する。これは、同じＭＥアプリケーションコンテキスト（例えば、ゲーム内の同じレベル）を使用している十分なレイテンシを有するできるだけ多くのユーザができるだけ少ないＭＥサーバから実行できるように、ユーザを分散させることによって得られ得る。この提案がなければ、現在の方法は、最小限のレイテンシを確保するために、できるだけ多くのクライアントにそれを分配するため、又はクラウド内に非常に少ないデータクラスタを集中させるために、静的構成を配備／有することになる。この提案により、管理エンティティは、ユーザの移動性に起因して、ユーザが別のサーバに再配置されるかどうかを、アプリケーション内の各ユーザのコンテキストに応じて、動的に決定することが可能である。
【００３８】
したがって、一実施形態では、この方法は、アプリケーションを実行中の第１のワイヤレスデバイス及びアプリケーションを実行中の第２のワイヤレスデバイスの両方に関係する、ＭＥオーケストレータ１０１などの管理エンティティ３００にコンテキストデータを提供するステップを含むことが好ましい。次いで、セッションの再配置は、前記第１及び第２のワイヤレスデバイスの共通レイテンシ要件に応じて実行され得る。
【００３９】
一実施形態では、結果的に得られたレイテンシが所定のレベルを超えないと決定することに応じて、セッションの再配置が開始され得る。
【００４０】
図５は、それに従って本明細書において様々な実施形態を提供してきた、方法の様々なステップを大まかに示している。この方法は、無線通信ネットワークの無線局３０１に接続された第１のサーバ２２０でホストされているアプリケーションのセッションの再配置を制御することに関するものであり、
５１：前記サーバ２２０内のアプリケーションホスト２２８と第１のワイヤレスデバイス３０３内のアプリケーションクライアント１０５との間でアプリケーションのセッションを実行するステップと、
５３：前記セッション中に、第１のワイヤレスデバイスに関係するコンテキストデータをサーバで取得するステップと、
５５：第１のサーバ２２０から第２のサーバ２２０−２への前記セッションの再配置を制御するように構成された管理エンティティ３００に前記コンテキストデータを提供するステップと
を含む。
【００４１】
本明細書において様々な実施形態を提供しており、それらは、ＭＥＣシステムにおけるアプリケーションセッションの再配置を制御するための、多数の方法に結合することができる。範囲は、特許請求の範囲によってのみ限定される。
［図１の参照符号］
【００４２】
１００  モバイルエッジシステムレベル
１０１  モバイルエッジオーケストレータ
１０２  オペレーションサポートシステム
１０３  ユーザアプリＬＣＭプロキシ
１０４  ＣＦＳポータル
１０５  ＵＥアプリ
２００  モバイルエッジホストレベル
２０１  仮想化インフラストラクチャマネージャ
２１０  モバイルエッジプラットフォームマネージャ
２１１  ＭＥプラットフォーム要素管理
２１２  ＭＥアプリルール及び要求管理
２１３  ＭＥアプリライフサイクル管理
２２０  モバイルエッジサーバ
２２１  仮想化インフラストラクチャ
２２２  データプレーン
２２３  モバイルエッジプラットフォーム
２２４  トラフィックルール制御
２２５  ＤＮＳ処理
２２６  サービスレジストリ
２２７  ＭＥサービス
２２８  ＭＥアプリケーション
２２９  サービス
２２０−２  他のＭＥサーバ
２２３−２  他のＭＥプラットフォーム
【図１】
2019512967.tif 000003
【図２】
2019512967.tif 000004
【図３】
2019512967.tif 000005
【図４】
2019512967.tif 000006
【図５】
2019512967.tif 000007
【手続補正書】
【提出日】平成30年9月20日(2018.9.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ワイヤレスデバイス（３０３）と通信するために構成された無線局（３０１）に接続された第１のサーバ（２２０）でホストされているアプリケーションのセッションの再配置を制御するための方法であって、
前記第１のサーバ内のアプリケーションホストと第１のワイヤレスデバイス内のアプリケーションクライアントとの間で前記アプリケーションのセッションを実行するステップ（５１）と、
前記セッション中に、前記アプリケーションにおけるユーザコンテキストに関係するコンテキストデータを前記第１のサーバで取得するステップ（５３）と、
前記第１のサーバから第２のサーバへの前記セッションの再配置を制御するように構成された管理エンティティに前記コンテキストデータを提供するステップ（５５）と
を含む方法。
【請求項２】
前記コンテキストデータに関係する再配置情報を受信するステップ
を含む請求項１に記載の方法。
【請求項３】
前記アプリケーションを実行する第２のワイヤレスデバイスに関係するコンテキストデータを前記管理エンティティに提供するステップと、
前記第１及び第２のワイヤレスデバイスのための共通レイテンシ要件に応じて前記セッションを再配置するステップと
を含む請求項１又は２に記載の方法。
【請求項４】
結果的に得られたレイテンシが所定のレベルを超えないと決定することに応じて、前記セッションを再配置するステップ
を含む請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記ワイヤレスデバイスに再配置情報を提供するステップであって、前記コンテキストデータが、再配置を実行するクライアントの適切性に関係する、ステップ
を含む請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記コンテキストデータが、前記アプリケーションのセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記タイミングデータが、低レベルレイテンシ感度に関連付けられた時間期間を識別する、請求項６に記載の方法。
【請求項８】
前記タイミングデータが時間遅延を識別する、請求項６に記載の方法。
【請求項９】
前記第１のサーバがＭＥサーバであり、前記管理エンティティが、ＭＥオーケストレータ、ＭＥプラットフォーム、又はＭＥプラットフォームマネージャを含む、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記コンテキストデータが、前記ＭＥサーバから前記管理エンティティに提供される、請求項９に記載の方法。
【請求項１１】
アプリケーションホスト（２２８）を備えるサーバ（２２０）であって、ワイヤレスデバイス（３０３）と通信するために構成された無線局（３０１）に接続可能であり、処理手段と、メモリストレージと、
前記アプリケーションホスト（２２８）と第１のワイヤレスデバイス（３０３）内のアプリケーションクライアント（１０５）との間でアプリケーションのセッションを実行し、
前記セッション中に、前記アプリケーションにおけるユーザコンテキストに関係しているコンテキストデータを取得し、
前記サーバ（２２０）から第２のサーバ（２２０−２）への前記セッションの再配置を制御するように構成された管理エンティティ（３００）にインターフェース（２３０）上で前記コンテキストデータを提供する
ために前記処理手段によって実行するためのコンピュータプログラムコードとを備えるサーバ。
【請求項１２】
前記コンテキストデータが、前記アプリケーションのセッションに関係し、前記アプリケーションクライアントから受信されたデータを含む、請求項１１に記載のサーバ。
【請求項１３】
前記アプリケーションを実行する第２のワイヤレスデバイスに関係するコンテキストデータを前記管理エンティティに提供し、
前記第１及び第２のワイヤレスデバイスのための共通レイテンシ要件に応じて前記セッションを再配置する
ために前記処理手段によって実行するためのコンピュータプログラムコードを備える請求項１１又は１２に記載のサーバ。
【請求項１４】
前記コンテキストデータが、前記アプリケーションのセッションのレイテンシ感度のレベルに関連付けられたタイミングデータを含む、請求項１１〜１３のいずれか１項に記載のサーバ。
【請求項１５】
前記サーバがＭＥサーバであり、前記管理エンティティ（３００）が、ＭＥオーケストレータ（１０１）、ＭＥプラットフォーム（２２３）、又はＭＥプラットフォームマネージャ（２１０）を含む、請求項１１〜１４のいずれか１項に記載のサーバ。
【国際調査報告】
2019512967.tif 000008
2019512967.tif 000009