概覽概覽
使用帶有圖形神經網絡模型的深度強化學習(DRL)算法,對無線網絡實施智能連接管理解決方案。
管理移動用戶設備與現有無線電電池的聯系,優化用戶輸送量、手機覆蓋面最大化和負載平衡。
利用英特爾智能邊緣開放的功能,優化計算密集型業務,減少網絡的延遲。
要運行引用執行, 您需要首先下載并安裝Intel智能邊緣開放開發者經驗工具包.
一旦您安裝了 Intel智能邊緣開放開發者體驗工具包, 請選擇配置 下載下載參考實施和下列軟件。
配置 下載
完成時間 :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).
Figure 1: GNN Network
開放無線電接入網絡聯盟提議的網絡結構是設計虛擬式網絡網絡的構件,用于設計可編程硬件的可編程網絡網絡,通過人工智能進行無線電接入控制(AI)。
O-RAAN結構的主要貢獻是:
中央股、分配股和無線電股職能分工
各單位之間標準化接口
引進RAN智能控制器(RIC)
引入 RIC 使 xApp 開發者能夠利用AI 技術來利用RIC 收集的網絡數據。 圖2顯示了分布式控制器的ORAN結構。
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的交接。
Figure 3: High Level Deployment Diagram
近RT-RIC 和 xApp 智能邊緣開放啟用
智能邊緣開放是一個用于建設優化邊緣平臺的邊緣計算軟件工具包。 以智能邊緣開放平臺創建的平臺可以提供一系列廣泛的服務,從5G RAN和5G核心等網絡功能到AI、媒體處理和安全工作量。 邊緣平臺的資源與云層平臺相比受到限制。 它們需要更高的網絡性能和更大的自主性,強大的硬件親近性,并面臨更多的威脅矢量。 Intele智能邊緣開放通過提供從云端景觀中選擇的功能工具包應對創建邊緣平臺的挑戰,這些功能包括從云端環境中選擇的功能、擴展的功能和優化的功能。
Intels智能邊緣開放開發者經驗包建在Kubernetes* 之上,這是一個管理集裝箱化工作量和服務的生產級平臺;經驗包定制并擴展了Kubernetes控制平面和邊緣節點,包括微服務、第三方應用、擴展和優化。控制平面節點和一個或多個邊緣節點組成了Intels智能邊緣群集。
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每個模塊的安裝狀態。 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 -AFigure 6: Pods Status
使用以下命令列出參考應用部署模塊列表 :
./對應軟件清單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 exitFigure 8: UE Information
Figure 9: Cell Information
要檢查訂閱,請在Onos-cli內部執行以下命令:
kubectl exec -it -n smartedge-apps -- /bin/bash onos e2t list subscriptions exit
Figure 10: Subscription Information
要檢查e2節點的訂閱請求,請在應用程序日志上執行以下命令:
kubectl logs -n smartedge-apps -c cm-xapp | grep "Create subscription successful"Figure 11: Subscription Logs
在應用程序日志上運行以下命令,以確認App正在發出移交請求:
kubectl logs -n smartedge-apps -c cm-xapp | grep "Calling control req"Figure 12: Handover Logs
RAN Sim記錄也證實了這一點,即XApp發出的移交請求正在到達RAN模擬器。
kubectl logs -n smartedge-apps | grep "HO is done successfully"Figure 13: RAN Simulator Logs
在程序日志上運行以下命令以確認 HO 處理時間在 10 毫秒之內 :
kubectl logs -n smartedge-apps -c cm-xapp | grep "OpenVINO Inference HO processing time"Figure 14: HO Processing Time
OpenVINOTM工具包
在自動移交應用程序的智能連接管理中,圖形神經網絡(GNN)和RL(強化學習)用于一個最佳UE協會,OpenVINOTM工具包20221與GNN模型優化的發布使處理移交請求的延遲時間大大低于10毫秒。
在發布該版本時, OpenVINOTM 工具包是所使用的默認推斷方法。下圖顯示了Python 延時的延時率改善情況。
預處理:C
平行線線Loop: 真實
OpenVINOTM 推斷時間
Figure 15: OpenVINOTM 推斷時間
Python 推斷時間
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 uninstallFigure 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智能邊緣開放開發者體驗工具包, 請選擇配置 下載下載參考實施和下列軟件。
配置 下載
完成時間 :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).
Figure 1: GNN Network
開放無線電接入網絡聯盟提議的網絡結構是設計虛擬式網絡網絡的構件,用于設計可編程硬件的可編程網絡網絡,通過人工智能進行無線電接入控制(AI)。
O-RAAN結構的主要貢獻是:
中央股、分配股和無線電股職能分工
各單位之間標準化接口
引進RAN智能控制器(RIC)
引入 RIC 使 xApp 開發者能夠利用AI 技術來利用RIC 收集的網絡數據。 圖2顯示了分布式控制器的ORAN結構。
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的交接。
Figure 3: High Level Deployment Diagram
近RT-RIC 和 xApp 智能邊緣開放啟用
智能邊緣開放是一個用于建設優化邊緣平臺的邊緣計算軟件工具包。 以智能邊緣開放平臺創建的平臺可以提供一系列廣泛的服務,從5G RAN和5G核心等網絡功能到AI、媒體處理和安全工作量。 邊緣平臺的資源與云層平臺相比受到限制。 它們需要更高的網絡性能和更大的自主性,強大的硬件親近性,并面臨更多的威脅矢量。 Intele智能邊緣開放通過提供從云端景觀中選擇的功能工具包應對創建邊緣平臺的挑戰,這些功能包括從云端環境中選擇的功能、擴展的功能和優化的功能。
Intels智能邊緣開放開發者經驗包建在Kubernetes* 之上,這是一個管理集裝箱化工作量和服務的生產級平臺;經驗包定制并擴展了Kubernetes控制平面和邊緣節點,包括微服務、第三方應用、擴展和優化。控制平面節點和一個或多個邊緣節點組成了Intels智能邊緣群集。
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每個模塊的安裝狀態。 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 -AFigure 6: Pods Status
使用以下命令列出參考應用部署模塊列表 :
./對應軟件清單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 exitFigure 8: UE Information
Figure 9: Cell Information
要檢查訂閱,請在Onos-cli內部執行以下命令:
kubectl exec -it -n smartedge-apps -- /bin/bash onos e2t list subscriptions exit
Figure 10: Subscription Information
要檢查e2節點的訂閱請求,請在應用程序日志上執行以下命令:
kubectl logs -n smartedge-apps -c cm-xapp | grep "Create subscription successful"Figure 11: Subscription Logs
在應用程序日志上運行以下命令,以確認App正在發出移交請求:
kubectl logs -n smartedge-apps -c cm-xapp | grep "Calling control req"Figure 12: Handover Logs
RAN Sim記錄也證實了這一點,即XApp發出的移交請求正在到達RAN模擬器。
kubectl logs -n smartedge-apps | grep "HO is done successfully"Figure 13: RAN Simulator Logs
在程序日志上運行以下命令以確認 HO 處理時間在 10 毫秒之內 :
kubectl logs -n smartedge-apps -c cm-xapp | grep "OpenVINO Inference HO processing time"Figure 14: HO Processing Time
OpenVINOTM工具包
在自動移交應用程序的智能連接管理中,圖形神經網絡(GNN)和RL(強化學習)用于一個最佳UE協會,OpenVINOTM工具包20221與GNN模型優化的發布使處理移交請求的延遲時間大大低于10毫秒。
在發布該版本時, OpenVINOTM 工具包是所使用的默認推斷方法。下圖顯示了Python 延時的延時率改善情況。
預處理:C
平行線線Loop: 真實
OpenVINOTM 推斷時間
Figure 15: OpenVINOTM 推斷時間
Python 推斷時間
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 uninstallFigure 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文章
3483瀏覽量
186308 -
軟件
+關注
關注
69文章
5007瀏覽量
87948 -
無線網絡
+關注
關注
6文章
1443瀏覽量
66036 -
工具包
+關注
關注
0文章
47瀏覽量
9557 -
深度強化學習
+關注
關注
0文章
14瀏覽量
2313
發布評論請先 登錄
相關推薦
評論