JP7361898B2 - 自律的な仮想無線アクセスネットワーク制御 - Google Patents
自律的な仮想無線アクセスネットワーク制御 Download PDFInfo
- Publication number
- JP7361898B2 JP7361898B2 JP2022517905A JP2022517905A JP7361898B2 JP 7361898 B2 JP7361898 B2 JP 7361898B2 JP 2022517905 A JP2022517905 A JP 2022517905A JP 2022517905 A JP2022517905 A JP 2022517905A JP 7361898 B2 JP7361898 B2 JP 7361898B2
- Authority
- JP
- Japan
- Prior art keywords
- tasks
- cpu
- vran
- processing pipeline
- pipeline
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
- G06F9/4887—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues involving deadlines, e.g. rate based, periodic
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5066—Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0499—Feedforward networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/092—Reinforcement learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5011—Pool
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Biophysics (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
Description
11 vRAP
12 CPU
12a 専用CPU
12b 共有CPU
13 vRAPスタック
14 コンピューティングインフラストラクチャ
15 CPUスケジューラ
20 L1レイヤ
30 L1パイプライン
40 vRANシステム
41 集中CPUスケジューラ
42a リアルタイムDSPワーカ
42b ベストエフォートDSPワーカ
43 vRANリソースコントローラ
50 主要処理パイプライン
51 下位処理パイプライン
52 下位処理パイプライン
53 バッファ
54 バッファ
70 O-RAN OAMアーキテクチャ
71 ほぼリアルタイムのRANインテリジェントコントローラ
Claims (15)
- 仮想無線アクセスネットワーク(vRAN)(40)の無線および計算リソースを管理するための方法であって、前記vRAN(40)が、中央処理装置(CPU)(12)の共通のプールを共有する多数の仮想化無線アクセスポイント(vRAP)(11)を備え、前記方法が、
vRAP(11)ごとに、少なくとも1つの主要処理パイプライン(50)および多数の下位処理パイプライン(51、52)へとL1層処理パイプライン(30)を分割するステップと、
複数のvRAP(11)にまたがる前記パイプライン(50、51、52)の実行を調整するステップであって、
前記主要処理パイプライン(50)のタスクを専用CPU(12a)に割り振るステップと、
前記下位処理パイプライン(51、52)のタスクを共有CPU(12b)に割り振るステップと
を備える、ステップと
を備える、方法。 - 前記主要処理パイプライン(50)の前記タスクが、リアルタイムタスクまたは準リアルタイムタスクとして処理され、前記下位処理パイプライン(51、52)の前記タスクがベストエフォートタスクとして処理される、請求項1に記載の方法。
- 前記主要処理パイプライン(50)が、制御チャネル関連動作、とりわけ少なくとも制御チャネル符号化および復号動作(506a、502a)と、他の基本ベースバンド動作、とりわけ少なくとも復調および変調動作(501、508)を含むように構成される、請求項1または2に記載の方法。
- 前記下位処理パイプライン(51、52)が、PUSCHチャネル(502b)からのユーザデータの復号の動作および/またはPDSCHチャネル(506b)へのユーザデータの符号化の動作を含むように構成される、請求項1から3のいずれか一項に記載の方法。
- PUSCHチャネルからの前記復号されたユーザデータをバッファ(54)へとバッファリングして、vRAPスタック(13)のより上位の層における処理のために前記データを配置するステップをさらに備える、請求項4に記載の方法。
- ユーザデータをPDSCHチャネルへと符号化した後で、前記主要処理パイプライン(50)のタスク「PUSCHを配置する」(505)によってサブフレームへと配置されるまで、前記符号化されたデータをバッファ(53)においてバッファリングするステップをさらに備える、請求項4または5に記載の方法。
- 集中CPUスケジューラ(41)によって、リアルタイムまたは準リアルタイムで、L1層処理パイプライン(30)のタスクをCPU(12)へと、およびデータを無線リソースへと一緒にスケジューリングするステップをさらに備える、請求項1から6のいずれか一項に記載の方法。
- vRANリソースコントローラ(43)によって、前記vRAP(11)の無線スケジューラおよび集中CPUスケジューラ(41)が従うべきCPUスケジューリングポリシーおよび/または無線スケジューリングポリシーを計算するステップをさらに備える、請求項1から7のいずれか一項に記載の方法。
- パイプライン処理レイテンシ、信号品質測定結果、vRAP(11)のバッファ状態、および復号エラーのうちの少なくとも1つを含む、性能インジケータ測定を実行するステップと、
前記測定の結果を前記vRANリソースコントローラ(43)に提供するステップと
をさらに備える、請求項8に記載の方法。 - 無線および計算リソース管理機能を伴うvRANシステムであって、
中央処理装置(CPU)(12)の共通のプールを共有する多数の仮想化無線アクセスポイント(vRAP)(11)と、
vRAP(11)ごとに少なくとも1つの主要処理パイプライン(50)および多数の下位処理パイプライン(51、52)へと分割されるL1層処理パイプライン(30)と、
複数のvRAP(11)にまたがるL1ワークロードのための集中CPUスケジューラ(41)であって、
前記主要処理パイプライン(50)のタスクを専用CPU(12a)に割り振り、
前記下位処理パイプライン(51、52)のタスクを共有CPU(12b)に割り振る
ように構成される、集中CPUスケジューラ(41)と
を備える、vRANシステム。 - 前記専用CPU(12a)が、リアルタイムタスクまたは準リアルタイムタスクとして前記主要処理パイプライン(50)の前記タスクを処理するように構成され、前記共有CPU(12b)が、ベストエフォートタスクとして前記下位処理パイプライン(51、52)の前記タスクを処理するように構成される、請求項10に記載のシステム。
- 前記vRAP(11)の無線スケジューラおよび前記集中CPUスケジューラ(41)が従うべきCPUスケジューリングポリシーおよび/または無線スケジューリングポリシーを計算するように構成されるvRANリソースコントローラ(43)をさらに備える、請求項10または11に記載のシステム。
- 前記vRANリソースコントローラ(43)が、前記L1層処理パイプライン(30)のタスクのうちの1つまたは複数からフィードバック情報を受信するように構成される、請求項12に記載のシステム。
- 前記vRANリソースコントローラ(43)が、前記CPUスケジューリングポリシーおよび/または無線スケジューリングポリシーを最適化するための機械学習(ML)および/または強化学習(RL)アルゴリズムを使用するように構成される、請求項12または13に記載のシステム。
- 前記vRANリソースコントローラ(43)が、O-RAN OAMアーキテクチャ(70)のほぼリアルタイムのRANインテリジェントコントローラ(RIC)(71)へと統合される、請求項12から14のいずれか一項に記載のシステム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2019/080122 WO2021089114A1 (en) | 2019-11-04 | 2019-11-04 | Autonomous virtual radio access network control |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023501870A JP2023501870A (ja) | 2023-01-20 |
| JP7361898B2 true JP7361898B2 (ja) | 2023-10-16 |
Family
ID=68654434
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022517905A Active JP7361898B2 (ja) | 2019-11-04 | 2019-11-04 | 自律的な仮想無線アクセスネットワーク制御 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12277452B2 (ja) |
| EP (1) | EP4010799A1 (ja) |
| JP (1) | JP7361898B2 (ja) |
| WO (1) | WO2021089114A1 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7361898B2 (ja) * | 2019-11-04 | 2023-10-16 | エヌイーシー ラボラトリーズ ヨーロッパ ゲーエムベーハー | 自律的な仮想無線アクセスネットワーク制御 |
| US12613744B2 (en) * | 2021-03-12 | 2026-04-28 | Tejas Networks Limited | Optimizing RAN compute resources in a vertically scaled vRAN deployment |
| US20230070361A1 (en) * | 2021-09-03 | 2023-03-09 | Nvidia Corporation | 5g-nr software interface |
| US12375352B2 (en) * | 2022-03-15 | 2025-07-29 | Rakuten Mobile, Inc. | Network aware compute resource management use case for O-RAN Non-RT RIC |
| US12389319B2 (en) | 2022-06-30 | 2025-08-12 | Hewlett Packard Enterprise Development Lp | Power management for virtualized RAN |
| US12468329B2 (en) | 2022-07-12 | 2025-11-11 | Samsung Electronics Co., Ltd. | Electronic device controlling CPU clock, method for operating same, and storage medium |
| US20250254714A1 (en) * | 2022-08-19 | 2025-08-07 | NEC Laboratories Europe GmbH | Non-real time cloudric: energy-efficient control of vran resources in shared o-ran clouds |
| JP2025529827A (ja) * | 2022-08-19 | 2025-09-09 | エヌイーシー ラボラトリーズ ヨーロッパ ゲーエムベーハー | CloudRIC:共有O-RANクラウドにおけるvRANリソースのリアルタイムかつエネルギー効率の良い制御 |
| WO2025177530A1 (ja) * | 2024-02-22 | 2025-08-28 | ソフトバンク株式会社 | システム、プログラム、及び制御方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019144717A (ja) | 2018-02-19 | 2019-08-29 | 日本電信電話株式会社 | サービス提供システム、資源割り当て方法、及び資源割り当てプログラム |
| JP2019525650A (ja) | 2016-08-09 | 2019-09-05 | アルカテル ルセントAlcatel Lucent | 仮想無線アクセス・ネットワークを管理するための方法およびソフトウェア・コンポーネントを較正するための方法 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2592863B1 (en) | 2011-11-14 | 2014-01-08 | Alcatel Lucent | Distributed load balancing in a radio access network |
| US10326532B2 (en) * | 2016-08-05 | 2019-06-18 | Nxgen Partners Ip, Llc | System and method providing network optimization for broadband networks |
| CN109905898B (zh) | 2017-12-07 | 2022-10-11 | 北京中科晶上科技股份有限公司 | 基带处理资源分配方法 |
| US11844100B2 (en) * | 2019-03-12 | 2023-12-12 | Nec Corporation | Virtual radio access network control |
| US20210119848A1 (en) * | 2019-10-22 | 2021-04-22 | Nvidia Corporation | Parallel de-rate-matching and layer demapping for physical uplink shared channel |
| JP7361898B2 (ja) * | 2019-11-04 | 2023-10-16 | エヌイーシー ラボラトリーズ ヨーロッパ ゲーエムベーハー | 自律的な仮想無線アクセスネットワーク制御 |
| US11775298B2 (en) * | 2020-04-24 | 2023-10-03 | Intel Corporation | Frequency scaling for per-core accelerator assignments |
| WO2022096140A1 (en) * | 2020-11-05 | 2022-05-12 | NEC Laboratories Europe GmbH | Virtualized radio access point, vrap, and method of operating the same |
| US11595154B1 (en) * | 2021-09-24 | 2023-02-28 | Apple Inc. | Instruction-based multi-thread multi-mode PDCCH decoder for cellular data device |
| US20220232423A1 (en) * | 2022-03-25 | 2022-07-21 | Intel Corporation | Edge computing over disaggregated radio access network functions |
| US20240014831A1 (en) * | 2022-12-30 | 2024-01-11 | Intel Corporation | Systems, apparatus, articles of manufacture, and methods for wireless network optimization |
-
2019
- 2019-11-04 JP JP2022517905A patent/JP7361898B2/ja active Active
- 2019-11-04 EP EP19808696.9A patent/EP4010799A1/en not_active Ceased
- 2019-11-04 US US17/762,398 patent/US12277452B2/en active Active
- 2019-11-04 WO PCT/EP2019/080122 patent/WO2021089114A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019525650A (ja) | 2016-08-09 | 2019-09-05 | アルカテル ルセントAlcatel Lucent | 仮想無線アクセス・ネットワークを管理するための方法およびソフトウェア・コンポーネントを較正するための方法 |
| JP2019144717A (ja) | 2018-02-19 | 2019-08-29 | 日本電信電話株式会社 | サービス提供システム、資源割り当て方法、及び資源割り当てプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20220342719A1 (en) | 2022-10-27 |
| EP4010799A1 (en) | 2022-06-15 |
| US12277452B2 (en) | 2025-04-15 |
| WO2021089114A1 (en) | 2021-05-14 |
| JP2023501870A (ja) | 2023-01-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7361898B2 (ja) | 自律的な仮想無線アクセスネットワーク制御 | |
| Li et al. | SSLB: self-similarity-based load balancing for large-scale fog computing | |
| JP6357554B2 (ja) | 無線アクセスネットワークにおける無線リソーススライシング | |
| Wang et al. | Cluster frameworks for efficient scheduling and resource allocation in data center networks: A survey | |
| Mishra et al. | Managing network reservation for tenants in oversubscribed clouds | |
| CN113490279B (zh) | 一种网络切片配置方法及装置 | |
| Li et al. | Finedge: A dynamic cost-efficient edge resource management platform for NFV network | |
| Xia et al. | Mobile edge cloud-based industrial Internet of Things: Improving edge intelligence with hierarchical SDN controllers | |
| WO2017143984A1 (en) | Method and apparatus for dynamic backhaul resource allocation in a radio access network | |
| CN102098684A (zh) | 认知无线网络中跨层资源分配系统及方法 | |
| Koutsopoulos | Optimal functional split selection and scheduling policies in 5G radio access networks | |
| CN104619029A (zh) | 一种集中式蜂窝网络架构下的基带池资源分配方法和装置 | |
| CN108563495A (zh) | 数据中心综合管理系统的云资源队列分级调度系统和方法 | |
| CN105224393B (zh) | 一种JT-CoMP在C-RAN架构下的虚拟机调度机制 | |
| CN118901253A (zh) | 多接入边缘计算(mec)控制和资源表征 | |
| Koutsopoulos | The impact of baseband functional splits on resource allocation in 5G radio access networks | |
| Shen et al. | Tango: Harmonious optimization for mixed services in kubernetes-based edge clouds | |
| Saravanan et al. | Advance Map Reduce Task Scheduling algorithm using mobile cloud multimedia services architecture | |
| CN118118350A (zh) | 面向算力网络的任务预迁移调度方法 | |
| Ma et al. | Chronos: Meeting coflow deadlines in data center networks | |
| Ma et al. | Maximizing container-based network isolation in parallel computing clusters | |
| CN121240245A (zh) | 一种tdma通信网络时隙管理方法及系统 | |
| Bisht et al. | Survey on load balancing and scheduling algorithms in cloud integrated fog environment | |
| Zhang et al. | Differcloudstor: Differentiated quality of service for cloud storage | |
| Sarvabhatla et al. | A network aware energy efficient offloading algorithm for mobile cloud computing over 5g network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220909 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230620 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230718 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230825 |
|
| 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: 20230904 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231003 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7361898 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |