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控制平面和边缘节点,包括微服务、第三方应用、扩展和优化。控制平面节点和一个或多个边缘节点组成了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控制平面和边缘节点,包括微服务、第三方应用、扩展和优化。控制平面节点和一个或多个边缘节点组成了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

    文章

    3452

    浏览量

    184787
  • 软件
    +关注

    关注

    67

    文章

    4350

    浏览量

    85652
  • 无线网络
    +关注

    关注

    6

    文章

    1375

    浏览量

    65293
  • 工具包
    +关注

    关注

    0

    文章

    45

    浏览量

    9458
  • 深度强化学习

    关注

    0

    文章

    12

    浏览量

    2271
收藏 人收藏

    评论

    相关推荐

    [原创]校园无线网络解决方案

      校园无线网络解决方案     许多教育家认为,如果学生愿意主动参与到学习中来,那么他们
    发表于 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次下载