分布单元云端部署方法、设备、存储介质和系统技术方案

技术编号:32118662 阅读:13 留言:0更新日期:2022-01-29 19:04
本申请提供一种DU云端部署方法、设备、存储介质和系统,边缘云中的目标服务器中运行有管理服务,管理服务中包括服务接口和资源控制插件,目标服务器中设有多个pod,一个pod内部署一个DU实例,目标服务器中设有多个CPU核心。通过服务接口接收目标DU实例通过内部的实时线程池组件发出的包括目标CPU核心标识的伸缩指令,伸缩指令根据目标DU实例的负载情况确定;资源控制插件监听服务接口以获取伸缩指令,并基于伸缩指令对与目标DU实例绑定的CPU核心进行伸缩处理。实时线程池组件以及资源控制组件形成了一个低延时的控制回路,以基于DU实例的负载情况调整DU实例所占用的CPU核心数,且保证不同DU实例之间的隔离性。且保证不同DU实例之间的隔离性。且保证不同DU实例之间的隔离性。

【技术实现步骤摘要】
分布单元云端部署方法、设备、存储介质和系统


[0001]本专利技术涉及通信
,尤其涉及一种分布单元云端部署方法、设备、存储介质和系统。

技术介绍

[0002]无线接入网(Radio Access Network,简称RAN)是5G的重要组成部分,由若干基站(gNB)组成,gNB从功能上可以拆分为集中单元(Centralized Unit,简称CU)、分布单元(Distributed Unit,简称DU)和射频单元(Radio Unit,简称RU)三个部分组成,其中,RU也可以称为有源天线单元(Active Antenna Unit,简称AAU)。
[0003]传统的RAN都是使用专有硬件来部署实现的,近年来,开源RAN(Open RAN,简称O

RAN)标准逐渐成熟,产生了基于通用服务器和开源软硬件的虚拟RAN(Virtual RAN,简称vLAN)产品。在vRAN部署中利用云原生技术,可以更好的利用标准化软硬件带来的灵活性,并降低成本,因此,越来越多的开发商在探索vRAN的云端部署落地方案。其中,CU是纯软件实现,RU是纯硬件实现,可以比较容易地进行云化适配,vRAN云化的难点在于DU的云化。

技术实现思路

[0004]本专利技术实施例提供一种分布单元云端部署方法、装置、设备、存储介质和系统,用以实现DU的云化部署。
[0005]第一方面,本专利技术实施例提供一种DU云端部署方法,应用于运行在目标服务器内的管理服务,所述目标服务器中设有多个容器组,一个容器组内部署一个DU实例,所述目标服务器中设有多个CPU核心,所述目标服务器是边缘云中包含的多个服务器中的任一个,所述管理服务中包括服务接口和资源控制插件;所述方法包括:
[0006]通过所述服务接口接收目标DU实例通过内部的实时线程池组件发出的伸缩指令,所述伸缩指令中包括目标CPU核心的标识,所述伸缩指令是根据所述目标DU实例的负载情况确定的,所述目标DU实例和所述目标CPU核心位于所述目标服务器内;
[0007]通过所述资源控制插件监听所述服务接口以获取所述伸缩指令;
[0008]基于所述伸缩指令,通过所述资源控制插件对与所述目标DU实例绑定的CPU核心进行伸缩处理。
[0009]第二方面,本专利技术实施例提供一种DU云端部署装置,对应于运行在目标服务器内的管理服务,所述目标服务器中设有多个容器组,一个容器组内部署一个DU实例,所述目标服务器中设有多个CPU核心,所述目标服务器是边缘云中包含的多个服务器中的任一个,所述管理服务中包括服务接口和资源控制插件;所述装置包括:
[0010]接收模块,用于通过所述服务接口接收目标DU实例通过内部的实时线程池组件发出的伸缩指令,所述伸缩指令中包括目标CPU核心的标识,所述伸缩指令是根据所述目标DU实例的负载情况确定的,所述目标DU实例和所述目标CPU核心位于所述目标服务器内;
[0011]监听模块,用于通过所述资源控制插件监听所述服务接口以获取所述伸缩指令;
[0012]处理模块,用于基于所述伸缩指令,通过所述资源控制插件对与所述目标DU实例绑定的CPU核心进行伸缩处理。
[0013]第三方面,本专利技术实施例提供一种服务器,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器至少可以实现如第一方面所述的DU云端部署方法。
[0014]第四方面,本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被服务器的处理器执行时,使所述处理器至少可以实现如第一方面所述的DU云端部署方法。
[0015]第五方面,本专利技术实施例提供了一种分布单元云端部署方法,应用于运行在目标服务器内的管理服务,所述目标服务器中设有多个容器组,一个容器组内部署一个分布单元实例,所述目标服务器中设有多个CPU核心,所述目标服务器是边缘云中包含的多个服务器中的任一个,所述管理服务中包括服务接口和资源控制插件;所述方法包括:
[0016]通过所述服务接口接收目标分布单元实例通过内部的实时线程池组件发出的伸缩指令,所述伸缩指令中包括目标CPU核心的标识,所述伸缩指令是集中单元根据所述目标分布单元实例的直播数据负载情况确定的,所述目标分布单元实例和所述目标CPU核心位于所述目标服务器内;
[0017]通过所述资源控制插件监听所述服务接口以获取所述伸缩指令;
[0018]基于所述伸缩指令,通过所述资源控制插件对与所述目标分布单元实例绑定的CPU核心进行伸缩处理,以使所述目标分布单元实例使用经所述伸缩处理后的CPU核心对接收到的直播数据进行处理。
[0019]第六方面,本专利技术实施例提供了一种DU云端集群系统,包括:
[0020]位于边缘云中的多个服务器,其中,每个服务器中设有多个容器组,一个容器组内部署一个DU实例,所述DU实例中运行有实时线程池组件;
[0021]每个服务器中设有多个CPU核心;每个服务器内运行有管理服务,所述管理服务中包括服务接口和资源控制插件;
[0022]目标服务器中的目标DU实例,用于通过内部的实时线程池组件接收伸缩指令并向目标服务器中的服务接口发出所述伸缩指令,所述伸缩指令中包括目标CPU核心的标识,所述伸缩指令是根据所述目标DU实例的负载情况确定的;其中,所述目标CPU核心位于所述目标服务器内,所述目标服务器是所述多个服务器中的任一个;
[0023]所述目标服务器中的服务接口,用于接收所述伸缩指令;
[0024]所述目标服务器中的资源控制插件,用于监听所述目标服务器中的服务接口以获取所述伸缩指令;以及,基于所述伸缩指令,对与所述目标DU实例绑定的CPU核心进行伸缩处理。
[0025]vRAN的云化部署主要是DU的云端部署,在本专利技术实施例提供的方案中,在每个gNB所对应的边缘云节点中进行DU的云化部署。具体地,在一个边缘云节点中会包含若干服务器,可以选定其中的全部或部分用于部署DU实例,假设选择了其中的多个服务器用于部署DU实例,具体地,在每个服务器中可以设有多个容器组(pod),一个容器组内设有一个DU实例,这样一个服务器中可以设有多个DU实例,多个服务器中各自包含的DU实例形成一个集群。另外,为了保证每个服务器中的各个DU实例的正常运行,还在每个服务器中设有一个管
理服务以用于对本服务器中的多个DU实例进行管理。另外,每个服务器中还会设有供DU实例使用的各种资源,比如CPU核心。
[0026]以目标服务器为例,目标服务器中部署有多个pod,每个pod内包含一个DU实例。由于5G移动通信网络有着低延时的要求,而且DU实例主要用于负责处理实时性要求高的数据,且DU实例不同时间的处理负载可能有所不同,因此,为了适应DU实例负载的动态变化以及保证实时性需求,兼顾不同DU实例之间的隔离性,在本专利技术实施例中提供了如下的CPU核心调度方案:首先,在目标服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布单元云端部署方法,其特征在于,应用于运行在目标服务器内的管理服务,所述目标服务器中设有多个容器组,一个容器组内部署一个分布单元实例,所述目标服务器中设有多个CPU核心,所述目标服务器是边缘云中包含的多个服务器中的任一个,所述管理服务中包括服务接口和资源控制插件;所述方法包括:通过所述服务接口接收目标分布单元实例通过内部的实时线程池组件发出的伸缩指令,所述伸缩指令中包括目标CPU核心的标识,所述伸缩指令是根据所述目标分布单元实例的负载情况确定的,所述目标分布单元实例和所述目标CPU核心位于所述目标服务器内;通过所述资源控制插件监听所述服务接口以获取所述伸缩指令;基于所述伸缩指令,通过所述资源控制插件对与所述目标分布单元实例绑定的CPU核心进行伸缩处理。2.根据权利要求1所述的方法,其特征在于,所述伸缩指令指示为所述目标分布单元实例绑定所述目标CPU核心,所述基于所述伸缩指令,通过所述资源控制插件对与所述目标分布单元实例绑定的CPU核心进行伸缩处理,包括:通过所述资源控制插件访问操作系统内核中的资源管理文件,以在所述资源管理文件中将所述目标分布单元实例与所述目标CPU核心绑定,并删除其他实例与所述目标CPU核心的绑定关系,以使所述实时线程池组件在确定所述目标分布单元实例与所述目标CPU核心绑定后创建新的使用所述目标CPU核心的实时线程,所述其他实例包括所述目标服务器中部署的其他分布单元实例和用户应用实例。3.根据权利要求1所述的方法,其特征在于,所述伸缩指令指示从所述目标分布单元实例绑定的CPU核心中删除所述目标CPU核心,所述基于所述伸缩指令,通过所述资源控制插件对与所述目标分布单元实例绑定的CPU核心进行伸缩处理,包括:通过所述资源控制插件访问操作系统内核中的资源管理文件,以在所述资源管理文件中将所述目标分布单元实例与所述目标CPU核心解绑,以使所述实时线程池组件在确定所述目标分布单元实例与所述目标CPU核心解绑后删除使用所述目标CPU核心的实时线程。4.根据权利要求1所述的方法,其特征在于,所述目标服务器中设有用于连接不同RU的多个物理网卡,所述多个物理网卡通过虚拟化技术虚拟出多个虚拟网卡,并基于所述多个虚拟网卡构建出多个虚拟局域网,所述多个虚拟局域网中包括对应于控制面的虚拟局域网和对应于用户面的虚拟局域网;所述管理服务中包括容器网络插件;所述方法还包括:通过所述容器网络插件获取与所述目标分布单元实例对应的网络配置信息,所述网络配置信息中包括与所述目标分布单元实例对应的至少两个虚拟网卡的标识和目标RU的标识,其中,所述至少两个虚拟网卡对应的至少两个虚拟局域网中包括对应于控制面的虚拟局域网和对应于用户面的虚拟局域网;通过所述容器网络插件将所述网络配置信息透传至所述目标分布单元实例,以使所述目标分布单元实例通过所述至少两个虚拟局域网与所述目标RU进行通信。5.根据权利要求4所述的方法,其特征在于,所述通过所述容器网络插件获取与所述目标分布单元实例对应的网络配置信息,包括:通过所述容器网络插件接收所述多个物理网卡分别发送的注册信息,其中,任一物理网卡的注册信息中包括所述任一物理网卡对应的各虚拟网卡标识以及每个虚拟网卡标识
对应的虚拟局域网的标识和类型;通过所述容器网络插件基于所述多个物理网卡分别发送的注册信息以及预设的所述目标分布单元实例与所述目标RU的对应关系,生成与所述目标分布单元实例对应的网络配置信息。6.根据权利要求1所述的方法,其特征在于,所述目标服务器中设有多个物理加速计算卡,所述多个物理加速计算卡通过虚拟化技术虚拟出多个虚拟加速计算卡;所述管理服务中包括容器网络插件;所述方法还包括:通过所述容器网络插件获取与所述目标分布单元实例对应的计算配置信息,所述计算配置信息中包括与所述目标分布单元实例对应的目标虚拟加速计算卡的标识;通过所述容器网络插件将所述计算配置信息透传至所述目标分布单元实例,以使所述目标分布单元实例使用所述目标虚拟加速计算卡进行数据计算处理。7.一种分布单元云端集群系统,其特征在于,包括:位于边缘云中的多个服务器,其中,每个服务器中设有多个容器组,一个容器组内部署一个分布单元实...

【专利技术属性】
技术研发人员:聂浩王雪张鹏宇缪睿王盟刘宏俊王东刘洪强杨光
申请(专利权)人:阿里巴巴达摩院杭州科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1