IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 楽天シンフォニー株式会社の特許一覧

特表2025-503140クラウドネイティブ無線アクセスネットワークにおける加入者ハンドリング容量およびスループットのスケーリング
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2025-01-30
(54)【発明の名称】クラウドネイティブ無線アクセスネットワークにおける加入者ハンドリング容量およびスループットのスケーリング
(51)【国際特許分類】
   H04W 28/10 20090101AFI20250123BHJP
   H04W 88/08 20090101ALI20250123BHJP
【FI】
H04W28/10
H04W88/08
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2024543878
(86)(22)【出願日】2022-05-27
(85)【翻訳文提出日】2024-07-24
(86)【国際出願番号】 US2022031362
(87)【国際公開番号】W WO2023191830
(87)【国際公開日】2023-10-05
(31)【優先権主張番号】202241020000
(32)【優先日】2022-04-01
(33)【優先権主張国・地域又は機関】IN
(81)【指定国・地域】
(71)【出願人】
【識別番号】323001546
【氏名又は名称】楽天シンフォニー株式会社
(74)【代理人】
【識別番号】100109380
【弁理士】
【氏名又は名称】小西 恵
(74)【代理人】
【識別番号】100109036
【弁理士】
【氏名又は名称】永岡 重幸
(74)【代理人】
【識別番号】100188879
【弁理士】
【氏名又は名称】渡邉 未央子
(72)【発明者】
【氏名】バスカラン,スリダー
(72)【発明者】
【氏名】アルール シヴァスワミー,プラヴィーン,クマール
(72)【発明者】
【氏名】マレンパティ,ヴェンカタラオ
(72)【発明者】
【氏名】アイヤー,ロハン,ハリハラ
(72)【発明者】
【氏名】ピッララ,バヌ,プラカシュ
【テーマコード(参考)】
5K067
【Fターム(参考)】
5K067AA12
5K067EE10
5K067HH22
5K067HH23
(57)【要約】
クラウドネイティブ無線アクセスネットワーク(RAN)における加入者容量をスケーリングするための方法、装置、およびコンピュータプログラム製品。複数のユーザ機器の少なくとも1つのユーザ機器に通信を提供するためにクラウドネイティブ無線アクセスネットワークの複数のコンテナ内の1つまたは複数のコンテナに割り当てられている処理容量が決定される。決定された処理容量は、複数の所定の閾値のうちの少なくとも1つの所定の閾値と比較される。比較に基づいて、処理容量の割り当てを変更するかどうかが決定される。
【特許請求の範囲】
【請求項1】
コンピュータ実装方法であって、
複数のユーザ機器内の少なくとも1つのユーザ機器に通信を提供するためにクラウドネイティブ無線アクセスネットワークの複数のコンテナ内の1つまたは複数のコンテナに割り当てられている処理容量を決定することと、
前記決定された処理容量と、複数の所定の閾値のうちの少なくとも1つの所定の閾値とを比較することと、
前記比較することに基づいて、前記処理容量の割り当てを変更するかどうかを決定することと、
を含む、方法。
【請求項2】
前記処理容量の割り当てを変更することをさらに含む、請求項1に記載の方法。
【請求項3】
前記1つまたは複数のコンテナが、基地局の集中ユニットの少なくとも1つのコントロールプレーンコンポーネントおよび少なくともユーザプレーンコンポーネントのうちの少なくとも1つに関連付けられ、割り当てられた前記処理容量の前記割り当てを変更するかどうかを決定することは、前記ユーザ機器に通信を提供するコンテナの数を増やすことによって前記少なくとも1つのコントロールプレーンコンポーネントによって処理されているユーザ機器の数を増やすことと、前記ユーザ機器に通信を提供するコンテナの数を減らすことによって前記少なくとも1つのコントロールプレーンコンポーネントによって処理されているユーザ機器の数を減らすことと、前記ユーザ機器に通信を提供するコンテナの数を増やすことによって前記少なくとも1つのユーザプレーンコンポーネントのスループット容量を増やすことと、前記ユーザ機器に通信を提供するコンテナの数を減らすことによって前記少なくとも1つのユーザプレーンコンポーネントのスループット容量を減少させることと、それらの任意の組み合わせのうちの少なくとも1つと、を含む、請求項1または2に記載の方法。
【請求項4】
前記処理容量を決定すること、前記比較すること、および前記処理容量の前記割り当てを変更するかどうかを決定することのうちの少なくとも1つは、無線通信システム内の少なくとも1つの基地局によって実行される、請求項1から3のいずれか一項に記載の方法。
【請求項5】
前記基地局が、基地局、eNodeB基地局、gNodeB基地局、無線基地局、無線アクセスポイント、およびそれらの任意の組み合わせのうちの少なくとも1つを含む、請求項4に記載の方法。
【請求項6】
前記基地局が、以下の通信システム、すなわち、ロングタームエボリューション通信システム、新しい無線通信システム、無線通信システム、およびそれらの任意の組み合わせ、のうちの少なくとも1つで動作する基地局である、請求項5に記載の方法。
【請求項7】
前記基地局が少なくとも1つの集中ユニットを含み、前記集中ユニットが、コントロールプレーンコンポーネント、ユーザプレーンコンポーネント、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含む、請求項4に記載の方法。
【請求項8】
前記複数のユーザ機器のうちの1つまたは複数のユーザ機器が、無線リソース制御(RRC)状態に関連付けられ、前記RRC状態は、RRC非アクティブ状態、RRC非アクティブ状態無し、RRC接続状態、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含む、請求項1から7のいずれか一項に記載の方法。
【請求項9】
前記RRC状態に基づいて、1つまたは複数の所定の重みが、前記複数のユーザ機器のうちの前記1つまたは複数のユーザ機器に割り当てられる、請求項8に記載の方法。
【請求項10】
前記少なくとも1つの所定の閾値が、前記1つまたは複数のユーザ機器の前記RRC状態に基づいて複数の所定の閾値から選択される、請求項9に記載の方法。
【請求項11】
前記比較することは、前記1つまたは複数の所定の重みを割り当てた前記1つまたは複数のユーザ機器について決定された前記決定された処理容量と、前記1つまたは複数のユーザ機器の前記RRC状態に基づいて選択された前記少なくとも1つの所定の閾値とを比較することを含む、請求項10に記載の方法。
【請求項12】
前記処理容量を変更するかどうかの前記決定に基づいて、前記少なくとも1つのコンテナに割り当てられた前記少なくとも1つのユーザ機器を、前記複数のコンテナのうちの少なくとも別のコンテナに遷移させることと、前記少なくとも別のコンテナを使用して、前記遷移された少なくとも1つのユーザ機器へ通信を提供することと、をさらに含む、請求項1から11のいずれか一項に記載の方法。
【請求項13】
前記遷移の後に、前記少なくとも1つのコンテナが前記複数のユーザ機器のうちの少なくとも別のユーザ機器に通信を提供するのを防ぐことをさらに含む、請求項12に記載の方法。
【請求項14】
前記遷移された少なくとも1つのユーザ機器の少なくとも1つの識別子を変更することをさらに含む、請求項12に記載の方法。
【請求項15】
前記遷移された少なくとも1つのユーザ機器の少なくとも1つの識別子を変更することを防ぐことをさらに含む、請求項12に記載の方法。
【請求項16】
前記少なくとも1つの識別子が、前記少なくとも1つのユーザ機器に関連付けられた、ユーザ機器識別子、ユーザ機器ベアラ識別子、少なくとも1つのユーザプレーンエンドポイントアドレス、インターネットプロトコル(IP)アドレス、GPRSトンネリングプロトコルユーザデータトンネリングエンドポイント識別子(GTP-U TEID)、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含む、請求項14または15に記載の方法。
【請求項17】
前記少なくとも1つの識別子が、少なくとも1つのデータベースに記憶され、前記1つまたは複数のコンテナは、前記少なくとも1つのデータベースから前記少なくとも1つの識別子を検索し、前記検索された少なくとも1つの識別子を前記遷移された少なくとも1つのユーザ機器に割り当てるように構成されている、請求項16に記載の方法。
【請求項18】
前記少なくとも1つのデータベースが、前記検索された少なくとも1つの識別子と前記1つまたは複数のコンテナとの間のマッピングを記憶する、請求項17に記載の方法。
【請求項19】
前記少なくとも1つの所定の閾値が、前記処理容量の増加に関連付けられた第1の閾値、前記処理容量の減少に関連付けられた第2の閾値、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含む、請求項1から18のいずれか一項に記載の方法。
【請求項20】
前記比較することは、所定の無線リソース制御(RRC)状態を有し、第1の所定の重みと関連付けられている1つまたは複数のユーザ機器と、前記1つまたは複数のコンテナによって処理される前記1つまたは複数のユーザ機器からの所定の期間あたりの通信回数と、前記1つまたは複数のコンテナに関連付けられたスループットと、これらの任意の組み合わせ、のうちの少なくとも1つと、前記第1の閾値および前記第2の閾値のうちの少なくとも1つとを比較することを含む、請求項19に記載の方法。
【請求項21】
前記処理容量の前記割り当てを変更することは、
前記比較することに基づいて、前記第1の閾値を超えたときに前記処理容量を増加させることと、
前記比較することに基づいて、前記第2の閾値を超えないときに前記処理容量を減少させることと、
のうちの少なくとも1つを含む、請求項20に記載の方法。
【請求項22】
少なくとも1つのプロセッサと、
前記少なくとも1つのプロセッサによって実行されると、前記少なくとも1つのプロセッサに請求項1から21のいずれか一項に記載の動作を実行させる命令を記憶する少なくとも1つの非一時的記憶媒体と、
を含む、装置。
【請求項23】
少なくとも1つのプロセッサによって実行されると、前記少なくとも1つのプロセッサに、請求項1から21のいずれか一項に記載の動作を実行させる命令を記憶する、少なくとも1つの非一時的記憶媒体。
【発明の詳細な説明】
【技術分野】
【0001】
関連出願の相互参照
本出願は、インド特許出願第2022年4月1日に出願され、「Scaling Subscriber Handling Capacity and Throughput in a Cloud Native Radio Access Network」と題する、Bhaskaranらによる米国特許第202241020000号明細書に記載されており、参照によりその開示全体が本明細書に組み込まれる。
【0002】
いくつかの実装形態では、本主題は、電気通信システムに関し、特に、クラウドネイティブ無線アクセスネットワーク(radio access network(RAN))における加入者容量および/またはデータスループットのスケーリングに関し、特に、クラウドネイティブRANにおける加入者ハンドリング容量のスケールインおよび/またはスケールアウトに関する。
【背景技術】
【0003】
今日の世界では、セルラネットワークが個人と企業体にオンデマンド通信機能を提供している。通常、セルラネットワークは、セルと呼ばれる陸上エリア上に分散され得る無線ネットワークである。そのような各セルは、セルサイトまたは基地局と呼ばれる少なくとも1つの固定ロケーション受信機によって提供される。各セルは、干渉を回避し、各セル内で改善されたサービスを提供するために、その近傍セルとは異なるセットの周波数を使用することができる。セルが互いに結合されると、それらは、広い地理的エリアにわたって無線カバー範囲を提供し、これにより、多数の携帯電話、および/または他の無線デバイスまたはポータブル受信機が互いに通信すること、およびネットワーク内のどこかにある固定型受信機や電話機と通信すること、が可能になる。そのような通信は、基地局を通じて実行され、送信中にモバイル受信機が2つ以上のセルを通って移動している場合でも実現される。大手無線通信プロバイダがそのようなセルサイトを世界中に展開しているため、通信携帯電話やモバイルコンピューティングデバイスを公衆交換電話網や公衆インターネットに接続することが可能となっている。
【0004】
携帯電話は、電波を使用して携帯電話との間で信号を伝達することによって、セルサイトまたは送信塔を通じて電話および/またはデータ通信を受信および/または発信することができる、ポータブル電話機である。多数の携帯電話ユーザを考慮すると、現在の携帯電話ネットワークは、限定され共有されたリソースを提供している。その点に関して、セルサイトとハンドセットは、周波数を変え、低電力送信機を使用することで、干渉を減らして多数の発呼者によるネットワークの同時使用を可能にすることができる。セルサイトによるカバー範囲は、特定の地理的ロケーションおよび/またはネットワークを潜在的に使用することができるユーザの数に左右され得る。例えば、都市では、セルサイトは最大約1/2マイルの範囲を有し得るが、地方では、範囲は5マイルにもなる場合があり、いくつかのエリアでは、ユーザは、25マイル離れたセルサイトから信号を受信することができる。
【0005】
以下は、通信プロバイダによって使用されているデジタルセルラ技術のいくつかの例であり、すなわち、汎欧州デジタル移動電話方式(Global System for Mobile Communications)(「GSM」)、汎用パケット無線サービス(General Packet Radio Service)(「GPRS」)、cdmaOne、CDMA2000、進化型データ最適化(Evolution-Data Optimized)(「EV-DO」)、GSM進化型高速データレート(Enhanced Data Rates for GSM Evolution)(「EDGE」)、ユニバーサル移動体通信システム(Universal Mobile Telecommunications System)(「UMTS」)、デジタル拡張コードレス通信(Digital Enhanced Cordless Telecommunications)(「DECT」)、デジタルAMPS(「IS-136/TDMA」)、および統合デジタル拡張ネットワーク(Integrated Digital Enhanced Network)(「iDEN」)である。ロングタームエボリューション、すなわち4G LTEは、第3世代パートナーシッププロジェクト(「3GPP(登録商標)」)標準化団体によって開発されたもので、携帯電話およびデータ端末向けの高速データの無線通信用の規格である。現在、5G規格が開発され展開されている。LTEおよび5G NRのような3GPPセルラ技術は、GSM/EDGEおよびUMTS/HSPAデジタルセルラ技術のような初期世代の3GPP技術の進化であり、コアネットワークの改善とあわせて異なる無線インターフェースを使用することによって容量と速度を高めることを可能にする。
【0006】
セルラネットワークは、無線アクセスネットワークとコアネットワークとに分割され得る。無線アクセスネットワーク(RAN)は、無線レイヤ通信処理に対処することができるネットワーク機能を含み得る。コアネットワークは、上位レイヤ通信、例えば、インターネットプロトコル(IP)、トランスポートレイヤおよびアプリケーションレイヤに対処することができるネットワーク機能を含むことができる。場合によっては、RAN機能は、ベースバンドユニット機能と無線ユニット機能とに分割されてもよく、例えば、フロントホールネットワークを介してベースバンドユニットに接続された無線ユニットは、無線物理レイヤの下位レイヤ処理を担うことができ、ベースバンドユニットは、例えば、MAC、RLCなどの、上位レイヤ無線プロトコルを担うことができる。
【0007】
従来の無線アクセスネットワーク(RAN)は、典型的には、ピークの無線加入者処理容量需要のために構成される。処理容量が所定のピークを下回ると、RANの計算リソースが十分に利用されなくなる。クラウドネイティブRANは、クラウド技術を使用して、加入者の需要が減少または増加するときに必要とされる処理容量を動的にスケールイン(すなわち減少)およびスケールアウト(すなわち増加)させる。クラウドネイティブの動的スケーリングを十分に利用するには、スケールインおよびスケールアウト動作をいつトリガするかを決定する必要がある。
【発明の概要】
【0008】
いくつかの実装形態において、本主題は、クラウドネイティブ無線アクセスネットワーク(RAN)における加入者容量のスケーリングのための方法に関する。本方法は、複数のユーザ機器内の少なくとも1つのユーザ機器に通信を提供するためにクラウドネイティブ無線アクセスネットワークの複数のコンテナ内の1つまたは複数のコンテナに割り当てられている処理容量を決定することと、決定された処理容量を複数の所定の閾値内の少なくとも1つの所定の閾値と比較することと、比較に基づいて、処理容量の割り当てを変更するかどうかを決定することと、を含むことができる。
【0009】
いくつかの実装形態では、本主題は、以下の任意選択の特徴のうちの1つまたは複数を含むことができる。いくつかの実装形態では、方法はまた、処理容量の割り当てを変更することを含むことができる。
【0010】
いくつかの実装形態では、コンテナは、基地局の集中ユニットの少なくとも1つのコントロールプレーンコンポーネントおよび少なくともユーザプレーンコンポーネントのうちの少なくとも1つに関連付けられ得る。割り当てられた処理容量の割り当てを変更するかどうかの決定は、ユーザ機器に通信を提供するコンテナの数を増やすことによって、少なくとも1つのコントロールプレーンコンポーネントによって処理されているユーザ機器の数を増やすこと、ユーザ機器に通信を提供するコンテナの数を減らすことによって、少なくとも1つのコントロールプレーンコンポーネントによって処理されているユーザ機器の数を減らすこと、ユーザ機器に通信を提供するコンテナの数を増やすことによって、少なくとも1つのユーザプレーンコンポーネントのスループット容量を増やすこと、ユーザ機器に通信を提供するコンテナの数を減らすことによって、少なくとも1つのユーザプレーンコンポーネントのスループット容量を減らすこと、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含むことができる。
【0011】
いくつかの実装形態では、処理容量を決定すること、比較すること、および処理容量を変更するか否かを決定すること、のうちの少なくとも1つは、無線通信システムにおける少なくとも1つの基地局によって実行されてもよい。基地局は、基地局、eNodeB基地局、gNodeB基地局、無線基地局、無線アクセスポイント、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含むことができる。基地局は、以下の通信システムのうちの少なくとも1つで動作する基地局であってもよく、すなわち、ロングタームエボリューション通信システム、新しい無線通信システム、無線通信システム、およびそれらの任意の組み合わせ、である。基地局は、少なくとも1つの集中ユニットを含むことができ、集中ユニットは、コントロールプレーンコンポーネント、ユーザプレーンコンポーネント、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含む。
【0012】
いくつかの実装形態では、複数のユーザ機器のうちの1つまたは複数のユーザ機器は、無線リソース制御(radio resource control(RRC))状態に関連付けられ得る。RRC状態は、以下のうちの少なくとも1つを含むことができ、すなわち、RRC非アクティブ状態、RRC非アクティブ状態無し、RRC接続状態、およびそれらの任意の組み合わせ、である。1つまたは複数の所定の重みは、RRC状態に基づいて複数のユーザ機器のうちの1つまたは複数のユーザ機器に割り当てられ得る。少なくとも1つの所定の閾値は、1つまたは複数のユーザ機器のRRC状態に基づいて複数の所定の閾値から選択されてもよい。比較することは、1つまたは複数の所定の重みが割り当てられている1つまたは複数のユーザ機器について決定された決定処理容量と、1つまたは複数のユーザ機器のRRC状態に基づいて選択された所定の閾値とを比較することを含み得る。
【0013】
いくつかの実装形態では、本方法は、処理容量の割り当てを変更するかどうかの決定に基づいて、少なくとも1つのコンテナに割り当てられた少なくとも1つのユーザ機器を複数のコンテナ内の少なくとも別のコンテナに遷移させることと、少なくとも別のコンテナを使用して、遷移されたユーザ機器に通信を提供することと、をさらに含むことができる。この方法はまた、遷移の後に、少なくとも1つのコンテナが複数のユーザ機器のうちの少なくとも別のユーザ機器へ通信を提供するのを防ぐことを含み得る。本方法はまた、遷移されたユーザ機器の少なくとも1つの識別子を変更することを含むことができる。本方法は、遷移された機器の少なくとも1つの識別子の変更を防ぐことをさらに含むことができる。識別子は、ユーザ機器識別子、ユーザ機器ベアラ識別子、少なくとも1つのユーザプレーンエンドポイントアドレス、インターネットプロトコル(internet protocol(IP))アドレス、GPRSトンネリングプロトコルユーザデータトンネリングエンドポイント識別子(GPRS tunneling protocol user data tunneling endpoint identifier(GTP-U TEID))、および少なくとも1つのユーザ機器に関連付けられたそれらの任意の組み合わせ、のうちの少なくとも1つを含むことができる。識別子は、少なくとも1つのデータベースに格納されてもよい。少なくとも1つのコンテナは、データベースから識別子を検索し、検索された識別子を遷移されたユーザ機器に割り当てるように構成され得る。データベースは、検索された識別子と少なくとも1つのコンテナとの間のマッピングを格納することができる。
【0014】
いくつかの実装形態では、少なくとも1つの所定の閾値は、処理容量の増加に関連付けられた第1の閾値、処理容量の減少に関連付けられた第2の閾値、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含むことができる。比較することは、以下のうちの少なくとも1つと、第1の閾値および第2の閾値のうちの少なくとも1つとを比較することを含むことができ、すなわち、所定の無線リソース制御(RRC)状態を有し、第1の所定の重みと関連付けられている1つまたは複数のユーザ機器と、所定の期間あたりに1つまたは複数のコンテナによって処理された1つまたは複数のユーザ機器からの通信の数と、1つまたは複数のコンテナと関連付けられたスループットと、それらの任意の組み合わせ、である。いくつかの実装形態では、処理容量の割り当ての変更は、比較に基づいて第1の閾値を超えたときに処理容量を増加させることと、比較に基づいて第2の閾値を超えないときに処理容量を減少させことと、のうち少なくとも1つを含むことができる。
【0015】
1つまたは複数のコンピューティングシステムの1つまたは複数のデータプロセッサによって実行されると、少なくとも1つのデータプロセッサに本明細書の動作を実行させる命令を格納する非一時的なコンピュータプログラム製品(すなわち、物理的に具現されたコンピュータプログラム製品)も説明される。同様に、1つまたは複数のデータプロセッサと、1つまたは複数のデータプロセッサに結合されたメモリとを含み得るコンピュータシステムも説明される。メモリは、少なくとも1つのプロセッサに本明細書に記載の動作のうちの1つまたは複数を実行させる命令を一時的または永続的に格納することができる。さらに、方法は、単一のコンピューティングシステム内の、または2つ以上のコンピューティングシステムに分散された、1つまたは複数のデータプロセッサによって実装されてもよい。そのようなコンピューティングシステムは、1つまたは複数の接続を介して接続されてもよく、データおよび/またはコマンドまたは他の命令などを交換することができ、この接続は、複数のコンピューティングシステムのうちの1つまたは複数の間の直接接続などを介した、ネットワーク(例えば、インターネット、無線広域ネットワーク、ローカルエリアネットワーク、広域ネットワーク、有線ネットワークなど)による接続を含むが、これらに限定されない。
【0016】
本書で説明されている主題の1つまたは複数の変形例の詳細は、添付の図面と以下の説明に記載されている。本書で説明されている主題の他の特徴および利点は、説明および図面、ならびに特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【0017】
本明細書に組み込まれ、本明細書の一部を構成する添付の図面は、本明細書に開示された主題の特定の態様を示し、説明と共に、開示された実装形態に付けられた原理のいくつかを説明するのに役立つ。
【0018】
図1a】例示的な従来のロングタームエボリューション(「LTE」)通信システムを示す。
図1b図1aに示した例示的なLTEシステムのさらなる詳細を示す。
図1c図1aに示した例示的なLTEシステムの進化型パケットコアのさらなる詳細を示す。
図1d図1aに示した例示的なLTEシステムの例示的な進化型Node Bを示す。
図2図1a~図1dに示した進化型Node Bのさらなる詳細を示す。
図3】本主題のいくつかの実装形態による、例示的な仮想無線アクセスネットワークを示す。
図4】より高い周波数帯域の使用をユーザに提供するための例示的な3GPP分割アーキテクチャを示す。
図5a】例示的な5G無線通信システムを示す。
図5b】スプリットgNBおよび/またはスプリットng-eNB(例えば、5GCに接続され得る次世代eNB)の例示的なレイヤアーキテクチャを示す。
図5c図5a~図5bに示したgNBおよび/またはスプリットng-eNBアーキテクチャにおける例示的な機能分割を示す。
図6】集中ユニットのコントロールプレーン(CU-CP)内の1つまたは複数のユーザ機器との間のデータの送信に付けられたメッセージをルーティングするための例示的なアーキテクチャを示す。
図7】集中ユニットのユーザプレーン(CU-UP)内の1つまたは複数のユーザ機器との間のデータの伝送に付けられたメッセージをルーティングするための例示的なアーキテクチャを示す。
図8】本主題のいくつかの実装形態による、1つまたは複数の容量スケーリングトリガを決定するための、および/または1つまたは複数のポッド内で容量のスケーリングを実行するための、例示的なプロセスを示す。
図9a】本主題のいくつかの実装形態による、図6に示した1つまたは複数のSMポッドのスケールインを実行するための例示的なプロセスを示す。
図9b】本主題のいくつかの実装形態による、図6に示した1つまたは複数のSMポッドのスケールインを実行するための例示的なプロセスを示す。
図9c】本主題のいくつかの実装形態による、図6に示した1つまたは複数のSMポッドのスケールインを実行するための例示的なプロセスを示す。
図10a】本主題のいくつかの実装形態による、図7に示した1つまたは複数のUPポッドのスケールインを実行するための例示的なプロセスを示す。
図10b】本主題のいくつかの実装形態による、図7に示した1つまたは複数のUPポッドのスケールインを実行するための例示的なプロセスを示す。
図10c】本主題のいくつかの実装形態による、図7に示した1つまたは複数のUPポッドのスケールインを実行するための例示的なプロセスを示す。
図11】本主題のいくつかの実装形態による、例示的なシステムを示す。
図12】本主題のいくつかの実装形態による、例示的な方法を示す。
【発明を実施するための形態】
【0019】
本主題は、無線通信システムにおいて実装され得るシステムおよび方法を提供することができる。そのようなシステムは、5G新無線(new radio)通信システム、ロングタームエボリューション通信システムなどを含む、様々な無線通信システムを含むことができる。
【0020】
いくつかの実装形態では、本主題は、クラウドネイティブ無線アクセスネットワーク(RAN)におけるユーザ機器ハンドリング容量のスケールインおよび/またはスケールアウトに関する。ユーザ機器容量のこのようなスケーリングは、ユーザ機器が無線リソース制御(RRC)非アクティブ状態を含む可能性のある間、および/または含む可能性のない間に実行され得る。
【0021】
いくつかの例示的な実装形態では、本主題は、クラウド無線アクセスネットワーク通信システムにおける基地局(例えば、gNodeB/gNB、eNodeB/eNB)の1つまたは複数の部分におけるユーザ機器ハンドリング容量のスケーリング(アウト/イン)のための1つまたは複数のトリガメカニズムを実装するように構成されてもよく、RRC非アクティブ状態を含む」ユーザ機器は無い。
【0022】
いくつかの例示的な実装形態では、本主題は、クラウド無線アクセスネットワーク通信システムにおける基地局(例えば、gNodeB/gNB、ng-eNodeB/ng-eNB)の1つまたは複数の部分におけるユーザ機器ハンドリング容量のスケーリング(アウト/イン)のための1つまたは複数のトリガメカニズムを実装するように構成されてもよく、1つまたは複数のユーザ機器は、RRC非アクティブ状態を含む。
【0023】
いくつかの例示的な実装形態では、本主題は、クラウドネイティブ無線アクセスネットワーク通信システムにおける基地局(例えば、gNodeB/gNB、eNodeB/eNB)の1つまたは複数の部分におけるユーザ機器ハンドリング容量のスケーリング(アウト/イン)のための1つまたは複数のトリガメカニズムを実装するように構成されてもよく、1つまたは複数のユーザ機器は、RRC非アクティブ状態を含む、および/またはRRC非アクティブ状態を含まず、1つまたは複数のそのようなユーザ機器の状態(例えば、RRC非アクティブ状態を含み、RRC非アクティブ状態を含まない)は、1つまたは複数の所定の重みが割り当てられてもよい。
【0024】
いくつかの例示的な実装形態では、本主題は、クラウドネイティブ無線アクセスネットワーク通信システムにおける基地局(例えば、gNodeB/gNB、eNodeB/eNB)の1つまたは複数の部分におけるユーザ機器ハンドリング容量のスケーリング(アウト/イン)のための1つまたは複数のトリガメカニズムを実装するように構成されてもよく、1つまたは複数のトリガメカニズムは、ユーザ機器ハンドリング容量のスケーリング(アウト/イン)をいつ実行するかを決定するために使用され得る1つまたは複数の閾値に関連付けられてもよい。
【0025】
いくつかの例示的な実装形態では、割り当てられた所定の重みは、上記の閾値を決定する際に使用されてもよい。
【0026】
いくつかの例示的な実装形態では、本主題は、クラウドネイティブ無線アクセスネットワーク(RAN)における基地局(例えば、gNodeB/gNB、eNodeB/eNB)の1つまたは複数の集中ユニット(centralized unit(CU))の1つまたは複数のコントロールプレーン(control plane(CP))におけるユーザ機器ハンドリング容量のスケーリングに関する。
【0027】
いくつかの例示的な実装形態では、本主題は、クラウドネイティブ無線アクセスネットワーク(RAN)内の基地局(例えば、gNodeB/gNB、eNodeB/eNB)の1つまたは複数の集中ユニット(CU)の1つまたは複数のユーザプレーン(user plane(UP))におけるユーザ機器処理容量のスケーリングに関する。
【0028】
いくつかの例示的な実装形態では、本主題は、クラウドネイティブ無線アクセスネットワーク(RAN)におけるユーザ機器ハンドリング容量のスケールインおよび/またはスケールアウトに関し、クラウドネイティブRANは、1つまたは複数のユーザ機器を処理することができる1つまたは複数の処理ポッドを有するクラウドクラスタ化コンピューティング環境で実装されており、スケーリング時に、1つまたは複数のユーザ機器(例えば、ユーザ機器識別子および/またはベアラコンテキスト識別子)は、1つのそのような処理ポッド(例えば、上述したように、容量がスケールイン(例えば、低減)されている可能性のあるポッド)から別の処理ポッドに遷移され得る。
【0029】
いくつかの例示的な実装形態では、1つまたは複数のユーザ機器識別子および/またはそのベアラコンテキスト識別子は、そのような遷移中に変更されてもよい。
【0030】
いくつかの例示的な実装形態では、1つまたは複数のユーザ機器に関連付けられ得る1つまたは複数のユーザプレーンエンドポイントアドレスは、そのような遷移中に変更されてもよい。
【0031】
いくつかの例示的な実装形態では、1つまたは複数のユーザプレーンエンドポイントアドレスは、インターネットプロトコル(IP)アドレスおよびGPRSトンネリングプロトコルユーザデータトンネリングエンドポイント識別子(GTP-U TEID)を含むことができる。
【0032】
いくつかの例示的な実装形態では、1つまたは複数のユーザ機器に関連付けられ得る1つまたは複数のユーザプレーンエンドポイントアドレスは、そのような遷移中に変更されない場合がある。
【0033】
いくつかの例示的な実装形態では、ユーザ機器の1つまたは複数は、その関連するユーザプレーンエンドポイントアドレスを変更することなく、そのような遷移中に共有データベースからの1つまたは複数の加入者識別子および/またはベアラコンテキスト識別子に割り当てられ得る。
【0034】
いくつかの例示的な実装形態では、割り当てられた加入者識別子および/またはベアラコンテキスト識別子に関連付けられた1つまたは複数のユーザ機器をハンドリングするポッドへの、加入者識別子および/またはベアラコンテキスト識別子のマッピングは、維持され、(および例えば、データベースに格納され)てもよい。マッピングは、そのような各遷移中に更新されてもよい。
【0035】
いくつかの例示的な実装形態では、このような遷移中の加入者識別子および/またはベアラコンテキスト識別子の変更および/または割り当ては、1つまたは複数のピアネットワーク機能に表示されてもよく、および/またはシグナルされてもよい。このようなシグナリングは、1つまたは複数の通信インターフェース(例えば、F1、W1、E1、NG、S1、Xn、X2など)を用いた送信のために、1つまたは複数の既存のメッセージを拡張すること、および/または、新たなメッセージを生成すること、を含むことができる。
【0036】
本主題の1つまたは複数の態様は、そのような通信システムにおける基地局(例えば、gNodeB、eNodeBなど)の送信機および/または受信機コンポーネントに組み込まれてもよい。以下は、ロングタームエボリューション通信システムおよび5G新無線(new radio)通信システムの一般的な説明である。
【0037】
I.ロングタームエボリューション通信システム
図1a~図1cおよび図2は、例示的な従来のロングタームエボリューション(「LTE」)通信システム100をその様々なコンポーネントと共に示す。LTEシステムまたは4G LTEは、商業的に知られているように、携帯電話およびデータ端末に関する高速データの無線通信の規格によって管理されている。この規格は、GSM/EDGE(「モバイル通信用グローバルシステム(Global System for Mobile Communications)」/「GSM進化型高速データレート(Enhanced Data rates for GSM Evolution)」)ならびにUMTS/HSPA(「ユニバーサル移動体通信システム(Universal Mobile Telecommunications System)」/「高速パケットアクセス(High Speed Packet Access)」)ネットワーク技術の進化である。この規格は、3GPP(「第3世代パートナーシッププロジェクト」)によって策定された。
【0038】
図1aに示すように、システム100は、進化型ユニバーサル地上無線アクセスネットワーク(evolved universal terrestrial radio access network)(「EUTRAN」)102、進化型パケットコア(evolved packet core)(「EPC」)108、およびパケットデータネットワーク(packet data network)(「PDN」)101を含むことができ、EUTRAN102およびEPC108は、ユーザ機器104とPDN101との間の通信を提供する。EUTRAN102は、複数のユーザ機器104(a、b、c)に通信能力を提供する複数の進化型NodeB(「eNodeB」または「ENODEB」または「enodeb」または「eNB」)または基地局106(a、b、c)(図1bに図示)を含むことができる。ユーザ機器104は、携帯電話、スマートフォン、タブレット、パーソナルコンピュータ、携帯情報端末(personal digital assistant)(「PDA」)、サーバ、データ端末、および/または任意の他の種類のユーザ機器、および/またはそれらの任意の組み合わせ、であってもよい。ユーザ機器104は、任意のeNodeB106を介してEPC108、最終的にはPDN101に接続することができる。通常、ユーザ機器104は、距離の点で最も近いeNodeB106に接続することができる。LTEシステム100では、EUTRAN102とEPC108は協働して、ユーザ機器104に接続性、可動性、およびサービスを提供する。
【0039】
図1bは、図1aに示したネットワーク100のさらなる詳細を示す。上述したように、EUTRAN102は、セルサイトとしても知られている複数のeNodeB106を含む。eNodeB106は、無線機能を提供し、キー制御機能を実行するが、これには、エアリンクリソースまたは無線リソースの管理と、アクティブモードモビリティまたはハンドオーバと、サービスのためのアドミッション制御と、をスケジューリングすることが含まれる。eNodeB106は、どのモビリティ管理エンティティ(図1cに示したMME)がユーザ機器104にサービス提供するのかを選択することと、ヘッダ圧縮および暗号化といったプロトコル機能と、を担当する。EUTRAN102を構成するeNodeB106は、無線リソース管理およびハンドオーバのために互いに協働する。
【0040】
ユーザ機器104とeNodeB106との間の通信は、エアインターフェース122(「LTE-Uu」インターフェースとしても知られる)を介して行われる。図1bに示すように、エアインターフェース122は、ユーザ機器104bとeNodeB106aとの間の通信を提供する。エアインターフェース122は、直交周波数分割多元接続(Orthogonal Frequency Division Multiple Access)(「OFDMA」)およびOFDMAの変形形態であるシングルキャリア周波数分割多元接続(Single Carrier Frequency Division Multiple Access)(「SC-FDMA」)を、ダウンリンクとアップリンクでそれぞれ使用する。OFDMAは、多入力多出力(Multiple Input Multiple Output)(「MIMO」)などの複数の既知のアンテナ技術の使用を可能にする。
【0041】
エアインターフェース122は、ユーザ機器104とeNodeB106との間のシグナリングのための無線リソース制御(「RRC」)と、ユーザ機器104とMMEとの間のシグナリングのための非アクセス層(non-access stratum)(「NAS」)とを含む、様々なプロトコルを使用する(図1cに図示)。シグナリングに加えて、ユーザトラフィックが、ユーザ機器104とeNodeB106との間で転送される。システム100においてシグナリングとトラフィックの両方は、物理レイヤ(physical layer)(「PHY」)チャネルによって搬送される。
【0042】
複数のeNodeB106は、X2インターフェース130(a、b、c)を用いて互いに相互接続され得る。図1aに示すように、X2インターフェース130aは、eNodeB106aとeNodeB106bとの間の相互接続を提供し、X2インターフェース130bは、eNodeB106aとeNodeB106cとの間の相互接続を提供し、X2インターフェース130cは、eNodeB106bとeNodeB106cとの間の相互接続を提供する。X2インターフェースは、信号の交換を提供するために、2つのeNodeBの間で確立されてもよく、信号は、ハンドオーバ関連情報だけでなく、負荷関連情報または干渉関連情報も含み得る。eNodeB106は、S1インターフェース124(a、b、c)を介して進化型パケットコア108と通信する。S1インターフェース124は、2つのインターフェースに分割することができ、すなわち、一方がコントロールプレーン用であり(図1cにコントロールプレーンインターフェース(S1-MMEインターフェース)128として図示)、他方がユーザプレーン用である(図1cにユーザプレーンインターフェース(S1-Uインターフェース)125として図示)。
【0043】
EPC108は、ユーザサービスのサービス品質(「QoS」)を確立して実施し、ユーザ機器104が移動中に一貫したインターネットプロトコル(「IP」)アドレスを維持することを可能にする。ネットワーク100内の各ノードは、それ自体のIPアドレスを有することに留意されたい。EPC108は、レガシー無線ネットワークと相互作用するように設計されている。EPC108はまた、コアネットワークアーキテクチャにおいてコントロールプレーン(すなわち、シグナリング)とユーザプレーン(すなわち、トラフィック)とを分離するように設計されており、これにより、実装の際のより高い柔軟性、および制御機能とユーザデータ機能の独立したスケーラビリティが可能になる。
【0044】
EPC108アーキテクチャは、パケットデータ専用であり、図1cにより詳細に示されている。EPC108は、サービングゲートウェイ(S-GW)110と、PDNゲートウェイ(P-GW)112と、モビリティ管理エンティティ(「MME」)114と、ホーム加入者サーバ(「HSS」)116(EPC108の加入者データベース)と、ポリシー制御および課金ルール機能(「PCRF」)118とを含む。これらのいくつか(S-GW、P-GW、MME、HSSなど)は、製造業者の実装形態に従ってノードの中に結合されることが多い。
【0045】
S-GW110は、IPパケットデータルータとして機能し、EPC108におけるユーザ機器のベアラパスアンカーである。したがって、モビリティ動作中にユーザ機器がeNodeB106から別のeNodeB106に移動すると、S-GW110は同じままで、EUTRAN102に向かうベアラパスは、ユーザ機器104にサービスする新しいeNodeBと通信するように切り替えられる。ユーザ機器104が別のS-GW110の領域に移動した場合、MME114は、ユーザ機器のベアラパスのすべてを新しいS-GWに転送する。S-GW110は、ユーザ機器から1つまたは複数のP-GW112へのベアラパスを確立する。アイドル状態のユーザ機器に対してダウンストリームデータが受信された場合、S-GW110は、ダウンストリームパケットをバッファリングし、EUTRAN102へ向かって、それを通過するベアラパスを見つけて再確立するようにMME114に要求する。
【0046】
P-GW112は、EPC108(およびユーザ機器104とEUTRAN102)とPDN101との間のゲートウェイである(図1aに図示)。P-GW112は、ユーザトラフィックのためのルータとして機能するだけでなく、ユーザ機器に代わって機能を実行する。これらは、ユーザ機器へのIPアドレス割り当て、ダウンストリームユーザトラフィックが適切なベアラパス上に配置されることを保証するダウンストリームユーザトラフィックのパケットフィルタリング、データレートを含むダウンストリームQoSの実施、を含む。加入者が使用しているサービスに応じて、ユーザ機器104とP-GW112との間に複数のユーザデータベアラパスが存在し得る。加入者は、異なるP-GWによって提供されるPDN上のサービスを使用することができ、この場合、ユーザ機器は、各P-GW112に対して確立された少なくとも1つのベアラパスを有する。あるeNodeBから別のeNodeBへのユーザ機器のハンドオーバ中に、S-GW110も変わっている場合、P-GW112からのベアラパスは新しいS-GWに切り替えられる。
【0047】
MME114は、EPC108内のユーザ機器104を管理するが、これには、加入者認証の管理、認証されたユーザ機器104のコンテキストの維持、ユーザトラフィックのためのネットワーク内のデータベアラパスの確立、およびネットワークから切り離されていないアイドル状態のモバイルの位置の追跡が含まれる。ダウンストリームデータを受信するためにアクセスネットワークに再接続される必要があるアイドル状態のユーザ機器104の場合、MME114は、ユーザ機器を見つけるためにページングを開始し、EUTRAN102との間のベアラパスを再確立する。特定のユーザ機器104のMME114は、ユーザ機器104がシステムアクセスを開始するeNodeB106によって選択される。MMEは、典型的には、負荷の共有および冗長性の目的のために、EPC108内のMMEの集合の一部である。ユーザのデータベアラパスの確立において、MME114は、EPC108を通るデータパスの終端を構成するP-GW112およびS-GW110を選択する役割を担う。
【0048】
PCRF118は、ポリシー制御の意思決定、ならびにP-GW110内に常駐するポリシー制御実施機能(policy control enforcement function)(「PCEF」)におけるフローベースの課金機能の制御を担当する。PCRF118は、特定のデータフローがPCEFにおいてどのように処理されるかを決定するQoS認可(QoSクラス識別子(「QCI」)およびビットレート)を提供し、これがユーザの加入プロファイルに従っていることを保証する。
【0049】
上述したように、IPサービス119は、PDN101によって提供される(図1aに図示)。
【0050】
図1dは、eNodeB106の典型的な構造を例示する。eNodeB106は、少なくとも1つの遠隔無線ヘッド(remote radio head)(「RRH」)132(典型的には、3つのRRH132が存在し得る)と、ベースバンドユニット(baseband unit)(「BBU」)134とを含むことができる。RRH132は、アンテナ136に接続され得る。RRH132およびBBU134は、共通公衆無線インターフェース(common public radio interface)(「CPRI」)/拡張(enhanced)CPRI(「eCPRI」)142規格仕様に準拠する光インターフェースを使用して、RRH固有のカスタム制御およびユーザプレーンフレーミング方法を使用して、またはO-RANアライアンス準拠の制御およびユーザプレーンフレーミング方法を使用して、接続され得る。eNodeB106の動作は、以下の標準パラメータ(および仕様)を使用して特徴付けられてもよく、すなわち、無線周波数帯域(帯域4、帯域9、帯域7など)、帯域幅(5、10、15、20MHz)、アクセス方式(ダウンリンクがOFDM、アップリンクがSC-OFDMA)、アンテナ技術(ダウンリンクがシングルユーザおよびマルチユーザMIMO、アップリンクがシングルユーザおよびマルチユーザMIMO)、セクタ数(最大6)、最大伝送レート(ダウンリンクが150Mb/s、アップリンクが50Mb/s)、S1/X2インターフェース(1000Base-SX、1000Base-T)、およびモバイル環境(最大350km/h)である。BBU134は、デジタルベースバンド信号処理、S1回線の終端、X2回線の終端、コール処理およびモニタリング制御処理を担当することができる。EPC108(図1dに図示なし)から受信したIPパケットは、デジタルベースバンド信号に変調されて、RRH132に送信され得る。逆に、RRH132から受信したデジタルベースバンド信号は、EPC108への送信のためにIPパケットに復調され得る。
【0051】
RRH132は、アンテナ136を用いて無線信号を送受信することができる。RRH132は、BBU134からのデジタルベースバンド信号を(変換器(「CONV」)140を使用して)無線周波数(「RF」)信号に変換することができ、ユーザ機器104(図1dに図示なし)への送信のために、それらを(増幅器(「AMP」)138を使用して)電力増幅することができる。逆に、ユーザ機器104から受信されるRF信号は、(AMP138を使用して)増幅され、BBU134への送信のために(CONV140を使用して)デジタルベースバンド信号に変換される。
【0052】
図2は、典型的なeNodeB106のさらなる詳細を例示する。eNodeB106は、LTEレイヤ1 202、LTEレイヤ2 204、およびLTEレイヤ3 206の複数のレイヤを含む。LTEレイヤ1は、物理レイヤ(「PHY」)を含む。LTEレイヤ2は、媒体アクセス制御(medium access control)(「MAC」)、無線リンク制御(radio link control)(「RLC」)、パケットデータコンバージェンスプロトコル(packet data convergence protocol)(「PDCP」)を含む。LTEレイヤ3は、無線リソース制御(「RRC」)、動的リソース割当、eNodeB測定構成およびプロビジョニング、無線アドミッション制御、接続モビリティ制御、および無線リソース管理(radio resource management)(「RRM」)を含む、様々な機能およびプロトコルを含む。RLCプロトコルは、セルラエアインターフェースを介して使用される自動再送要求(automatic repeat request)(「ARQ」)フラグメンテーションプロトコルである。RRCプロトコルは、ユーザ機器とEUTRANとの間のLTEレイヤ3のコントロールプレーンシグナリングに対処する。RRCは、接続の確立および解放、システム情報のブロードキャスト、無線ベアラ確立/再構成および解放、RRC接続モビリティ手順、ページング通知および解放、ならびに外部ループ電力制御、のための機能を含む。PDCPは、IPヘッダの圧縮および解凍、ユーザデータの転送、および無線ベアラのシーケンス番号の維持を実行する。図1dに示すBBU134は、LTEレイヤL1~L3を含むことができる。
【0053】
eNodeB106の主な機能の1つは無線リソース管理であり、これは、ユーザ機器104のためのアップリンクおよびダウンリンク両方のエアインターフェースリソースのスケジューリング、ベアラリソースの制御、およびアドミッション制御を含む。EPC108のエージェントとしてのeNodeB106は、モバイルがアイドル状態である場合に、モバイルを見つけるために使用されるページングメッセージの転送を担当する。eNodeB106はまた、共通制御チャネル情報を無線で伝達し、ヘッダ圧縮と、無線で送信されたユーザデータの暗号化および復号化を行って、ハンドオーバレポートおよびトリガ基準を確立する。上述したように、eNodeB106は、ハンドオーバおよび干渉管理の目的のために、X2インターフェースを介して他のeNodeB106と協働することができる。eNodeB106は、S1-MMEインターフェースを介してEPCのMMEと通信し、S1-Uインターフェースを用いてS-GWと通信する。さらに、eNodeB106は、S1-Uインターフェースを介してS-GWとユーザデータを交換する。eNodeB106およびEPC108は、MMEとS-GWとの間の負荷共有および冗長性をサポートするために多対多の関係を有する。eNodeB106は、輻輳を回避するために、複数のMMEによって負荷が共有され得るように、MMEのグループから1つのMMEを選択する。
【0054】
II.5G NR無線通信ネットワーク
いくつかの実装形態では、本主題は、5G新無線(new radio)(「NR」)通信システムに関する。5G NRは、4G/IMT-Advanced規格を超える次の通信規格である。5Gネットワークは、現在の4Gよりも大容量を提供し、エリア単位あたりのモバイルブロードバンドユーザの数を増やすことを可能にし、月単位およびユーザ単位で、より多いおよび/または無制限のデータ量のギガバイト消費を可能にする。これにより、Wi-Fiネットワークでは不可能であっても、ユーザはモバイルデバイスを使用して1日に何時間も高解像度メディアをストリーミングすることができる。5Gネットワークは、改善された端末間通信のサポート、削減されたコスト、4G機器と比べて短縮されたレイテンシ、低減されたバッテリ消費量、などを有する。そのようなネットワークは、多数ユーザ用の毎秒数十メガビットのデータレート、大都市圏用の100Mb/sのデータレート、限定されたエリア(例えば、オフィスフロア)内のユーザ用の同時1Gb/s、ワイヤレスセンサネットワーク用の多数の同時接続、改善されたスペクトル効率、改善されたカバレッジ、改善されたシグナリング効率、1~10msのレイテンシ、既存のシステムよりも短縮されたレイテンシを有する。
【0055】
図3は、例示的な仮想無線アクセスネットワーク300を示す。ネットワーク300は、基地局(例えば、eNodeB、gNodeB)301、無線機器307、集中ユニット302、デジタルユニット304、および無線デバイス306を含む、様々なコンポーネント間の通信を提供することができる。システム300内のコンポーネントは、バックホールリンク305を使用して、コアに通信可能に結合されてもよい。集中ユニット(「CU」)302は、ミッドホール接続308を使用して、分散ユニット(distributed unit)(「DU」)304に通信可能に結合されてもよい。無線周波数(radio frequency)(「RU」)コンポーネント306は、フロントホール接続310を使用して、DU304に通信可能に結合されてもよい。
【0056】
いくつかの実装形態では、CU302は、インテリジェント通信機能を1つまたは複数のDUユニット308に提供することができる。ユニット302、304は、1つまたは複数の基地局、マクロ基地局、マイクロ基地局、遠隔無線ヘッドなど、および/または、これら任意の組み合わせを含み得る。
【0057】
下位レイヤ分割アーキテクチャ環境では、NRのCPRI帯域幅要件は数百Gb/sになる可能性がある。CPRI圧縮は、DUおよびRUにおいて実装され得る(図3に図示)。5G通信システムでは、Ethernetフレームを介した圧縮CPRIは、eCPRIと呼ばれ、推奨されるフロントホールネットワークである。このアーキテクチャは、フロントホール/ミッドホールの標準化を可能にすることができ、これは、上位レイヤ分割(例えば、オプション2またはオプション3-1(上位/下位RLC分割アーキテクチャ))と、L1分割アーキテクチャ(オプション7)を備えるフロントホールとを含むことができる。
【0058】
いくつかの実装形態では、下位レイヤ分割アーキテクチャ(例えば、オプション7)は、アップリンクにおける受信機、DL/UL両方の複数の送信ポイント(transmission point(TP))にわたる共同処理、および開発を容易にするためのトランスポート帯域幅とレイテンシ要件を含むことができる。さらに、本主題の下位レイヤ分割アーキテクチャは、セルレベル処理とユーザレベル処理との間の分割を含むことができ、これは、遠隔ユニット(remote unit)(「RU」)におけるセルレベル処理およびDUにおけるユーザレベル処理を含むことができる、さらに、本主題の下位レイヤ分割アーキテクチャを使用して、周波数領域サンプルは、Ethernetネットフロントホールを介して伝送されてもよく、周波数領域サンプルは、フロントホール帯域幅を低減するために圧縮されてもよい。
【0059】
図4は、5G技術を実装することができ、より高い周波数帯域(例えば、10GHzより大きい)の使用をユーザに提供することができる、例示的な通信システム400を示す。システム400は、マクロセル402と、スモールセル404および406とを含むことができる。
【0060】
モバイルデバイス408は、スモールセル404、406のうちの1つまたは複数と通信するように構成されてもよい。システム400は、マクロセル402とスモールセル404、406との間で、コントロールプレーン(Cプレーン)とユーザプレーン(Uプレーン)の分割を可能にすることができ、CプレーンとUプレーンは、異なる周波数帯域を利用している。特に、スモールセル402、404は、モバイルデバイス408と通信するときに、より高い周波数帯域を利用するように構成されてもよい。マクロセル402は、C-プレーン通信のために既存のセルラ帯域を利用することができる。モバイルデバイス408は、Uプレーン412を介して通信可能に結合されてもよく、スモールセル(例えば、スモールセル406)は、より高いデータレートと、より柔軟な/コスト/エネルギー効率の高い動作とを提供することができる。マクロセル402は、C-プレーン410を介して、良好な接続性および可動性を維持することができる。さらに、場合によっては、LTEとNRとを同じ周波数で送信され得る。
【0061】
図5aは、本主題のいくつかの実装形態による、例示的な5G無線通信システム500を示す。システム500は、オプション7-2に従って下位レイヤ分割アーキテクチャを有するように構成されてもよい。システム500は、コアネットワーク502(例えば、5Gコア)および1つまたは複数のgNodeB(またはgNB)を含むことができ、gNBは、集中ユニットgNB-CUを有することができる。gNB-CUは、コントロールプレーン部分gNB-CU-CP504と、1つまたは複数のユーザプレーン部分gNB-CU-UP506とに論理的に分割され得る。コントロールプレーン部分504とユーザプレーン部分506は、(3GPP規格で規定されているような)E1通信インターフェース514を使用して、通信可能に結合されるように構成され得る。コントロールプレーン部分504は、無線スタックのRRCプロトコルおよびPDCPプロトコルの実行を担当するように構成され得る。
【0062】
gNBの集中ユニットのコントロールプレーンおよびユーザプレーン部分504、506は、上位レイヤ分割アーキテクチャに従って、1つまたは複数の分散ユニット(DU)508、510に通信可能に結合されるよう構成され得る。分散ユニット508、510は、RLCと、MACと、無線スタックのPHYレイヤプロトコルの上位部分を実行するように構成され得る。コントロールプレーン部分504は、F1-C通信インターフェース516を使用して分散ユニット508、510に通信可能に結合されるように構成されてもよく、ユーザプレーン部分506は、F1-U通信インターフェース518を使用して分散ユニット508、510に通信可能に結合されるように構成されてもよい。分散ユニット508、510は、フロントホールネットワーク520(1つまたは複数のスイッチ、リンクなどを含み得る)を介して、1つまたは複数の遠隔無線ユニット(radio unit(RU))512に結合されてもよく、遠隔無線ユニットは、次に、1つまたは複数のユーザ機器(図5aに図示なし)と通信する。遠隔無線ユニット512は、PHYレイヤプロトコルの下位部分を実行するよう、また(図1a~図2に関連して上述した説明と同様に)ユーザ機器との通信のために遠隔ユニットにアンテナ能力を提供するように構成され得る。
【0063】
図5bは、分割gNBの例示的なレイヤアーキテクチャ530を示す。アーキテクチャ530は、図5aに示す通信システム500に実装されてもよく、この通信システムは、仮想化された分散型無線アクセスネットワーク(RAN)アーキテクチャとして構成されてもよく、これにより、レイヤL1、L2、L3および無線処理を、集中ユニット、分散ユニット、および無線ユニットにおいて仮想化および分散化することができる。図5bに示すように、gNB-DU508は、gNB-CU-CPコントロールプレーン部分504(図5aにも図示あり)およびgNB-CU-UPユーザプレーン部分506に通信可能に結合されてもよい。コンポーネント504、506、508の各々は、1つまたは複数のレイヤを含むように構成されてもよい。
【0064】
gNB-DU508は、RLC、MAC、およびPHYレイヤ、ならびに様々な通信サブレイヤを含むことができる。これらは、F1アプリケーションプロトコル(F1-AP)サブレイヤ、GPRSトンネリングプロトコル(GPRS tunneling protocol(GTPU))サブレイヤ、ストリーム制御伝送プロトコル(stream control transmission protocol(SCTP))サブレイヤ、ユーザデータグラムプロトコル(user datagram protocol(UDP))サブレイヤ、およびインターネットプロトコル(IP)サブレイヤを含むことができる。上述したように、分散ユニット508は、集中ユニットのコントロールプレーン部分504に通信可能に結合されてもよく、コントロールプレーン部分はまた、F1-AP、SCTP、およびIPサブレイヤ、ならびに無線リソース制御、およびPDCP制御(PDCP-C)サブレイヤを含むことができる。さらに、分散ユニット508はまた、gNBの集中ユニットのユーザプレーン部分506に通信可能に結合されてもよい。ユーザプレーン部分506は、サービスデータ適応プロトコル(service data adaptation protocol(SDAP))、PDCPユーザ(PDCP-U)、GTPU、UDP、およびIPサブレイヤを含むことができる。
【0065】
図5cは、図5a~図5bに示したgNBアーキテクチャにおける例示的な機能分割を示す。図5cに示すように、gNB-DU508は、F1-C通信インターフェースを使用してgNB-CU-CP504およびGNB-CU-UP506に通信可能に結合されてもよい。gNB-CU-CP504およびGNB-CU-UP506は、E1通信インターフェースを使用して通信可能に結合されてもよい。PHYレイヤ(またはレイヤ1)の上位部分はgNB-DU508によって実行されてもよく、一方、PHYレイヤの下位部分はRU(図5cに図示無し)によって実行されてもよい。図5cに示すように、RRC部分およびPDCP-C部分はコントロールプレーン部分504によって実行されてもよく、SDAP部分およびPDCP-U部分はユーザプレーン部分506によって実行されてもよい。
【0066】
5G通信ネットワークにおけるPHYレイヤの機能のいくつかは、トランスポートチャネル上でのエラー検出および上位レイヤへの表示、トランスポートチャネルのFEC符号化/復号化、ハイブリッドARQソフト結合、符号化されたトランスポートチャネルの物理チャネルへのレートマッチング、符号化されたトランスポートチャネルの物理チャネルへのマッピング、物理チャネルの電力重み付け、物理チャネルの変調および復調、周波数および時間の同期、無線特性測定および上位レイヤへの表示、MIMOアンテナ処理、デジタルおよびアナログのビームフォーミング、RF処理、ならびに他の機能を含むことができる。
【0067】
レイヤ2のMACサブレイヤは、ビーム管理、ランダムアクセス手順、論理チャネルとトランスポートチャネルとの間のマッピング、1つの論理チャネルに属する複数のMACサービスデータユニット(SDU)のトランスポートブロック(TB)への連結、トランスポートチャネル上で物理レイヤとの間で受け渡しされるTBへの/からの論理チャネルに属するSDUの多重化/逆多重化、スケジューリング情報報告、HARQによるエラー訂正、1つのUEの論理チャネル間の優先順位ハンドリング、動的スケジューリングによるUE間の優先順位ハンドリング、トランスポートフォーマット選択、および他の機能を実行することができる。RLCサブレイヤの機能は、上位レイヤパケットデータユニット(PDU)の転送、ARQを介したエラー訂正、データPDUの並べ替え、重複およびプロトコルエラーの検出、再確立、などを含むことができる。PDCPサブレイヤは、ユーザデータの転送、再確立手順中の様々な機能、SDUの再送信、アップリンクにおけるSDU破棄、コントロールプレーンデータの転送、などを担当することができる。
【0068】
レイヤ3のRRCサブレイヤは、NASおよびASへのシステム情報のブロードキャストと、RRC接続の確立、維持、解放と、ポイント-ポイント無線ベアラのセキュリティ、確立、構成、維持、解放と、モビリティ機能と、レポートと、他の機能を実行することができる。
【0069】
III.クラウドネイティブ無線アクセスネットワークにおける加入者容量のスケーリング
いくつかの実装形態では、従来のシステムの様々な欠点に対処するために、本主題は、クラウドネイティブ無線アクセスネットワーク(RAN)における加入者容量のスケーリングを実行するように構成されてもよく、特に、クラウドRANにおける加入者ハンドリング容量のスケールイン(または減少)および/またはスケールアウト(または増加)を実行するように構成されてもよい。
【0070】
従来の無線アクセスネットワーク(RAN)では、ユーザ機器(または、本明細書で同義で使用されるように「モバイル加入者」、「加入者」、「モバイルユーザ」、「ユーザ」)の需要が増加または減少するにつれて、加入者および/またはスループット容量を弾性的にスケールインまたはスケールアウトすることはない。従来のRANソリューションは、典型的には、ピークの容量需要に合わせて容量決定され、容量がそのようなピークを下回ると、RANのコンピューティングリソースの利用度は、非常に低くなる可能性がある。
【0071】
いくつかの実装形態では、本主題のクラウドネイティブRANは、クラウドベースの技術を使用して、加入者の需要が増加および/または減少するときに必要とされ得る様々なクラウドベースの処理コンポーネント(例えば、コンテナ、ポッドなど)の処理容量を動的に拡大および/または縮小することを可能にし得る。本主題はまた、スケールインおよび/またはスケールアウトの動作をいつトリガするかを決定し得るプロセスを実行するように構成されてもよい。
【0072】
次世代RAN(NG-RAN)は、5Gコア通信ネットワークに接続可能な無線アクセスネットワークとして、第3世代パートナーシッププロジェクト(Third Generation Partnership Project)(「3GPP」)規格化団体によって定義されている。NG-RANは、以下の無線アクセスネットワーク、すなわちNRおよびEUTRAN、を含む。さらに、3GPPは、NG-RANに接続されたユーザ機器の新しい状態である「RRC-INACTIVE」を定義する。既存のシステムでは、RRC非アクティブ状態を含む/有するユーザ機器のスケールアウト/インをいつトリガすべきかを決定することは困難である。これは、RRC非アクティブ状態にあるユーザ機器に関連付けられた1つまたは複数のコンテキストが、一定期間シグナリングなしでRAN内で休眠状態のままであっても、しかしながら、そのコンテキストが保持される必要があり得るからである。さらに、このユーザ機器への/からのシグナリングの欠如は、クラウドリソース(例えば、コンピューティングリソース、メモリリソースなど)のスケーリングおよび解放のトリガだと考えられない。いくつかの実装形態では、本主題は、特定のユーザ機器がRRC非アクティブ状態に関連付けられているか否かにかかわらず、加入者ハンドリング容量のスケーリングをいつトリガすべきかを決定するためのメカニズムを提供することによって、これらの問題を解決する。
【0073】
いくつかの実装形態では、本主題のクラウドネイティブRANは、1つまたは複数の基地局(例えば、gNodeBまたはgNB、eNodeBまたはeNB、ng-eNodeBまたはng-eNB)および/またはその一部を含むように構成されてもよく、これらは、1つまたは複数のユーザ機器に無線通信機能を提供することができる1つまたは複数の加入者ハンドリングポッド(または加入者マネージャ(SM)ポッド)の動作をサポートするように構成され得るポッドは、Kubernetesクラスタ(例えば、クラウドネイティブコンピューティング財団から入手可能)などの、クラスタ化されたクラウドコンピューティング環境の一部であってもよい。
【0074】
Kubernetesは、ソフトウェアの配備とスケーリングと管理とを自動化するためのオープンソースのコンテナオーケストレーションシステムである。これは、CPU、メモリ、および/または様々な他のメトリック上の配備、メンテナンス、およびスケーリング機構を提供する、ビルディングブロック(または「プリミティブ」)のセットを定義する。様々なワークロードに対応するために、Kubernetes環境は拡張可能であり、その内部コンポーネント、拡張機能、およびコンテナは、様々なKubernetesアプリケーションプログラミングインターフェース(API)に依存している。クラウドネットは、管理可能なオブジェクトとしてリソースを定義することによって、コンピューティングリソースおよびストレージリソースを制御する。Kubernetesでは、ポッドはベーシックスケジューリングユニットとして定義されてもよく、同じノード上に同じ場所に配置されることが保証されている1つまたは複数のコンテナを含む。各ポッドには、クラスタ内で一意のIPアドレスが割り当てられ、アプリケーションは競合のリスクなくポートを使用することが可能になる。さらに、ポッドは、ローカルディスクディレクトリまたはネットワークディスクなどのボリュームを定義し、ポッド内のコンテナにそれを公開する。本主題のクラウドネイティブRANでは、そのようなポッドは、ユーザ機器の容量が変化しときに(例えば、増加、減少など)、水平方向にスケーリングされてもよい。
【0075】
図6は、集中ユニットのコントロールプレーン(CU-CP)内の1つまたは複数のユーザ機器への、および/またはからのデータの伝送に関連付けられたメッセージをルーティングするための例示的なアーキテクチャ600を示す。アーキテクチャ600は、トランスポートマネージャコンポーネント602、プロトコルハンドラコンポーネント604、および1つまたは複数の加入者マネージャポッド(SMポッド)606(a、b、c、d)を含むことができる。各SMポッド606は、例えば、特定の期間中および/または特定の時点に、処理することができる所定数(例えば1250であるが、これに限定されず他の値も可能/設定可能)のユーザ機器など、所定のユーザ機器ハンドリング容量に関連付けられてもよい。ユーザ機器の数は調整可能であってもよく、通信システムの特定の設定、処理容量、および/または任意の他の要因に基づいて予め決定されてもよい。
【0076】
アーキテクチャ600を使用して、1つまたは複数の着信加入者関連メッセージ、例えばF1/W1/NGC/S1/Xn/X2メッセージ601(および/または任意の他の加入者コンテキストおよび/または識別子)が処理され、1つまたは複数の加入者マネージャポッド606への送信のために多重化され得る。メッセージは、例えば、3GPP定義のF1/Xn/NGC/S1/X2インターフェースを介して送信され得る。特に、メッセージ601は、トランスポートマネージャ602(例えば、SCTP終端を含み得るF1/W1/NGC/S1/Xn/X2トランスポートマネージャ)によって処理され、603でプロトコルハンドラ604に提供され得る。プロトコルハンドラ604は、(例えば、図7に示したような)ロードバランサと協調して、受信されたメッセージをルーティングするための適切なSMポッド606を決定するように構成され得る。処理されたメッセージ603は、RRCメッセージ転送、ハンドオーバ要求、その他、または着信アプリケーションプロトコル(AP)固有のユーザ機器gNB/eNB識別子を含まないメッセージを含み得るが、これらに限定されない。着信メッセージがアプリケーションプロトコル固有のユーザ機器gNB/eNB識別子を含む場合、そのようなメッセージは、607において、特定のSMポッド606にルーティングされ得る(例えば、メッセージ607aはSMポッド606aに、メッセージ607bはSMポッド606bにルーティングルーティングされ得る、など)。
【0077】
次いで、605において、トランスポートマネージャ602から受信したメッセージ603に基づいて、プロトコルハンドラ604は、メッセージをルーティングするための特定のSMポッド606を決定するように構成され得る(例えば、メッセージ605aはSMポッド606aに、メッセージ605bはSMポッド606bにルーティングされ得る、など)。ハンドラ604は、負荷が最少(例えば、割り当てられたユーザ機器が最少、および/または処理中のユーザ機器が最少)であり得るSMポッド606を選択するように構成され得る。特定のユーザ機器識別子がSMポッド606へ送信される場合、識別子は、関連付けられたユーザ機器の処理のためにユーザ機器識別子が送信されるSMポッド606の識別子を組み込む(例えば、数ビットを使用する)ように構成され得る。
【0078】
図7は、集中ユニットのユーザプレーン(CU-UP)内の1つまたは複数のユーザ機器への/からのデータの送信に関連付けられたメッセージをルーティングするための例示的なアーキテクチャ700を示す。アーキテクチャ700は、トランスポートマネージャコンポーネント702、ロードバランサコンポーネント704、および1つまたは複数のユーザプレーンポッド(UPポッド)706(a、b)を含むことができる。各UPポッド706は、所定の処理容量に関連付けられてもよい(例えば、3Gbpsであるが、これに限定されず、他の値も可能/構成可能である)。処理容量は、調整可能であってもよく、通信システムの特定の設定、処理容量、および/または任意の他の要因に基づいて予め決定されてもよい。
【0079】
アーキテクチャ700を使用して、1つまたは複数の着信加入者関連メッセージ、例えばE1メッセージ701が処理され、1つまたは複数の加入者マネージャポッド706への送信のために多重化され得る。メッセージ701は、トランスポートマネージャ702(例えば、SCTP終端を含み得るE1トランスポートマネージャ)によって処理され、メッセージ701がE1ベアラコンテキストセットアップ要求を含むと仮定すると、受信したメッセージをルーティングするための適切なUPポッド706を決定するために、703で、ロードバランサ704に提供される。着信メッセージがアプリケーションプロトコル固有のユーザ機器識別子を含む場合、そのようなメッセージは、707において、特定のUPポッド706にルーティングされ得る(例えば、メッセージ707aはUPポッド706aに、メッセージ707bはUPポッド706bにルーティングされ得る)。
【0080】
次いで、トランスポートマネージャ702から受信したメッセージ703に基づいて、ロードバランサ704は、705で、メッセージ(例えば、特定のユーザ機器のベアラコンテキスト)をルーティングするための特定のUPポッド706を決定するように構成され得る(例えば、メッセージ705aはUPポッド706aに、メッセージ705bはUPポッド706bにルーティングされ得る)。ロードバランサ704は、スループットとして最も負荷がかからないUPポッド706を選択するように構成されてもよい。特定のユーザ機器識別子がUPポッド706に送信された場合、特定のユーザ機器識別子を、(ユーザ機器識別子を受信する)UPポッド706に割り当てることができ、識別子は、そのUPポッド706の識別子を(例えば、数ビットを使用して)組み込むように構成され得る。
【0081】
いくつかの実装形態では、本主題は、特定の容量(例えば、集中ユニットのコントロールプレーンにおけるSMポッド606の加入者容量および/または集中ユニットのユーザプレーンにおけるUPポッド706のスループット容量)のスケールインおよび/またはスケールアウトをいつトリガするかを決定するように構成され得る。本主題は、例えば、特定のユーザ機器が関連付けられているか、または関連付けられていないかどうか、および/またはRRC非アクティブ状態を含む/含まないかどうかなど、特定のユーザ機器に関連付けられた様々な要因を分析するように構成され得る。さらに、スケールアウト/イン処理がトリガされた場合、本主題は、1つまたは複数のピアネットワーク機能(例えば、eNB/gNB-DUおよび/またはEPCおよび/または5GCコアネットワーク)へ適切なメッセージ/信号を送信するように構成され得る。
【0082】
RRC非アクティブ状態は、ひとたびユーザ機器がこの状態に入ると変化しない以下のパラメータ(3GPP標準仕様で定義されている)の1つまたは複数によって特徴付けられてもよく、すなわち、CU-UPでは、F1 UL GTPU TEID、N3 DL GTPU TEID、gNB-CU-UP UE E1AP ID、gNB-CU-CP UE E1AP IDであり、CU-CPでは、gNB-CU-CP UE E1AP ID、gNB-CU-UP UE E1AP ID、RAN UE NGAP ID、F1 UL GTPU TEID、I-RNTIである。したがって、特定のユーザ機器コンテキスト(例えば、その現在状態、セキュリティ関連情報、特定のネットワークスライスのユーザなど)の一時停止は、コンピューティングリソースを節約しつつも、そのユーザ機器の対応する(CU-CP内の)加入者マネージャポッドおよび(CU-UP内の)ユーザプレーンポッド(図6および図7にそれぞれ図示)への関連付けを除去することはない。
【0083】
いくつかの実装形態では、上記に対処するために、本主題は、接続モードのユーザ機器の数が変化するにつれて、CU-CP内の追加のユーザ機器に対処するために1つまたは複数のSMポッドをいつスケーリングするか(続いて実行するか)を決定するように構成され得る。これは、gNB/eNBに接続する新しいユーザ機器を1つまたは複数の新しいSMポッドに割り当てることができ、これにより、特定のSMポッドに現在固定されている/割り当てられている可能性がある既存のユーザ機器を新しいSMポッドに移動させる必要がなくなる。さらに、本主題は、接続されたモードのユーザ機器の数が減るにつれて、SMポッドをスケールインする(減少させる)ように構成されてもよい。特定のSMポッドにユーザ機器が完全に無くなっていない場合、残っているユーザ機器はいずれも解放されてもよいし、および/または他のSMポッドに遷移されてもよい。SMポッドがスケールインされると、そのSMポッドに以前に関連付けられていたRRC非アクティブコンテキストは、解放されてもよいし、および/または他のSMポッドに遷移されてもよい。
【0084】
さらに、本主題は、接続モードのユーザ機器の数が変化するにつれて、CU-UP内の追加のユーザ機器に対処するために、1つまたは複数のUPポッドをいつスケーリングするか(続いて実行するか)を決定するように構成されてもよい。UPポッドごとに処理されるスループットがその所定の閾値(例えば、ダウンリンク接続では2Gbps、アップリンク接続では1Gbps)に近づくと、本主題は、別のUPポッドをスケールアウトするように構成され得る。さらに、新しいベアラ作成が新しいUPポッドに割り当てられてもよく、既存のUPポッド上の既存のベアラを新しいUPポッドに必ずしも再分配する必要はない。UPポッド上のベアラの数が0に近づくにつれて、UPポッドがスケールインされてもよい。
【0085】
いくつかの実装形態では、本主題は、ポッド(例えば、SMポッド、UPポッド)の自動スケーリングを実行する目的で、集中ユニットのコントロールプレーンおよび/またはユーザプレーンのいずれかにおいて以下の要因のうちの1つまたは複数を分析するように構成され得る。コントロールプレーンおよび/またはユーザプレーンでは、スケールアウト/インを実行する必要がある場合を決定するために、(以下で説明するように)1つまたは複数の構成可能な閾値を定義することができる。本主題は、容量のスケールイン中のSMポッド間のユーザ機器遷移および/またはUPポッド間のベアラ遷移のための特定の要件を定義することができる。コントロールプレーンにおいて、本主題は、そのコンテキストに関連付けられた特定のSMポッドがスケールインされたときに、(新しいSMポッドに)遷移するか、および/または任意のRRC非アクティブコンテキストを解放するように構成され得る。同様に、ユーザプレーンでは、本主題は、そのコンテキストに関連付けられたUPポッドがスケーリングされたときに、任意のRRC非アクティブベアラコンテキストに対処するように構成され得る。
【0086】
図8は、本主題のいくつかの実装形態による、1つまたは複数の容量スケーリングトリガを決定するため、および/または1つまたは複数のポッド(例えば、SMポッド606および/またはUPポッド706)内の容量のスケーリングを実行するための例示的なプロセス800を示す。プロセス800は、例えば、図1a~図7に示し、それらに関して上述したように、基地局の1つまたは複数のコンポーネント(例えば、eNB、gNB)において実行されてもよい。802では、1つまたは複数のユーザ機器情報(例えば、データパケット、メッセージ(例えば、F1、W1、NGC、S1、Xn、X2、E1などのメッセージ)など)を受信することができる。例えば、メッセージは、図6図7にそれぞれ示すように、基地局のトランスポートコントローラコンポーネント602、702によって受信されてもよい。
【0087】
804において、ユーザ機器から受信した情報を使用して、各ユーザ機器通信に関連付けられたプレーン、例えばコントロールプレーン、ユーザプレーン、を決定することができる。806において、各ユーザ機器の状態を決定することもできる。例えば、特定のユーザ機器がRRC非アクティブ状態にあると決定することができる。代替的に、または追加的に、RRC非アクティブ状態にあるユーザ機器は無いと決定することができる。次いで、プロセス800は、804~806において、決定に基づいて、1つまたは複数のポッド内の容量のスケーリングをいつ実行するかについての1つまたは複数のトリガの決定へと進むことができる。
【0088】
特に、808において、本主題は、RRC非アクティブ状態にあるユーザ機器が無いときに、基地局(例えば、eNB/gNB)のCU-CPの容量のスケールアウト/インを実行するための1つまたは複数のトリガを決定するように構成され得る。この決定のために、本主題は、CU-CPにおいて以下の構成可能な閾値値、すなわち、1つまたは複数のRRC接続ユーザ機器に割り当てられた重みWR(0から1の間の値を有する)、1秒あたりの処理コール数に割り当てられた重みWc(0から1の値を有する)、容量スケールアウトを実行するための閾値Th、および容量スケールインを実行するための閾値(複数可)Th、のうちの1つまたは複数を定義するように構成され得る。RRC接続されたユーザ機器の現在の数がRnであり、1秒あたりの平均コール数がCであると仮定すると、本主題は、808において、以下を使用してスケールアウトトリガを定義することができ、すなわち、
であり、合計は、SMポッド606のすべての利用可能なインスタンスにわたる重み付けされたRRC接続ユーザと1秒あたりのコール数を上回る。
【0089】
本主題は、808において、以下を使用してスケールイントリガを定義することができ、すなわち、
であり、合計は、SMポッド606のすべての利用可能なインスタンスにわたる重み付けされたRRC接続ユーザおよび1秒あたりのコール数を上回る。
【0090】
代替的に、あるいは追加的に、本主題は、808において、1つまたは複数のユーザ機器がRRC非アクティブ状態にあるときに基地局(例えば、eNB/gNB)のCU-CPの容量のスケールアウト/インを実行するための1つまたは複数のトリガを決定するように構成され得る。この決定のために、本主題は、CU-CPにおいて以下の構成可能な閾値、すなわち、1つまたは複数のRRC接続ユーザ機器に割り当てられた重みのW(0から1の間の値を有する)、1つまたは複数のRRC非アクティブユーザ機器に割り当てられた重みW(0から1の間の値を有する)、1秒あたりの処理コール数に割り当てられた重みWc(0から1の値を有する)、容量スケールアウトを実行するための閾値Th、および容量スケールインを実行するための閾値Th、のうちの1つまたは複数を定義するように構成され得る。RRC接続ユーザ機器の現在の数がRnであり、RRC非アクティブユーザ機器の現在の数がRiであり、1秒あたりの平均コール数がCであると仮定すると、本主題は、808において、以下を使用してスケールアウトトリガを定義することができ、すなわち、
であり、合計は、SMポッド606のすべての利用可能なインスタンスにわたる重み付けされたRRC接続ユーザ、RRC非アクティブユーザ、および1秒あたりのコール数を上回る。
【0091】
同様に、本主題は、808において、以下を使用してSMポッド606の容量のスケールインを実行するためのトリガを定義することができ、すなわち、
であり、合計は、サブスクライバマネージャのポッドのすべての利用可能なインスタンスにわたる重み付けされたRRC接続ユーザ、RRC非アクティブユーザ、および1秒あたりのコールを上回る。
【0092】
さらに、808において、本主題は、RRC非アクティブ状態にあるユーザ機器が無いときに、基地局(例えば、eNB/gNB)のCU-UPの容量のスケールアウト/インを実行するための1つまたは複数のトリガを決定するように構成され得る。この決定のために、本主題は、CU-UP内の以下の構成可能な閾値、すなわち、1つまたは複数のRRC接続されたユーザ機器に割り当てられた重みW(0から1の間の値を有する)、容量スケールアウトを実行するための閾値Th、および容量スケールインを実行するための閾値Th、のうちの1つまたは複数を定義するように構成され得る。CU-UPにおける現在のスループットがTPRであると仮定すると、本主題は、808において、以下を使用してスケールアウトトリガを定義することができ、すなわち、
であり、合計は、UPポッド706のすべての利用可能なインスタンスにわたる重み付けされたスループットを上回る。
【0093】
さらに、本主題はまた、808において、以下を使用してスケールイントリガを定義することができ、すなわち、
であり、合計は、UPポッド706のすべての利用可能なインスタンスにわたる重み付けされたスループットを上回る。
【0094】
CU-CP処理と同様に、本主題は、808において、1つまたは複数のユーザ機器がRRC非アクティブ状態にあるときに、基地局(例えば、eNB/gNB)のCU-UPの容量のスケールアウト/インを実行するための1つまたは複数のトリガを決定するように構成され得る。この場合、本主題は、CU-UP内の以下の構成可能な閾値、すなわち、1つまたは複数のRRC接続ユーザ機器に割り当てられた重みW(0から1の間の値を有する)、1つまたは複数のRRC非アクティブユーザ機器に割り当てられた重みW(0から1の間の値を有する)、容量スケールアウトを実行するための閾値Th、および容量スケールインを実行するための閾値Th、のうちの1つまたは複数を定義するように構成され得る。CU-UPで観察される現在のスループットがTRRであり、(例えば、RRC非アクティブ状態のユーザ機器のための)一時停止ベアラの予想スループットがTPであると仮定する。この値は、一時停止されているすべてのパケットデータユニット(PDU)セッションのセッション集約最大ビットレート(AMBR)値を合計することによって決定され得る。上記の値を使用して、本主題は、808において、以下を使用してスケールアウトトリガを定義することができ、すなわち、
であり、合計は、UPポッド706のすべての利用可能なインスタンスにわたるRRC接続ユーザの重み付けされたスループットおよびRRC非アクティブユーザの重み付けされた予想スループットを上回る。
【0095】
トリガのスケールを、以下を使用して定義することができ、すなわち、
であり、合計は、UPポッド706のすべての利用可能なインスタンスにわたるRRC接続ユーザの重み付けされたスループットおよびRRC非アクティブユーザの重み付けされた予想スループットを上回る。
【0096】
図8に戻って参照すると、810において、スケーリングは、808において定義されたように、1つまたは複数のトリガに従って実行され得る。この場合、スケーリングの実行は、特定の平面(例えば、コントロールプレーン、ユーザプレーン)ならびにポッド(図6図7にそれぞれ示すSMポッド606、UPポッド706)に依存し得る。
【0097】
したがって、上記で定義された1つまたは複数のトリガが満たされたことに基づいて、基地局(例えば、gNB、eNB)のCU-CPに関連付けられた1つまたは複数のSMポッド606をスケールインする必要があり得ると決定された場合、本主題は、図9a~図9cに示すように、以下のプロセスのうちの1つまたは複数を実行するように構成され得る。
【0098】
いくつかの実装形態では、本主題は、特定のSMポッド606によって対処されるすべてのRRC接続ユーザ機器コンテキストが自力で解放されるのを待って(例えば、ユーザ機器がアイドル状態に入るときなど)、次いで、そのSMポッド606の容量を解放するように構成することができ、容量の解放は、様々なリソース(例えば、コンピューティング、メモリなど)を消費/使用に利用可能なリソースにすることを含み得る。図9aは、本主題のいくつかの実装形態による、1つまたは複数のSMポッド606のスケールインを実行するための例示的なプロセス900を示す。図9aに示すように、SMポッド606aは、非限定的な例として、600個のRRC接続ユーザ機器を有することができ、SMポッド606bは、非限定的な例として、0個のRRC接続ユーザ機器を有することができる。
【0099】
したがって、SMポッド606bの定義されたスケールイントリガが、(例えば、1つまたは複数の式(1)~(4)に従って決定されるように)満たされるとすぐに、SMポッド606bは、スケールインのためにマークされ、除去されてもよい。結果として、SMポッド606bに割り当てる、および/またはSMポッド606b上に作成することができる、新しいユーザ機器コンテキスト(例えば、識別子など)が無い場合がある。さらに、プロトコルハンドラ604およびロードバランサは、SMポッド606bにルーティングされる新しいユーザ機器コンテキストが無いことを保証し得る。
【0100】
代替的に、または追加的に、いくつかの実装形態では、本主題は、特定のSMポッド606によって対処されるすべてのRRC接続ユーザ機器コンテキストおよびRRC非アクティブユーザ機器コンテキストが自力で解放されるのを待って(例えば、ユーザ機器がアイドル状態に入るときなど)、次いで、そのSMポッド606の容量を解放するように構成されてもよい。図9bは、本主題のいくつかの実装形態による、1つまたは複数のSMポッド606のスケールインを実行するための例示的なプロセス902を示す。図9bに示すように、SMポッド606aは、非限定的な例として、600個のRRC接続ユーザ機器と500個のRRC非アクティブユーザ機器を有することができ、SMポッド606bは、非限定的な例として、0個のRRC接続ユーザ機器と0個のRRC非アクティブユーザ機器を有することができる。
【0101】
したがって、SMポッド606bのトリガにおける定義されたスケールが満たされるとすぐに(例えば、繰り返すが、1つまたは複数の式(1)~(4)に従って定義される)、SMポッド606bは、スケールインのためにマークされ、除去されてもよい。したがって、SMポッド606b上に作成される新しいユーザ機器コンテキストは無く、ロードバランサおよびプロトコルハンドラ604は、そのSMポッドにルーティングされる新しいユーザ機器コンテキストが無いことを保証し得る。
【0102】
さらに代わりに(または加えて)、本主題は、スケールインされるSMポッド606から他のSMポッド606へ、ユーザ機器コンテキストを移動させるように構成されてもよい。図9cは、本主題のいくつかの実装形態による、1つまたは複数のSMポッド606のスケールインを実行するための例示的なプロセス904を示す。図9cに示すように、SMポッド606aは、非限定的な例として、600個のRRC接続ユーザ機器と500個のRRC非アクティブユーザ機器を有することができ、SMポッド606bは、非限定的な例として、80個のRRC接続ユーザ機器と20個のRRC非アクティブユーザ機器を有することができる。SMポッド606bに割り当てられたユーザ機器は、907において、SMポッド606aに遷移され得る。ユーザ機器コンテキストがあるSMポッド606(例えば、SMポッド606a)から別のSMポッド606(例えば、SMポッド606b)へ遷移(および/または移動)されるときに、以下のユーザ機器識別子(UE ID)のうち1つまたは複数は、変更されるように構成されてもよく、1つまたは複数のピアノード(例えば、DU、MME、AMFなど)に送信されてもよく、すなわち、gNB-/eNB-CU-CP UE E1AP ID、gNB-/eNB-CU-CP UE F1APおよび/またはW1AP ID、gNB-/eNB-CU-CP UE NGAPおよび/またはS1AP ID、および/またはそれらの任意の組み合わせ、である。
【0103】
いくつかの実装形態では、そのような識別子の変更をサポートするために、以下のメッセージのうちの1つまたは複数に対する1つまたは複数のカスタムメッセージ拡張が実装されてもよいし、されなくてもよく、すなわち、
・F1およびW1のUE CONTEXT MODIFICATION REQUEST、
・NGAPのPDU SESSION RESOURCE MODIFY INDICATIONおよび/またはUE IDの変更をシグナリングするための新しいユーザ機器レベルNGAPメッセージ、
・S1APのUE CONTEXT MODIFY INDICATION、
・E1APのBEARER CONTEXT MODIFICATION REQUEST、および/または、
・X2APのSGNB MODIFICATION REQUIRED(これは、ENDCモードで展開される5Gに適用可能)である。
【0104】
ユーザ機器コンテキストが別のSMポッド606aからSMポッド606bへ遷移されるとき、UE IDは変化しない。この場合、UE IDは、共有データベース908および/または基地局によってアクセス可能であり得る任意の他のストレージロケーションから割り当てられてもよい。(ユーザ機器が遷移される先の)SMポッドへのUE IDのマッピングは、新しいSMポッド(すなわち、SMポッド606a)情報を用いてデータベース908内で更新されてもよい。したがって、トランスポートマネージャ602は、SMポッド606bが受信した新しいメッセージ601をSMポッド606bに配信するのに失敗する(905)。
【0105】
図8に戻って参照すると、808において定義された1つまたは複数のトリガに基づいて、基地局(例えば、gNB、eNB)のCU-UPに関連付けられた1つまたは複数のUPポッド706がスケールインされる必要があり得ると決定された場合、本主題は、図10a~図10cに示すように、以下のプロセスのうちの1つまたは複数を実行するように構成され得る。
【0106】
いくつかの実装形態では、本主題は、特定のUPポッド706によって対処されるすべてのRRC接続されたユーザ機器ベアラコンテキストが自力で解放されるのを待ってから(例えば、ユーザ機器がアイドル状態に入るときなど)、そのUPポッド706の容量を解放するように構成することができ、容量の解放は、様々なリソース(例えば、コンピューティング、メモリなど)を消費/使用に利用可能なリソースにすることを含み得る。図10aは、本主題のいくつかの実装形態による、1つまたは複数のUPポッド706のスケールインを実行するための例示的なプロセス1000を示す。図10aに示すように、UPポッド706aは、非限定的な例として、ユーザ機器に関連付けられた処理スループットのために1Gbpsの容量を有することができ、UPポッド706bは、非限定的な例として、0Gbpsの容量を有することができる。
【0107】
したがって、UPポッド706bの定義されたスケールイントリガが、(例えば、1つまたは複数の式(5)~(8)に従って決定されるように)満たされるとすぐに、UPポッド706bは、スケールインのためにマークされ、除去されてもよい。その結果、例えばE1ベアラコンテキストセットアップ手順中に、UPポッド706bに割り当てられる新しいユーザ機器ベアラコンテキストが無い、および/またはUPポッド706b上に作成される新しいユーザ機器ベアラコンテキストが無い場合がある。さらに、プロトコルハンドラ604およびロードバランサ704は、UPポッド706bにルーティングされる新しいユーザ機器コンテキストが無いことを保証し得る。
【0108】
代替的に、または追加的に、いくつかの実装形態では、本主題は、特定のUPポッド706によって処理されるすべてのRRC接続ユーザ機器ベアラコンテキストおよびRRC非アクティブユーザ機器ベアラコンテキストが自力で解放されるのを待ってから(例えば、ユーザ機器がアイドル状態に入るときなど)、そのUPポッド706の容量を解放するように構成されてもよい。図10bは、本主題のいくつかの実装形態による、1つまたは複数のUPポッド706のスケールインを実行するための例示的なプロセス1002を示す。図10bに示すように、現在使用されているUPポッド706aは、非限定的な例として、1Gbpsのスループット容量と500個のRRC非アクティブユーザ機器を含むことができ、UPポッド706bは、非限定的な例として、0Gbpsのスループット容量と0個のRRC非アクティブユーザ機器を有することができる。
【0109】
したがって、UPポッド706bの定義されたトリガインスケールが満たされるとすぐに(例えば、繰り返すが、1つまたは複数の式(5)~(8)に従って定義される)、UPポッド706bは、スケールインのためにマークされ、除去されてもよい。したがって、例えばE1ベアラコンテキストセットアップ手順中に、UPポッド706bに割り当てられた、および/またはUPポッド706b上に作成された、新しいユーザ機器ベアラコンテキストが無い場合がある。さらに、プロトコルハンドラ604およびロードバランサ704は、UPポッド706bにルーティングされる新しいユーザ機器コンテキストが無いことを保証し得る。
【0110】
さらに代わりに(またはそれに加えて)、本主題は、スケールインされているUPポッド706から他のUPポッド706にユーザ機器コンテキストを移動させるように構成されてもよい。図10cは、本主題のいくつかの実装形態による、1つまたは複数のUPポッド706のスケールインを実行するための例示的なプロセス1004を示す。図10cに示すように、現在使用されているUPポッド706aは、非限定的な例として、1Gbpsのスループット容量と500個のRRC非アクティブユーザ機器を含むことができ、UPポッド706bは、非限定的な例として、500Mbpsのスループット容量と20個のRRC非アクティブユーザ機器とを使用して、50個のRRC接続ユーザ機器ベアラコンテキストを有することができる。UPポッド706bに割り当てられたユーザ機器ベアラコンテキストは、1007において、UPポッド706aに遷移され得る。これにより、F1-U/NG-U(N3)および/またはS1-Uエンドポイントが、遷移されているベアラのために変更され得る。F1-U/NG-U(N3)/S1-Uエンドポイント情報は、F1-U/NG-U(N3)/S1-U GTP-UトンネルTNLアドレス(IPアドレス)、GTP-U TEID、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含み得る。
【0111】
いくつかの実装形態では、CU-UPは、E1 BEARER CONTEXT MODIFICATION REQUIREDメッセージを使用してエンドポイントアドレスの変更をシグナリングすることができる。エンドポイントアドレスが変更されてCU-CPにシグナリングされると、CU-CPは、以下のメッセージのうちの1つを使用して、F1/W1/NGC/S1シグナリングを介してピアノードに通知するように構成され得る。
・F1AP/W1AP UE CONTEXT MODIFICATION REQUEST
・NGAPのPDU SESSION RESOURCE MODIFY INDICATION
・S1APのUE CONTEXT MODIFY INDICATION
・X2APのSGNB MODIFICATION REQUIRED(ENDCモードで展開される5Gに適用可能)
【0112】
(3GPP TS 38.463で定義された)E1 BEARER CONTEXT MODIFICATION REQUIREDメッセージでは、F1-U側のアップリンクエンドポイントではなく、N3およびS1U側のGTPエンドポイントを変更することが可能であり得る。したがって、本主題は、F1-U UL GTPUエンドポイントの変更を可能にするために、このメッセージのためのカスタム拡張(例えば、新しいIE)を生成するように構成され得る。
【0113】
いくつかの実装形態では、本主題は、図11に示すように、システム1100に実装されるように構成することができる。システム1100は、プロセッサ1110、メモリ1120、ストレージデバイス1130、および入力/出力デバイス1140のうちの1つまたは複数を含むことができる。コンポーネント1110、1120、1130、および1140の各々は、システムバス1150を使用して相互接続されてもよい。プロセッサ1110は、システム600内で実行するための命令を処理するように構成することができる。いくつかの実装形態では、プロセッサ1110は、シングルスレッドプロセッサであってもよい。代替の実装形態では、プロセッサ1110はマルチスレッドプロセッサであってもよい。プロセッサ1110は、入力/出力デバイス1140を介して情報を受信または送信することを含む、メモリ1120またはストレージデバイス1130に記憶された命令を処理するように、さらに構成され得る。メモリ1120は、システム1100内に情報を記憶することができる。いくつかの実装形態では、メモリ1120はコンピュータ可読媒体であってもよい。代替の実装形態では、メモリ1120は揮発性メモリユニットであってもよい。さらにいくつかの実装形態では、メモリ1120は不揮発性メモリユニットであってもよい。ストレージデバイス1130は、システム1100に大容量ストレージを提供することが可能であり得る。いくつかの実装形態では、ストレージデバイス1130はコンピュータ可読媒体であってもよい。代替の実装形態では、ストレージデバイス1130は、フロッピーディスクデバイス、ハードディスクデバイス、光ディスクデバイス、テープデバイス、不揮発性ソリッドステートメモリ、または任意の他の種類のストレージデバイスであってもよい。入力/出力デバイス1140は、システム1100に入力/出力動作を提供するように構成され得る。いくつかの実装形態では、入力/出力デバイス1140は、キーボードおよび/またはポインティングデバイスを含むことができる。代替の実装形態では、入力/出力デバイス1140は、グラフィカルユーザインターフェースを表示するためのディスプレイユニットを含むことができる。
【0114】
図12は、本主題のいくつかの実装形態による、クラウドネイティブ無線アクセスネットワーク(RAN)における加入者容量をスケーリングするための例示的な方法1200を示す。方法1200は、図6図10cに示す1つまたは複数の実装形態を使用して実行され得る。1202において、複数のユーザ機器内の少なくとも1つのユーザ機器に通信を提供するためにクラウドネイティブ無線アクセスネットワークの複数のコンテナ内の1つまたは複数のコンテナ(例えば、SMポッド、UPポッドなど)に割り当てられている処理容量が決定され得る。容量は、特定のコンテナが(例えば、コントロールプレーンにおいて)対処しているユーザ機器の数、および/または(例えば、ユーザプレーンにおける)そのコンテナのスループットの数、に基づいて決定され得る。1204において、決定された処理容量は、複数の所定の閾値内の少なくとも1つの所定の閾値と(例えば、1つまたは複数の式(1)~(8)に関連して説明したように)比較されてもよい。1206において、比較に基づいて、処理容量の割り当てを変更するかどうか(例えば、1つのユーザ機器を別のコンテナに遷移させることによって、コントロールプレーンおよび/またはユーザプレーンのいずれかでそのような容量をスケールアウト/インするかどうか)を決定することができる。処理容量の割り当ての変更は、コンテナの数を増加させること、および/またはユーザ機器を処理するコンテナの数を減らすこと、のうちの1つまたは複数に基づくことができる。
【0115】
いくつかの実装形態では、本主題は、以下の任意選択の特徴のうちの1つまたは複数を含むことができる。いくつかの実装形態では、方法はまた、処理容量の割り当てを変更することを含むことができる。
【0116】
いくつかの実装形態では、コンテナは、基地局の集中ユニットの少なくとも1つのコントロールプレーンコンポーネントおよび少なくともユーザプレーンコンポーネントのうちの少なくとも1つに関連付けられ得る。割り当てられた処理容量の割り当てを変更するかどうかの決定は、ユーザ機器に通信を提供するコンテナの数を増やすことによって、少なくとも1つのコントロールプレーンコンポーネントによって処理されているユーザ機器の数を増やすこと、ユーザ機器に通信を提供するコンテナの数を減らすことによって、少なくとも1つのコントロールプレーンコンポーネントによって処理されているユーザ機器の数を減らすこと、ユーザ機器に通信を提供するコンテナの数を増やすことによって、少なくとも1つのユーザプレーンコンポーネントのスループット容量を増やすこと、ユーザ機器に通信を提供するコンテナの数を減らすことによって、少なくとも1つのユーザプレーンコンポーネントのスループット容量を減らすこと、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含むことができる。
【0117】
いくつかの実装形態では、処理容量を決定すること、比較すること、および処理容量を変更するか否かを決定すること、のうちの少なくとも1つは、無線通信システムにおける少なくとも1つの基地局によって実行されてもよい。基地局は、基地局、eNodeB基地局、gNodeB基地局、無線基地局、無線アクセスポイント、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含むことができる。基地局は、以下の通信システムのうちの少なくとも1つで動作する基地局であってもよく、すなわち、ロングタームエボリューション通信システム、新しい無線通信システム、無線通信システム、およびそれらの任意の組み合わせ、である。基地局は、少なくとも1つの集中ユニットを含むことができ、集中ユニットは、コントロールプレーンコンポーネント、ユーザプレーンコンポーネント、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含む。
【0118】
いくつかの実装形態では、複数のユーザ機器のうちの1つまたは複数のユーザ機器は、無線リソース制御(RRC)状態に関連付けられ得る。RRC状態は、以下のうちの少なくとも1つを含むことができ、すなわち、RRC非アクティブ状態、RRC非アクティブ状態無し、RRC接続状態、およびそれらの任意の組み合わせ、である。1つまたは複数の所定の重みは、RRC状態に基づいて複数のユーザ機器のうちの1つまたは複数のユーザ機器に割り当てられ得る。少なくとも1つの所定の閾値は、1つまたは複数のユーザ機器のRRC状態に基づいて複数の所定の閾値から選択されてもよい。比較することは、1つまたは複数の所定の重みが割り当てられている1つまたは複数のユーザ機器について決定された決定処理容量と、1つまたは複数のユーザ機器のRRC状態に基づいて選択された所定の閾値とを比較することを含み得る。
【0119】
いくつかの実装形態では、本方法は、処理容量の割り当てを変更するかどうかの決定に基づいて、少なくとも1つのコンテナに割り当てられた少なくとも1つのユーザ機器を複数のコンテナ内の少なくとも別のコンテナに遷移させることと、少なくとも別のコンテナを使用して、遷移されたユーザ機器に通信を提供することと、をさらに含むことができる。この方法はまた、遷移の後に、少なくとも1つのコンテナが複数のユーザ機器のうちの少なくとも別のユーザ機器へ通信を提供するのを防ぐことを含み得る。本方法はまた、遷移されたユーザ機器の少なくとも1つの識別子を変更することを含むことができる。本方法は、遷移された機器の少なくとも1つの識別子の変更を防ぐことをさらに含むことができる。識別子は、ユーザ機器識別子、ユーザ機器ベアラ識別子、少なくとも1つのユーザプレーンエンドポイントアドレス、インターネットプロトコル(IP)アドレス、GPRSトンネリングプロトコルユーザデータトンネリングエンドポイント識別子(GTP-U TEID)、および少なくとも1つのユーザ機器に関連付けられたそれらの任意の組み合わせ、のうちの少なくとも1つを含むことができる。識別子は、少なくとも1つのデータベースに格納されてもよい。少なくとも1つのコンテナは、データベースから識別子を検索し、検索された識別子を遷移されたユーザ機器に割り当てるように構成され得る。データベースは、検索された識別子と少なくとも1つのコンテナとの間のマッピングを格納することができる。
【0120】
いくつかの実装形態では、少なくとも1つの所定の閾値は、処理容量の増加に関連付けられた第1の閾値、処理容量の減少に関連付けられた第2の閾値、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含むことができる。比較することは、以下のうちの少なくとも1つと、第1の閾値および第2の閾値のうちの少なくとも1つとを比較することを含むことができ、すなわち、所定の無線リソース制御(RRC)状態を有し、第1の所定の重みと関連付けられている1つまたは複数のユーザ機器と、所定の期間あたりに1つまたは複数のコンテナによって処理された1つまたは複数のユーザ機器からの通信の数と、1つまたは複数のコンテナと関連付けられたスループットと、それらの任意の組み合わせ、である。いくつかの実装形態では、処理容量の割り当ての変更は、比較に基づいて第1の閾値を超えたときに処理容量を増加させることと、比較に基づいて第2の閾値を超えないときに処理容量を減少させことと、のうち少なくとも1つを含むことができる。
【0121】
本明細書で開示されるシステムおよび方法は、様々な形態で具現化されてもよく、これには、例えば、コンピュータなどのデータプロセッサが含まれ、コンピュータには、データベース、デジタル電子回路、ファームウェア、ソフトウェア、またはそれらの組み合わせも含まれる。さらに、上記の特徴、ならびに本開示の実装形態の他の態様および原理は、様々な環境で実装され得る。そのような環境および関連アプリケーションは、開示された実装形態に従って様々なプロセスおよび動作を実行するために特別に構築することができるか、またはそれらは、必要な機能を提供するためにコードによって選択的に起動または再構成される汎用コンピュータまたはコンピューティングプラットフォームを含むことができる。本明細書で開示されるプロセスは、いかなる特定のコンピュータ、ネットワーク、アーキテクチャ、環境、または他の装置にも本質的に関連せず、ハードウェア、ソフトウェア、および/またはファームウェアの適切な組み合わせによって実装され得る。例えば、様々な汎用機械を、開示された実装形態の教示に従って書かれたプログラムと共に使用してもよいし、あるいは必要な方法および技術を実行するための専用の装置またはシステムを構築することがより便利であるかもしれない。
【0122】
本明細書で開示されるシステムおよび方法は、コンピュータプログラム製品、すなわち、情報キャリア、例えば機械可読ストレージデバイスにおいて、または伝搬信号において、データ処理装置、例えば、プログラマブルプロセッサ、1つのコンピュータ、または複数のコンピュータによって実行されるか、またはその動作を制御するために、有形に具現化されたコンピュータプログラム、として実装され得る。コンピュータプログラムは、コンパイル言語またはインタプリタ言語を含む任意の形式のプログラミング言語で記述されてもよく、スタンドアロンプログラムとしての形式、またはモジュール、コンポーネント、サブルーチン、もしくはコンピューティング環境での使用に適した他のユニットとしての形式を含む、任意の形式で配備されてもよい。コンピュータプログラムは、1つのコンピュータ上で、または1つのサイトの複数のコンピュータ上で実行されるように、または複数のサイトにわたって分散され、通信ネットワークによって相互接続されるように配備されてもよい。
【0123】
本明細書で使用される場合、「ユーザ」という用語は、人またはコンピュータを含む任意の存在物を指すことができる。
【0124】
第1、第2などの序数は、いくつかの状況では順序に関連し得るが、本文書で使用されるような序数は、必ずしも順序を意味するものではない。例えば、序数は、単にある項目を別の項目と区別するために使用されてもよい。例えば、第1のイベントを第2のイベントと区別するためではあるが、時系列順または固定の参照システム(説明の1つの段落にある第1のイベントが説明の別の段落にある第1のイベントと異なる場合があるような)を必ずしも意味しない。
【0125】
前述の説明は、添付の特許請求の範囲によって定義される本発明の範囲を例示するためのものであり、限定するためのものではない。他の実装形態は、以下の特許請求の範囲内にある。
【0126】
プログラム、ソフトウェア、ソフトウェアアプリケーション、アプリケーション、コンポーネント、またはコードとも呼ばれ得るこれらのコンピュータプログラムは、プログラマブルプロセッサ用の機械命令を含み、高レベルの手続き型および/またはオブジェクト指向のプログラミング言語、および/またはアセンブリ/機械言語で実装され得る。本明細書で使用される場合、「機械可読媒体」という用語は、機械命令および/またはデータをプログラマブルプロセッサに提供するために使用される、例えば磁気ディスク、光ディスク、メモリ、およびプログラマブルロジックデバイス(PLD)などの任意のコンピュータプログラム製品、装置、および/またはデバイスを指し、機械命令を機械可読信号として受信する機械可読媒体を含む。「機械可読信号」という用語は、機械命令および/またはデータをプログラマブルプロセッサに提供するために使用される任意の信号を指す。機械可読媒体は、例えば、非一時的ソリッドステートメモリまたは磁気ハードドライブまたは任意の同等の記憶媒体のように、そのような機械命令を非一時的に記憶することができる。機械可読媒体は、代替的または追加的に、例えば1つまたは複数の物理プロセッサコアに関連付けられたプロセッサキャッシュまたは他のランダムアクセスメモリのように、そのような機械命令を一時的に記憶することができる。
【0127】
ユーザとの対話を提供するために、本明細書に記載の主題は、例えばユーザに情報を表示するための陰極線管(CRT)または液晶ディスプレイ(LCD)モニタなどのディスプレイデバイスと、ユーザがコンピュータに入力を提供することができる、例えばマウスまたはトラックボールなどの、キーボードおよびポインティングデバイスとを有する、コンピュータ上に実装されてもよい。他の種類のデバイスを使用して、ユーザとの対話を提供することもできる。例えば、ユーザに提供されるフィードバックは、例えば視覚フィードバック、聴覚フィードバック、または触覚フィードバックなどの任意の形態の感覚フィードバックであってもよく、ユーザからの入力は、音響、発話、または触覚入力を含むがこれらに限定されない、任意の形態で受け取られ得る。
【0128】
本明細書に記載の主題は、例えば1つまたは複数のデータサーバなどのバックエンドコンポーネントを含むコンピューティングシステムか、または例えば1つまたは複数のアプリケーションサーバなどのミドルウェアコンポーネントを含むコンピューティングシステムか、または例えばユーザが本明細書に記載の主題の実装と対話することができるグラフィカルユーザインターフェースまたはウェブブラウザを有する1つまたは複数のクライアントコンピュータなどのフロントエンドコンポーネントを含むコンピューティングシステムか、またはそのようなバックエンド、ミドルウェア、もしくはフロントエンドコンポーネントの任意の組み合わせを含むコンピューティングシステム、において実装され得る。システムのコンポーネントは、例えば通信ネットワークなどの任意の形態または媒体のデジタルデータ通信によって相互接続され得る。通信ネットワークの例は、ローカルエリアネットワーク(「LAN」)、ワイドエリアネットワーク(「WAN」)、およびインターネットを含むが、これらに限定されない。
【0129】
コンピューティングシステムは、クライアントとサーバとを含み得る。クライアントとサーバは、一般的に、限定的ではないが、互いに離れており、通常は、通信ネットワークを通じて相互に作用する。クライアントとサーバとの関係は、それぞれのコンピュータ上で実行され、互いにクライアント-サーバ関係を有するコンピュータプログラムによって起動する。
【0130】
前述の説明に記載された実装形態は、本書で説明された主題と一致する実装形態をすべて表しているわけではない。代わりに、それらは、説明された主題に関連する態様と一致するいくつかの例にすぎない。いくつかの変形例を上記で詳細に説明したが、他の修正または追加も可能である。特に、本書に記載されているものに加えて、さらなる特徴および/または変形例が提供され得る。例えば、上述した実装形態は、開示された特徴の様々な組み合わせと部分的組み合わせ、および/または上述したいくつかのさらなる特徴の組み合わせと部分的組み合わせを対象とすることができる。さらに、添付の図面に示されている、および/または本明細書に記載されている、論理フローは、望ましい結果を達成するために、示されている特定の順序、または連続した順序を必ずしも必要としない。他の実装形態は、以下の特許請求の範囲内とすることができる。
図1a
図1b
図1c
図1d
図2
図3
図4
図5a
図5b
図5c
図6
図7
図8
図9a
図9b
図9c
図10a
図10b
図10c
図11
図12
【手続補正書】
【提出日】2024-07-24
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
コンピュータ実装方法であって、
複数のユーザ機器内の少なくとも1つのユーザ機器に通信を提供するためにクラウドネイティブ無線アクセスネットワークの複数のコンテナ内の1つまたは複数のコンテナに割り当てられている処理容量を決定することと、
前記決定された処理容量と、複数の所定の閾値のうちの少なくとも1つの所定の閾値とを比較することと、
前記比較することに基づいて、前記処理容量の割り当てを変更するかどうかを決定することと、
を含む、方法。
【請求項2】
前記処理容量の割り当てを変更することをさらに含む、請求項1に記載の方法。
【請求項3】
前記1つまたは複数のコンテナが、基地局の集中ユニットの少なくとも1つのコントロールプレーンコンポーネントおよび少なくともユーザプレーンコンポーネントのうちの少なくとも1つに関連付けられ、割り当てられた前記処理容量の前記割り当てを変更するかどうかを決定することは、前記ユーザ機器に通信を提供するコンテナの数を増やすことによって前記少なくとも1つのコントロールプレーンコンポーネントによって処理されているユーザ機器の数を増やすことと、前記ユーザ機器に通信を提供するコンテナの数を減らすことによって前記少なくとも1つのコントロールプレーンコンポーネントによって処理されているユーザ機器の数を減らすことと、前記ユーザ機器に通信を提供するコンテナの数を増やすことによって前記少なくとも1つのユーザプレーンコンポーネントのスループット容量を増やすことと、前記ユーザ機器に通信を提供するコンテナの数を減らすことによって前記少なくとも1つのユーザプレーンコンポーネントのスループット容量を減少させることと、それらの任意の組み合わせのうちの少なくとも1つと、を含む、請求項1記載の方法。
【請求項4】
前記処理容量を決定すること、前記比較すること、および前記処理容量の前記割り当てを変更するかどうかを決定することのうちの少なくとも1つは、無線通信システム内の少なくとも1つの基地局によって実行される、請求項1記載の方法。
【請求項5】
前記基地局が、基地局、eNodeB基地局、gNodeB基地局、無線基地局、無線アクセスポイント、およびそれらの任意の組み合わせのうちの少なくとも1つを含む、請求項4に記載の方法。
【請求項6】
前記基地局が、以下の通信システム、すなわち、ロングタームエボリューション通信システム、新しい無線通信システム、無線通信システム、およびそれらの任意の組み合わせ、のうちの少なくとも1つで動作する基地局である、請求項5に記載の方法。
【請求項7】
前記基地局が少なくとも1つの集中ユニットを含み、前記集中ユニットが、コントロールプレーンコンポーネント、ユーザプレーンコンポーネント、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含む、請求項4に記載の方法。
【請求項8】
前記複数のユーザ機器のうちの1つまたは複数のユーザ機器が、無線リソース制御(RRC)状態に関連付けられ、前記RRC状態は、RRC非アクティブ状態、RRC非アクティブ状態無し、RRC接続状態、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含む、請求項1記載の方法。
【請求項9】
前記RRC状態に基づいて、1つまたは複数の所定の重みが、前記複数のユーザ機器のうちの前記1つまたは複数のユーザ機器に割り当てられる、請求項8に記載の方法。
【請求項10】
前記少なくとも1つの所定の閾値が、前記1つまたは複数のユーザ機器の前記RRC状態に基づいて複数の所定の閾値から選択される、請求項9に記載の方法。
【請求項11】
前記比較することは、前記1つまたは複数の所定の重みを割り当てた前記1つまたは複数のユーザ機器について決定された前記決定された処理容量と、前記1つまたは複数のユーザ機器の前記RRC状態に基づいて選択された前記少なくとも1つの所定の閾値とを比較することを含む、請求項10に記載の方法。
【請求項12】
前記処理容量を変更するかどうかの前記決定に基づいて、前記少なくとも1つのコンテナに割り当てられた前記少なくとも1つのユーザ機器を、前記複数のコンテナのうちの少なくとも別のコンテナに遷移させることと、前記少なくとも別のコンテナを使用して、前記遷移された少なくとも1つのユーザ機器へ通信を提供することと、をさらに含む、請求項1記載の方法。
【請求項13】
前記遷移の後に、前記少なくとも1つのコンテナが前記複数のユーザ機器のうちの少なくとも別のユーザ機器に通信を提供するのを防ぐことをさらに含む、請求項12に記載の方法。
【請求項14】
前記遷移された少なくとも1つのユーザ機器の少なくとも1つの識別子を変更することをさらに含む、請求項12に記載の方法。
【請求項15】
前記遷移された少なくとも1つのユーザ機器の少なくとも1つの識別子を変更することを防ぐことをさらに含む、請求項12に記載の方法。
【請求項16】
前記少なくとも1つの識別子が、前記少なくとも1つのユーザ機器に関連付けられた、ユーザ機器識別子、ユーザ機器ベアラ識別子、少なくとも1つのユーザプレーンエンドポイントアドレス、インターネットプロトコル(IP)アドレス、GPRSトンネリングプロトコルユーザデータトンネリングエンドポイント識別子(GTP-U TEID)、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含む、請求項14記載の方法。
【請求項17】
前記少なくとも1つの識別子が、少なくとも1つのデータベースに記憶され、前記1つまたは複数のコンテナは、前記少なくとも1つのデータベースから前記少なくとも1つの識別子を検索し、前記検索された少なくとも1つの識別子を前記遷移された少なくとも1つのユーザ機器に割り当てるように構成されている、請求項16に記載の方法。
【請求項18】
前記少なくとも1つのデータベースが、前記検索された少なくとも1つの識別子と前記1つまたは複数のコンテナとの間のマッピングを記憶する、請求項17に記載の方法。
【請求項19】
前記少なくとも1つの所定の閾値が、前記処理容量の増加に関連付けられた第1の閾値、前記処理容量の減少に関連付けられた第2の閾値、およびそれらの任意の組み合わせ、のうちの少なくとも1つを含む、請求項1記載の方法。
【請求項20】
前記比較することは、所定の無線リソース制御(RRC)状態を有し、第1の所定の重みと関連付けられている1つまたは複数のユーザ機器と、前記1つまたは複数のコンテナによって処理される前記1つまたは複数のユーザ機器からの所定の期間あたりの通信回数と、前記1つまたは複数のコンテナに関連付けられたスループットと、これらの任意の組み合わせ、のうちの少なくとも1つと、前記第1の閾値および前記第2の閾値のうちの少なくとも1つとを比較することを含む、請求項19に記載の方法。
【請求項21】
前記処理容量の前記割り当てを変更することは、
前記比較することに基づいて、前記第1の閾値を超えたときに前記処理容量を増加させることと、
前記比較することに基づいて、前記第2の閾値を超えないときに前記処理容量を減少させることと、
のうちの少なくとも1つを含む、請求項20に記載の方法。
【請求項22】
少なくとも1つのプロセッサと、
前記少なくとも1つのプロセッサによって実行されると、前記少なくとも1つのプロセッサに請求項1から21のいずれか一項に記載の動作を実行させる命令を記憶する少なくとも1つの非一時的記憶媒体と、
を含む、装置。
【請求項23】
少なくとも1つのプロセッサによって実行されると、前記少なくとも1つのプロセッサに、請求項1から21のいずれか一項に記載の動作を実行させる命令を記憶する、少なくとも1つの非一時的記憶媒体。
【国際調査報告】