<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

深度強化學習(DRL)算法對無線網絡實施智能連接管理解決方案

jf_pJlTbmA9 ? 來源:英特爾 ? 作者:英特爾 ? 2023-08-21 16:25 ? 次閱讀

概覽概覽

使用帶有圖形神經網絡模型的深度強化學習(DRL)算法,對無線網絡實施智能連接管理解決方案。

管理移動用戶設備與現有無線電電池的聯系,優化用戶輸送量、手機覆蓋面最大化和負載平衡。

利用英特爾智能邊緣開放的功能,優化計算密集型業務,減少網絡的延遲。

要運行引用執行, 您需要首先下載并安裝Intel智能邊緣開放開發者經驗工具包.

一旦您安裝了 Intel智能邊緣開放開發者體驗工具包, 請選擇配置 下載下載參考實施和下列軟件。

配置 下載

wKgZomTDlp-AR-V3AAGGmv0ODvM025.png

完成時間 :15-20分鐘

語言:Python*, Go, C, C , Python*, Go, C, C

可用軟件 :

Intel智能邊緣開放開發者經驗工具包

Open Networking Foundation?Software Defined RAN (SDRAN) Version 1.4?

自動移交的智能連接管理 v3. 0

目標系統要求

Intel智能邊緣開放群集節點

下列處理器之一:

英特羅·Xeon可縮放處理器

至少64GB內存。

至少256GB硬盤。

互聯網連接。

Ubuntu* 20.04.2 LTS 服務器

如何運作

連接管理(即用戶-細胞協會)是任何無線網絡確保整個網絡順利和平衡運作的一個重要問題。傳統的連接管理方法考慮亞最佳解決方案,例如每個用戶與擁有最大電源的細胞連接(最大RSRP ) 。然而,這可能導致一些擁擠的細胞,而其他細胞的寶貴無線電資源可能沒有得到充分利用。在這里,我們利用機器學習人工智能智能解決方案,通過智能移交管理實現負載平衡。

智能連接管理 xApp 是根據O-RAN網絡架構開發的,目的是優化用戶關聯和負負平衡,以提高用戶設備(UE)的服務質量要求(QS),連接管理是作為組合圖形優化問題擬訂的。提出了深強化學習(DRL)解決方案,以學習圖形神經網絡(GNN)對優化 UE協會的重量。無線網絡建模為智能連接管理xApp 中的虛擬圖形,如下圖1所示。強化學習(RL).

wKgZomTDlp-AR-V3AAGGmv0ODvM025.png Figure 1: GNN Network

開放無線電接入網絡聯盟提議的網絡結構是設計虛擬式網絡網絡的構件,用于設計可編程硬件的可編程網絡網絡,通過人工智能進行無線電接入控制(AI)。

O-RAAN結構的主要貢獻是:

中央股、分配股和無線電股職能分工

各單位之間標準化接口

引進RAN智能控制器(RIC)

引入 RIC 使 xApp 開發者能夠利用AI 技術來利用RIC 收集的網絡數據。 圖2顯示了分布式控制器的ORAN結構。

wKgaomTDlqSAIrxLAAGd4MTpmTU222.png Figure 2: O-RAN Architecture

開放網絡基金會SD-RAN

開放網絡基金會SD-RAN版本1.4是3GPP符合軟件定義的RAN平臺,符合O-RAN結構。 SD-RAN提供了近實時 RIC(nRT-RIC)和RAN模擬器,用于模擬RAN和UE。

Intel智能邊緣開放開發者經驗工具包平臺基礎設施用于部署SD-RAN 1.4號釋放版本的 RIC 艙、 RAN 模擬艙和智能連接管理 xApp 艙,如下圖所示。 CM xApp 與 RIC 互動,從 RAN 模擬器獲取網絡數據,并在不同單元格中進行UES的交接。

wKgZomTDlqmALIIZAAGEijrIC4k322.png Figure 3: High Level Deployment Diagram

近RT-RIC 和 xApp 智能邊緣開放啟用

智能邊緣開放是一個用于建設優化邊緣平臺的邊緣計算軟件工具包。 以智能邊緣開放平臺創建的平臺可以提供一系列廣泛的服務,從5G RAN和5G核心等網絡功能到AI、媒體處理和安全工作量。 邊緣平臺的資源與云層平臺相比受到限制。 它們需要更高的網絡性能和更大的自主性,強大的硬件親近性,并面臨更多的威脅矢量。 Intele智能邊緣開放通過提供從云端景觀中選擇的功能工具包應對創建邊緣平臺的挑戰,這些功能包括從云端環境中選擇的功能、擴展的功能和優化的功能。

Intels智能邊緣開放開發者經驗包建在Kubernetes* 之上,這是一個管理集裝箱化工作量和服務的生產級平臺;經驗包定制并擴展了Kubernetes控制平面和邊緣節點,包括微服務、第三方應用、擴展和優化??刂破矫婀濣c和一個或多個邊緣節點組成了Intels智能邊緣群集。

wKgaomTDlquAac2QAAKLHYDuous607.png Figure 4: Intel? Smart Edge Open Edge Node

Intel智能邊緣開放節點結構是每個經驗包專用的,使開發者能夠為特定邊緣地點的具體使用案例找到解決辦法。

支持的特性

使用SSRAN RIC v1.4.113訂閱RSRP/RRC報告

SD-RAN v1.4.113部署在Intel智能邊緣開放開發者經驗工具包上,該工具包支持E2SM MHO服務模式 v2。

智能連接管理 xApp 使用Golang SDK與SD-RAN RIC進行互動。 Python調解層將App與Golang SDK連接。

CM xApp 訂閱定期RSRP報告E2節點;A3事件RSRP報告和RRC國家變化跡象。

連接管理部署

RAN 模擬器正在設置中模擬 4 E2 節點 。

RAN 模擬器 v1.4.2 模擬 140 UEs 跨越 7 個單元格。 模型文件是 RAN 模擬器釋放的一部分 。

使用 OpenVINOTM 自動移交

CM xApp 根據 RIC 指示數對單元格進行UE的交接。 它使用 C 預處理和 OpenVINOTM 推斷。

CM xApp將這些移交請求以 " 控制請求 " 的形式發送給RIC, 以啟動移交。

CM xApp的移交請求在任何時候都排隊,在1-10個請求之間。

節點特征發現(NFD)

在包件中啟用了NFD特性,以檢測平臺能力和OS安裝信息(Icelake和Ubuntu),并根據條件部署 xApp。

CPU 管理器 CPU 管理器

CPU 管理器是一個 Kubernetes 功能, 通過將獨家 CPU 分配給 某些 pod 容器, 從而更好地安排 Kubernetes 節點代理 Kubelet 的工作量。 對于 CM xApp 容器, CPU 請求是 2 個核心, 請求的內存是 2GBGB 2GB 。

開始

先決條件

要運行引用執行, 您需要首先下載并安裝Intel智能邊緣開放開發者經驗工具包.

確保以下條件得到適當滿足,以確保通過邊緣軟件提供商Intel智能邊緣開放開發者經驗工具包軟件包順利實施參考實施程序。

硬件需求
確保您擁有一個新的 ESP Intel 智能邊緣開闊開發者經驗箱, 安裝硬件Target System Requirements段 次 頁 次

安裝 Python 附屬庫

pip3 install –-user Cython? 
sudo apt-get install python3-dev 

確認ESP Intel智能邊緣開放開發者經驗箱安裝工作采取了以下步驟:

代理設置
如果您在代理服務器網絡背后,請確保代理地址在系統中配置。

export http_proxy=:
export https_proxy=: 

確保:/ eec/wgetrc / ec/wgetrc / ec/wgetrc / ec/wgetrc / etc/wgetrc / etc/wgetrc / etc/wgetrc / etc/wgetrc 以下列需要的代理服務器設置配置文件 :

注:使用首選文本編輯器編輯文件,例如,使用命令:sudo vi / etc/ wgettrc

https_proxy=: 
http_proxy=: 
ftp_proxy =: 
use_proxy = on

日期和時間

確保日期和時間與當前本地時間同步 。

驗證系統上安裝的 ssh 公用密鑰 。

校驗非 root 用戶是否為非 root 用戶開放的智能智能以密碼創建聰明的開放。

安裝引用實施

選定配置 下載下載參考執行,然后按以下步驟安裝。

配置 下載

在進一步開展工作之前,確保適當滿足目標系統要求。

對于單一設備模式,只需要一臺機器。 (兩個控制器和邊緣節點將在同一設備上。)

對于多設備模式,請確定您至少擁有兩臺機器(一臺用于控制器,另一臺用于邊緣節點)。
注:當前版本不支持多設備模式。

確認目標主機已配置為 ESP Intel智能邊緣開放開發者經驗工具包, 詳情見先決條件段 次 頁 次

將下載的 zip 軟件包移動到/home/文件夾 :

mv /Intelligent_Connection_Management.zip /home/

轉到/home/使用以下命令并解zip RI 的目錄 :

cd /home/ 
unzip Intelligent_Connection_Management.zip

轉到Intelligent_Connection_Management目錄 :

cd Intelligent_Connection_Management

更改可執行的邊緣軟件文件的權限 :

chmod 755 edgesoftware 

運行下面的命令以安裝“ 引用執行” :

./edgesoftware install 

安裝完成后,您可以看到消息Installation of package complete每個模塊的安裝狀態。 wKgZomTDlq6AXifxAABsVEZGpsM103.png Figure 5: Install Successful

注:安裝日志將在下列地點提供:/var/log/esb-cli/Intelligent_Connection_Management_for_Automated_Handover_/Intelligent_Connection_Management_for_Automated_Handover/install.log
何 地表示下載的軟件包版本。

如果安裝了 Intel 智能邊緣開放開發者體驗工具, 運行以下命令時應該顯示與下面圖像相似的輸出。 所有播客都應該處于運行或完成階段 。

kubectl get pods -A
wKgZomTDlrOATQUCAAE2vb-L0mk280.png Figure 6: Pods Status

使用以下命令列出參考應用部署模塊列表 :

./對應軟件清單
wKgaomTDlraAK2gNAAFIJPTFBV0079.png Figure 7: List of Modules

應用程序輸出

SD-RAN運行模擬器將模擬7個單元格的140UE。

登錄到 ONOS- cli pod , 運行以下命令以查看 UES 和 單元格 :

kubectl exec -it  -n smartedge-apps -- /bin/bash 
onos ransim get ueCount?- This?shows?140 
onos ransim get ues - This shows all 140?UEs with their RRC states 
onos ransim get cells - This shows all 7 cells with the TxDB, Neighbours 
exit
wKgZomTDlrmAZDDSAAJbOFMLo1Q623.png Figure 8: UE Information

wKgaomTDlr-ALsnpAAFhZw6tnvA652.png Figure 9: Cell Information

要檢查訂閱,請在Onos-cli內部執行以下命令:

kubectl exec -it  -n smartedge-apps -- /bin/bash 
onos e2t list subscriptions 
exit



wKgaomTDlsKAIsv8AADw1bdFC6g908.png Figure 10: Subscription Information

要檢查e2節點的訂閱請求,請在應用程序日志上執行以下命令:

kubectl logs  -n smartedge-apps -c cm-xapp | grep "Create subscription successful"
wKgZomTDlsaAQZypAANPgv3jUJE017.png Figure 11: Subscription Logs

在應用程序日志上運行以下命令,以確認App正在發出移交請求:

kubectl logs  -n smartedge-apps -c cm-xapp | grep "Calling control req"
wKgZomTDlsyAGu1jAAfzNUzkE2s283.png Figure 12: Handover Logs



RAN Sim記錄也證實了這一點,即XApp發出的移交請求正在到達RAN模擬器。

kubectl logs  -n smartedge-apps | grep "HO is done successfully"
wKgaomTDltCAAOEEAAKnTEUrV_Q556.png Figure 13: RAN Simulator Logs

在程序日志上運行以下命令以確認 HO 處理時間在 10 毫秒之內 :

kubectl logs  -n smartedge-apps -c cm-xapp | grep "OpenVINO Inference HO processing time"
wKgaomTDltOAdZz6AALxJeJJArE794.png Figure 14: HO Processing Time


OpenVINOTM工具包

在自動移交應用程序的智能連接管理中,圖形神經網絡(GNN)和RL(強化學習)用于一個最佳UE協會,OpenVINOTM工具包20221與GNN模型優化的發布使處理移交請求的延遲時間大大低于10毫秒。

在發布該版本時, OpenVINOTM 工具包是所使用的默認推斷方法。下圖顯示了Python 延時的延時率改善情況。

預處理:C
平行線線Loop: 真實

OpenVINOTM 推斷時間

wKgaomTDltWAZnfmAABs5ULCUN4081.png Figure 15: OpenVINOTM 推斷時間

Python 推斷時間

wKgaomTDltiAPv7jAAEs2p3-xMI260.png Figure 16: Python 推斷時間

節點特征發現(NFD)

節點功能發現(NFD)是Kubernetes* 的附加內容,用來檢測平臺的硬件和軟件能力,并為之做廣告。

智能連接管理 xApp 使用 OpenVINOTM 工具包的Intel* 發布方式,該工具包被優化用于支持諸如 AVX512VNNI 等特殊指令的 Intel* 處理器,用于優化性能。在部署該應用程序時,需要與Ubuntu OS 的節點支持該特性的節點。 該NFD 功能確保了在有這些特性支持的節點上部署應用程序。

NFD由Intel智能邊緣開放開發者經驗箱安裝,在Intel智能邊緣開放上作為兩個艙艙運行,如下文所示。

$ kubectl get pods -A | grep smartedge-system

smartedge-system   nfd-release-node-feature-discovery-master-8c74cbd95-fnh79   1/1     Running   0             37d
smartedge-system   nfd-release-node-feature-discovery-worker-h68xg             1/1     Running   0             37d 

在 xApp 部署期間, 它會發現平臺能力和操作系統安裝信息。 只有符合標準, 應用艙才會被部署 。

以下產出顯示了智能連接管理 xApp 艙的描述, 顯示該艙與全國發展運動的功能運行成功 。

kubectl describe po cm-xapp-74ccd7fcb4-mlm8z -n smartedge-apps
...
...
Node-Selectors:              feature.node.kubernetes.io/cpu-cpuid.AVX512VNNI=true
                             feature.node.kubernetes.io/system-os_release.ID=ubuntu
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
... 

CPU 管理器 CPU 管理器

CPU 管理器是一個 Kubernetes 的特性,它通過將獨家 CPU 分配給 某些 pod 容器來更好地安排 Kubellet Kubernetes 節點代理 中的工作量。 CPU 管理器使用 Linux CPUSET 機制將 PODS 排入單個 CPUs 。 Kubernetes 定義了共享的CPU 集合, 它最初包含系統為系統和 kubelet 本身保留的所有沒有 CPU 的系統 CPU 。

CPU 用于xApp工作量的核心分配能夠優化英特爾處理器的性能。

Kubernetes CPU 管理需要設定 CPU 管理 CPU 管理政策靜靜, 這是Intel智能邊緣打開的默認選項 。

CM xApp 容器的CPU請求是2個核心請求的內存2GBGB 2GB.

拆卸 RRI 安裝

使用以下命令解除引用執行模塊的安裝。 Get從輸出./對應軟件清單命令。

使用以下命令卸載參考執行模塊 :

. /edgesoftware uninstall 
wKgZomTDltuALF4pAADnLglZox4332.png Figure 17: Uninstallation Logs

概述和下一步步驟

智能連接管理應用程序在Intel智能邊緣開放開發者經驗工具包上部署時,產生了一個影響深遠的網絡AI使用案例,利用Intel智能邊緣開放開發者經驗工具包和SD-RAN的能力,在各單元格之間高效地進行智能自動傳輸UE。

學習更多

繼續學習,見下列指南和軟件資源:

Intel? Smart Edge Open Architecture

Connection Management xApp

排除故障

試票狀態檢查

使用以下命令,驗證這些艙位是否已經準備好,是否處于運行狀態:

kubectl get pods -A

如果任何播客處于圖像 PullBackoff 狀態, 手動拖動圖像使用 :

docker login
docker pull 

如果任何播客沒有在運行狀態, 請使用以下命令檢查播客故障 :

kubectl describe -n  pod 

安裝失敗

如果 Intel 智能邊緣開放開發者體驗工具安裝在拖動諸如遙測等命名空間艙時失敗, 請重新啟動系統。 重開后, 執行以下命令 :

reboot
su 
swapoff -a 
systemctl restart kubelet (Wait till all pods are in “Running” state.)
./edgesoftware install

Pod 狀態顯示長期“ 容器添加” 。

如果艙位狀態顯示集裝箱置換或錯誤或 CrashLoopBackoff 5 分鐘或5 分鐘以上, 運行以下命令 :

reboot
su 
swapoff -a 
systemctl restart kubelet (Wait till all pods are in “Running” state.)
./edgesoftware install 

安裝和調試日志信息文件路徑

安裝日志信息自動移交的智能連接管理模塊將可用于 :

/var/log/esb-cli/Intelligent_Connection_Management_for_Automated_Handover_/Intelligent_Connection_Management_for_Automated_Handover/install.log

何 地表示下載的軟件包版本。

例如:

/var/log/esb-cli/Intelligent_Connection_Management_for_Automated_Handover_3.0.0/Intelligent_Connection_Management_for_Automated_Handover/install.log

支助論壇支助論壇

若您無法解決問題,請聯系支助論壇支助論壇.?

執行以下命令以 tar.gz 壓縮格式合并日志文件列表,例如,智能連接_ connition_ management.tar.gz.

tar -czvf Intelligent_Connection_Management.tar.gz /var/log/esb-cli/Intelligent_Connection_Management_for_Automated_Handover_/Intelligent_Connection_Management_for_Automated_Handover

何 地表示下載的軟件包版本。

概覽概覽

使用帶有圖形神經網絡模型的深度強化學習(DRL)算法,對無線網絡實施智能連接管理解決方案。

管理移動用戶設備與現有無線電電池的聯系,優化用戶輸送量、手機覆蓋面最大化和負載平衡。

利用英特爾智能邊緣開放的功能,優化計算密集型業務,減少網絡的延遲。

要運行引用執行, 您需要首先下載并安裝Intel智能邊緣開放開發者經驗工具包.

一旦您安裝了 Intel智能邊緣開放開發者體驗工具包, 請選擇配置 下載下載參考實施和下列軟件。

配置 下載

wKgZomTDlp-AR-V3AAGGmv0ODvM025.png

完成時間 :15-20分鐘

語言:Python*, Go, C, C , Python*, Go, C, C

可用軟件 :

Intel智能邊緣開放開發者經驗工具包

Open Networking Foundation?Software Defined RAN (SDRAN) Version 1.4?

自動移交的智能連接管理 v3. 0

目標系統要求

Intel智能邊緣開放群集節點

下列處理器之一:

英特羅·Xeon可縮放處理器

至少64GB內存。

至少256GB硬盤。

互聯網連接。

Ubuntu* 20.04.2 LTS 服務器

如何運作

連接管理(即用戶-細胞協會)是任何無線網絡確保整個網絡順利和平衡運作的一個重要問題。傳統的連接管理方法考慮亞最佳解決方案,例如每個用戶與擁有最大電源的細胞連接(最大RSRP ) 。然而,這可能導致一些擁擠的細胞,而其他細胞的寶貴無線電資源可能沒有得到充分利用。在這里,我們利用機器學習和人工智能智能解決方案,通過智能移交管理實現負載平衡。

智能連接管理 xApp 是根據O-RAN網絡架構開發的,目的是優化用戶關聯和負負平衡,以提高用戶設備(UE)的服務質量要求(QS),連接管理是作為組合圖形優化問題擬訂的。提出了深強化學習(DRL)解決方案,以學習圖形神經網絡(GNN)對優化 UE協會的重量。無線網絡建模為智能連接管理xApp 中的虛擬圖形,如下圖1所示。強化學習(RL).

wKgZomTDlp-AR-V3AAGGmv0ODvM025.png Figure 1: GNN Network

開放無線電接入網絡聯盟提議的網絡結構是設計虛擬式網絡網絡的構件,用于設計可編程硬件的可編程網絡網絡,通過人工智能進行無線電接入控制(AI)。

O-RAAN結構的主要貢獻是:

中央股、分配股和無線電股職能分工

各單位之間標準化接口

引進RAN智能控制器(RIC)

引入 RIC 使 xApp 開發者能夠利用AI 技術來利用RIC 收集的網絡數據。 圖2顯示了分布式控制器的ORAN結構。

wKgaomTDlqSAIrxLAAGd4MTpmTU222.png Figure 2: O-RAN Architecture

開放網絡基金會SD-RAN

開放網絡基金會SD-RAN版本1.4是3GPP符合軟件定義的RAN平臺,符合O-RAN結構。 SD-RAN提供了近實時 RIC(nRT-RIC)和RAN模擬器,用于模擬RAN和UE。

Intel智能邊緣開放開發者經驗工具包平臺基礎設施用于部署SD-RAN 1.4號釋放版本的 RIC 艙、 RAN 模擬艙和智能連接管理 xApp 艙,如下圖所示。 CM xApp 與 RIC 互動,從 RAN 模擬器獲取網絡數據,并在不同單元格中進行UES的交接。

wKgZomTDlqmALIIZAAGEijrIC4k322.png Figure 3: High Level Deployment Diagram

近RT-RIC 和 xApp 智能邊緣開放啟用

智能邊緣開放是一個用于建設優化邊緣平臺的邊緣計算軟件工具包。 以智能邊緣開放平臺創建的平臺可以提供一系列廣泛的服務,從5G RAN和5G核心等網絡功能到AI、媒體處理和安全工作量。 邊緣平臺的資源與云層平臺相比受到限制。 它們需要更高的網絡性能和更大的自主性,強大的硬件親近性,并面臨更多的威脅矢量。 Intele智能邊緣開放通過提供從云端景觀中選擇的功能工具包應對創建邊緣平臺的挑戰,這些功能包括從云端環境中選擇的功能、擴展的功能和優化的功能。

Intels智能邊緣開放開發者經驗包建在Kubernetes* 之上,這是一個管理集裝箱化工作量和服務的生產級平臺;經驗包定制并擴展了Kubernetes控制平面和邊緣節點,包括微服務、第三方應用、擴展和優化??刂破矫婀濣c和一個或多個邊緣節點組成了Intels智能邊緣群集。

wKgaomTDlquAac2QAAKLHYDuous607.png Figure 4: Intel? Smart Edge Open Edge Node

Intel智能邊緣開放節點結構是每個經驗包專用的,使開發者能夠為特定邊緣地點的具體使用案例找到解決辦法。

支持的特性

使用SSRAN RIC v1.4.113訂閱RSRP/RRC報告

SD-RAN v1.4.113部署在Intel智能邊緣開放開發者經驗工具包上,該工具包支持E2SM MHO服務模式 v2。

智能連接管理 xApp 使用Golang SDK與SD-RAN RIC進行互動。 Python調解層將App與Golang SDK連接。

CM xApp 訂閱定期RSRP報告E2節點;A3事件RSRP報告和RRC國家變化跡象。

連接管理部署

RAN 模擬器正在設置中模擬 4 E2 節點 。

RAN 模擬器 v1.4.2 模擬 140 UEs 跨越 7 個單元格。 模型文件是 RAN 模擬器釋放的一部分 。

使用 OpenVINOTM 自動移交

CM xApp 根據 RIC 指示數對單元格進行UE的交接。 它使用 C 預處理和 OpenVINOTM 推斷。

CM xApp將這些移交請求以 " 控制請求 " 的形式發送給RIC, 以啟動移交。

CM xApp的移交請求在任何時候都排隊,在1-10個請求之間。

節點特征發現(NFD)

在包件中啟用了NFD特性,以檢測平臺能力和OS安裝信息(Icelake和Ubuntu),并根據條件部署 xApp。

CPU 管理器 CPU 管理器

CPU 管理器是一個 Kubernetes 功能, 通過將獨家 CPU 分配給 某些 pod 容器, 從而更好地安排 Kubernetes 節點代理 Kubelet 的工作量。 對于 CM xApp 容器, CPU 請求是 2 個核心, 請求的內存是 2GBGB 2GB 。

開始

先決條件

要運行引用執行, 您需要首先下載并安裝Intel智能邊緣開放開發者經驗工具包.

確保以下條件得到適當滿足,以確保通過邊緣軟件提供商Intel智能邊緣開放開發者經驗工具包軟件包順利實施參考實施程序。

硬件需求
確保您擁有一個新的 ESP Intel 智能邊緣開闊開發者經驗箱, 安裝硬件Target System Requirements段 次 頁 次

安裝 Python 附屬庫

pip3 install –-user Cython? 
sudo apt-get install python3-dev 

確認ESP Intel智能邊緣開放開發者經驗箱安裝工作采取了以下步驟:

代理設置
如果您在代理服務器網絡背后,請確保代理地址在系統中配置。

export http_proxy=:
export https_proxy=: 

確保:/ eec/wgetrc / ec/wgetrc / ec/wgetrc / ec/wgetrc / etc/wgetrc / etc/wgetrc / etc/wgetrc / etc/wgetrc 以下列需要的代理服務器設置配置文件 :

注:使用首選文本編輯器編輯文件,例如,使用命令:sudo vi / etc/ wgettrc

https_proxy=: 
http_proxy=: 
ftp_proxy =: 
use_proxy = on

日期和時間

確保日期和時間與當前本地時間同步 。

驗證系統上安裝的 ssh 公用密鑰 。

校驗非 root 用戶是否為非 root 用戶開放的智能智能以密碼創建聰明的開放。

安裝引用實施

選定配置 下載下載參考執行,然后按以下步驟安裝。

配置 下載

在進一步開展工作之前,確保適當滿足目標系統要求。

對于單一設備模式,只需要一臺機器。 (兩個控制器和邊緣節點將在同一設備上。)

對于多設備模式,請確定您至少擁有兩臺機器(一臺用于控制器,另一臺用于邊緣節點)。
注:當前版本不支持多設備模式。

確認目標主機已配置為 ESP Intel智能邊緣開放開發者經驗工具包, 詳情見先決條件段 次 頁 次

將下載的 zip 軟件包移動到/home/文件夾 :

mv /Intelligent_Connection_Management.zip /home/

轉到/home/使用以下命令并解zip RI 的目錄 :

cd /home/ 
unzip Intelligent_Connection_Management.zip

轉到Intelligent_Connection_Management目錄 :

cd Intelligent_Connection_Management

更改可執行的邊緣軟件文件的權限 :

chmod 755 edgesoftware 

運行下面的命令以安裝“ 引用執行” :

./edgesoftware install 

安裝完成后,您可以看到消息Installation of package complete每個模塊的安裝狀態。 wKgZomTDlq6AXifxAABsVEZGpsM103.png Figure 5: Install Successful

注:安裝日志將在下列地點提供:/var/log/esb-cli/Intelligent_Connection_Management_for_Automated_Handover_/Intelligent_Connection_Management_for_Automated_Handover/install.log
何 地表示下載的軟件包版本。

如果安裝了 Intel 智能邊緣開放開發者體驗工具, 運行以下命令時應該顯示與下面圖像相似的輸出。 所有播客都應該處于運行或完成階段 。

kubectl get pods -A
wKgZomTDlrOATQUCAAE2vb-L0mk280.png Figure 6: Pods Status

使用以下命令列出參考應用部署模塊列表 :

./對應軟件清單
wKgaomTDlraAK2gNAAFIJPTFBV0079.png Figure 7: List of Modules

應用程序輸出

SD-RAN運行模擬器將模擬7個單元格的140UE。

登錄到 ONOS- cli pod , 運行以下命令以查看 UES 和 單元格 :

kubectl exec -it  -n smartedge-apps -- /bin/bash 
onos ransim get ueCount?- This?shows?140 
onos ransim get ues - This shows all 140?UEs with their RRC states 
onos ransim get cells - This shows all 7 cells with the TxDB, Neighbours 
exit
wKgZomTDlrmAZDDSAAJbOFMLo1Q623.png Figure 8: UE Information

wKgaomTDlr-ALsnpAAFhZw6tnvA652.png Figure 9: Cell Information

要檢查訂閱,請在Onos-cli內部執行以下命令:

kubectl exec -it  -n smartedge-apps -- /bin/bash 
onos e2t list subscriptions 
exit



wKgaomTDlsKAIsv8AADw1bdFC6g908.png Figure 10: Subscription Information

要檢查e2節點的訂閱請求,請在應用程序日志上執行以下命令:

kubectl logs  -n smartedge-apps -c cm-xapp | grep "Create subscription successful"
wKgZomTDlsaAQZypAANPgv3jUJE017.png Figure 11: Subscription Logs

在應用程序日志上運行以下命令,以確認App正在發出移交請求:

kubectl logs  -n smartedge-apps -c cm-xapp | grep "Calling control req"
wKgZomTDlsyAGu1jAAfzNUzkE2s283.png Figure 12: Handover Logs



RAN Sim記錄也證實了這一點,即XApp發出的移交請求正在到達RAN模擬器。

kubectl logs  -n smartedge-apps | grep "HO is done successfully"
wKgaomTDltCAAOEEAAKnTEUrV_Q556.png Figure 13: RAN Simulator Logs

在程序日志上運行以下命令以確認 HO 處理時間在 10 毫秒之內 :

kubectl logs  -n smartedge-apps -c cm-xapp | grep "OpenVINO Inference HO processing time"
wKgaomTDltOAdZz6AALxJeJJArE794.png Figure 14: HO Processing Time


OpenVINOTM工具包

在自動移交應用程序的智能連接管理中,圖形神經網絡(GNN)和RL(強化學習)用于一個最佳UE協會,OpenVINOTM工具包20221與GNN模型優化的發布使處理移交請求的延遲時間大大低于10毫秒。

在發布該版本時, OpenVINOTM 工具包是所使用的默認推斷方法。下圖顯示了Python 延時的延時率改善情況。

預處理:C
平行線線Loop: 真實

OpenVINOTM 推斷時間

wKgaomTDltWAZnfmAABs5ULCUN4081.png Figure 15: OpenVINOTM 推斷時間

Python 推斷時間

wKgaomTDltiAPv7jAAEs2p3-xMI260.png Figure 16: Python 推斷時間

節點特征發現(NFD)

節點功能發現(NFD)是Kubernetes* 的附加內容,用來檢測平臺的硬件和軟件能力,并為之做廣告。

智能連接管理 xApp 使用 OpenVINOTM 工具包的Intel* 發布方式,該工具包被優化用于支持諸如 AVX512VNNI 等特殊指令的 Intel* 處理器,用于優化性能。在部署該應用程序時,需要與Ubuntu OS 的節點支持該特性的節點。 該NFD 功能確保了在有這些特性支持的節點上部署應用程序。

NFD由Intel智能邊緣開放開發者經驗箱安裝,在Intel智能邊緣開放上作為兩個艙艙運行,如下文所示。

$ kubectl get pods -A | grep smartedge-system

smartedge-system   nfd-release-node-feature-discovery-master-8c74cbd95-fnh79   1/1     Running   0             37d
smartedge-system   nfd-release-node-feature-discovery-worker-h68xg             1/1     Running   0             37d 

在 xApp 部署期間, 它會發現平臺能力和操作系統安裝信息。 只有符合標準, 應用艙才會被部署 。

以下產出顯示了智能連接管理 xApp 艙的描述, 顯示該艙與全國發展運動的功能運行成功 。

kubectl describe po cm-xapp-74ccd7fcb4-mlm8z -n smartedge-apps
...
...
Node-Selectors:              feature.node.kubernetes.io/cpu-cpuid.AVX512VNNI=true
                             feature.node.kubernetes.io/system-os_release.ID=ubuntu
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
... 

CPU 管理器 CPU 管理器

CPU 管理器是一個 Kubernetes 的特性,它通過將獨家 CPU 分配給 某些 pod 容器來更好地安排 Kubellet Kubernetes 節點代理 中的工作量。 CPU 管理器使用 Linux CPUSET 機制將 PODS 排入單個 CPUs 。 Kubernetes 定義了共享的CPU 集合, 它最初包含系統為系統和 kubelet 本身保留的所有沒有 CPU 的系統 CPU 。

CPU 用于xApp工作量的核心分配能夠優化英特爾處理器的性能。

Kubernetes CPU 管理需要設定 CPU 管理 CPU 管理政策靜靜, 這是Intel智能邊緣打開的默認選項 。

CM xApp 容器的CPU請求是2個核心請求的內存2GBGB 2GB.

拆卸 RRI 安裝

使用以下命令解除引用執行模塊的安裝。 Get從輸出./對應軟件清單命令。

使用以下命令卸載參考執行模塊 :

. /edgesoftware uninstall 
wKgZomTDltuALF4pAADnLglZox4332.png Figure 17: Uninstallation Logs

概述和下一步步驟

智能連接管理應用程序在Intel智能邊緣開放開發者經驗工具包上部署時,產生了一個影響深遠的網絡AI使用案例,利用Intel智能邊緣開放開發者經驗工具包和SD-RAN的能力,在各單元格之間高效地進行智能自動傳輸UE。

學習更多

繼續學習,見下列指南和軟件資源:

Intel? Smart Edge Open Architecture

Connection Management xApp

排除故障

試票狀態檢查

使用以下命令,驗證這些艙位是否已經準備好,是否處于運行狀態:

kubectl get pods -A

如果任何播客處于圖像 PullBackoff 狀態, 手動拖動圖像使用 :

docker login
docker pull 

如果任何播客沒有在運行狀態, 請使用以下命令檢查播客故障 :

kubectl describe -n  pod 

安裝失敗

如果 Intel 智能邊緣開放開發者體驗工具安裝在拖動諸如遙測等命名空間艙時失敗, 請重新啟動系統。 重開后, 執行以下命令 :

reboot
su 
swapoff -a 
systemctl restart kubelet (Wait till all pods are in “Running” state.)
./edgesoftware install

Pod 狀態顯示長期“ 容器添加” 。

如果艙位狀態顯示集裝箱置換或錯誤或 CrashLoopBackoff 5 分鐘或5 分鐘以上, 運行以下命令 :

reboot
su 
swapoff -a 
systemctl restart kubelet (Wait till all pods are in “Running” state.)
./edgesoftware install 

安裝和調試日志信息文件路徑

安裝日志信息自動移交的智能連接管理模塊將可用于 :

/var/log/esb-cli/Intelligent_Connection_Management_for_Automated_Handover_/Intelligent_Connection_Management_for_Automated_Handover/install.log

何 地表示下載的軟件包版本。

例如:

/var/log/esb-cli/Intelligent_Connection_Management_for_Automated_Handover_3.0.0/Intelligent_Connection_Management_for_Automated_Handover/install.log

支助論壇支助論壇

若您無法解決問題,請聯系支助論壇支助論壇.?

執行以下命令以 tar.gz 壓縮格式合并日志文件列表,例如,智能連接_ connition_ management.tar.gz.

tar -czvf Intelligent_Connection_Management.tar.gz /var/log/esb-cli/Intelligent_Connection_Management_for_Automated_Handover_/Intelligent_Connection_Management_for_Automated_Handover

何 地表示下載的軟件包版本。

審核編輯:彭菁

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • intel
    +關注

    關注

    19

    文章

    3456

    瀏覽量

    185000
  • 軟件
    +關注

    關注

    68

    文章

    4415

    瀏覽量

    86128
  • 無線網絡
    +關注

    關注

    6

    文章

    1385

    瀏覽量

    65478
  • 工具包
    +關注

    關注

    0

    文章

    45

    瀏覽量

    9469
  • 深度強化學習

    關注

    0

    文章

    12

    瀏覽量

    2275
收藏 人收藏

    評論

    相關推薦

    [原創]校園無線網絡解決方案

      校園無線網絡解決方案     許多教育家認為,如果學生愿意主動參與到學習中來,那么他們
    發表于 12-11 12:32

    單片機和工業無線網絡

    如同今天的許多通用單片機(MCU)已經的把USB、CAN和以太網作為標準外調集成在芯片內部一樣,越來越多的無線網絡芯片和無線網絡解決方案也在向集成SOC方向發展,比如第一代產品,NORDIC公司
    發表于 03-04 13:21

    VTache智能無線網絡云平臺

    一、怎樣連接商戶提供的VTache網絡?VTache智能無線網絡提供聯網服務的流程為:用戶搜索wifi熱點—連接商戶熱點,用戶可以選擇多種
    發表于 05-06 16:44

    無線網絡的免費背后誰來“埋單”

    隨著移動互聯網的普及,無線網絡連接我們與外界以在生活中的點點滴滴,有些人深深進入了“沒無線網絡,不生活”的生活節奏。在如今的互聯網時代背景下,各路商戶和公共場所(例如機場,鐵路,圖書館,賓館,酒店
    發表于 05-08 15:05

    無線網絡

    技術共同發展的結晶。其中,無線網橋是無線網絡的一個重要技術,通過網橋可以擴充現有網絡系統,可以將方圓幾十公里的局域網完全無縫地連接在一起,組成一個計算機城域網系統。室外網橋通常有以下幾
    發表于 07-05 11:42

    一種基于Zigbee技術的家用無線網絡平臺研究

    研究一種基于Zigbee技術的家用無線網絡平臺.分析了Zigbee網絡協議,探討了用Zigbee技術構建家用無線網絡的關鍵問題對網絡拓撲結構,網絡
    發表于 07-15 06:18

    飛思卡爾小基站解決方案如何治理無線網絡“城市病”?

    的迅速發展,因為數據傳輸速率越大,無線覆蓋就越受到挑戰,小基站也就更合適。需要指出的是,小基站不是只指四代,而是針對大規模的4G、3G以及GSM的支持上,它更多是用于熱點的覆蓋,包括大的社區、商場、辦公樓以及校園網的覆蓋。那么大家知道飛思卡爾小基站解決方案是如何治理
    發表于 07-31 06:12

    求實現無線網絡中AC的軟、硬件解決方案

    物聯網中的無線網絡應該是個核心技術,那么請指導一個實現無線網絡中AC的軟、硬件解決方案,要求至少支持1024的AP點,包括芯片型號,另外采用集中式轉發的方式,這種解決方案的上下行能到多
    發表于 05-25 04:20

    提高無線網絡的安全性的方法

      無線接入控制是無線安全的更高級措施,就如拿到鑰匙(無線密碼)后,還需要刷指紋或面部掃描才能打開大門。設置無線接入控制后,僅允許特定的終端接入無線
    發表于 12-11 14:00

    深度強化學習實戰

    內容2:課程一: TensoRFlow入門到熟練:課程二:圖像分類:課程三:物體檢測:課程四:人臉識別:課程五:算法實現:1、卷積神經網絡CNN2、循環神經網絡RNN3、強化學習
    發表于 01-10 13:42

    如何去實現無線網絡中的FEDCA算法?

    EDCA算法是什么?如何去實現無線網絡中的FEDCA算法?怎樣去驗證FEDCA算法性能?
    發表于 05-24 06:31

    無線網連接無線網絡如何配置?

    無線網連接無線網絡如何配置?
    發表于 12-27 07:32

    深度學習強化學習相結合的深度強化學習DRL

    深度強化學習DRL自提出以來, 已在理論和應用方面均取得了顯著的成果。尤其是谷歌DeepMind團隊基于深度強化學習
    發表于 06-29 18:36 ?2.8w次閱讀

    無線網絡連接故障的解決方法分享

    無線網絡連接不上該怎么辦,無線網絡連接故障保姆級的解決方法分享
    發表于 09-27 15:25 ?0次下載

    無線網絡連接不上的解決方法

    無線網絡連接不上該怎么辦,無線網絡連接故障保姆級的解決方法分享
    發表于 09-28 09:48 ?0次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>