本发明涉及计算机网络,尤其涉及一种网络切片的资源分配方法、装置、设备和存储介质。
背景技术:
1、网络切片是指为服务某个行业或某种应用场景,从网络中选取特定的特性和功能,定制出一个逻辑上独立的虚拟专用网络,一个虚拟专用网络就是一个切片,不同切片之间相互隔离。也就是说,在同一个物理网络上切分出多个功能、特性各不相同的逻辑网络,同时支持多种业务场景,相当于为每一个场景专门搭建一个网络。为了满足当下社会的互联网资源利用高效要求,开始逐渐在5g技术中开发更加先进的切片技术,对于切片技术,nfv(network function virtualization,网络功能虚拟化)和sdn(software definednetwork,软件定义网络)是5g网络实现更高要求的关键技术所在。然而,现有技术中的网络切片方法常基于机器学习,通常涉及复杂的算法模型和大量的计算资源,这可能导致实施和部署该方法的成本较高,进而降低网络切片的资源分配的实时性和分配效率。
技术实现思路
1、本发明实施例的目的是提供一种网络切片的资源分配方法、装置、设备和存储介质,能根据网络负载和切片需求的变化,动态调整切片资源的分配,提高网络切片的资源分配的实时性和分配效率。
2、为实现上述目的,本发明实施例提供了一种网络切片的资源分配方法,包括:
3、获取网络切片的切片信息和网络可用资源的网络性能参数;其中,所述切片信息包括所述配置信息和资源需求信息;
4、根据所述配置信息确定所述网络切片的分配顺序;
5、根据所述网络性能参数确定所述网络可用资源中的待分配资源;
6、以所述分配顺序为序,按照所述资源需求信息将所述待分配资源依次分配给所述网络切片。
7、作为上述方案的改进,所述配置信息包括所述网络切片的优先级信息和已分配资源利用率;则,所述根据所述配置信息确定所述网络切片的分配顺序,包括:
8、根据所述优先级信息和所述已分配资源利用率计算所述网络切片的切片权重;
9、根据所述切片权重确定所述网络切片的分配顺序。
10、作为上述方案的改进,所述配置信息包括所述网络切片的已分配资源量;则,所述根据所述配置信息确定所述网络切片的分配顺序,包括:
11、根据所述已分配资源量确定所述网络切片的分配顺序。
12、作为上述方案的改进,所述网络性能参数包括所述网络可用资源的网络延迟参数、网络吞吐量和网络可靠性;则,所述根据所述网络性能参数确定所述网络可用资源中的待分配资源,包括:
13、获取每一所述网络性能参数对应的网络参数权重;
14、针对每一所述网络可用资源,计算所述网络可用资源中每一所述网络性能参数及其网络参数权重的乘积,并累加所述乘积得到所述网络可用资源的网络性能评分;
15、选择所述网络性能评分最高的网络可用资源为所述待分配资源。
16、作为上述方案的改进,在按照所述资源需求信息将所述待分配资源依次分配给所述网络切片后,所述方法还包括:
17、获取所有网络切片的切片性能参数;
18、根据所述切片性能参数确定所述网络切片的切片性能评分;
19、获取所述切片性能评分低于预设的评分阈值的目标网络切片,并对所述目标网络切片进行网络资源重分配。
20、作为上述方案的改进,所述资源需求信息包括计算资源需求信息、存储容量需求信息和带宽需求信息中的至少一种。
21、作为上述方案的改进,所述已分配资源的利用率为存储容量利用率或带宽利用率;其中,所述存储容量利用率通过计算已使用存储容量和已分配存储容量的比值得到,所述带宽利用率通过计算已使用带宽和已分配带宽的比值得到。
22、为实现上述目的,本发明实施例还提供了一种网络切片的资源分配装置,包括:
23、数据获取模块,用于获取网络切片的切片信息和网络可用资源的网络性能参数;其中,所述切片信息包括所述配置信息和资源需求信息;
24、分配顺序确定模块,用于根据所述配置信息确定所述网络切片的分配顺序;
25、待分配资源确定模块,用于根据所述网络性能参数确定所述网络可用资源中的待分配资源;
26、资源分配模块,用于以所述分配顺序为序,按照所述资源需求信息将所述待分配资源依次分配给所述网络切片。
27、为实现上述目的,本发明实施例还提供了一种网络切片的资源分配设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一实施例所述的网络切片的资源分配方法。
28、为实现上述目的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述任一实施例所述的网络切片的资源分配方法。
29、相比于现有技术,本发明公开的网络切片的资源分配方法、装置、设备和存储介质,通过获取网络切片的配置信息和资源需求信息,以及获取网络可用资源的网络性能参数,根据配置信息确定所述网络切片的分配顺序,以及根据网络性能参数确定网络可用资源中的待分配资源,以分配顺序为序,按照资源需求信息将待分配资源依次分配给网络切片,能够根据网络负载和切片需求的变化,动态调整切片资源的分配,通过弹性的资源分配,提高网络切片的资源分配的实时性和分配效率。另外,通过优化切片资源的共享和协同使用,实现高效、灵活的切片资源管理和调度,以满足不同业务场景和应用需求,以及提高整体网络资源的利用效率。
1.一种网络切片的资源分配方法,其特征在于,包括:
2.如权利要求1所述的网络切片的资源分配方法,其特征在于,所述配置信息包括所述网络切片的优先级信息和已分配资源利用率;则,所述根据所述配置信息确定所述网络切片的分配顺序,包括:
3.如权利要求1所述的网络切片的资源分配方法,其特征在于,所述配置信息包括所述网络切片的已分配资源量;则,所述根据所述配置信息确定所述网络切片的分配顺序,包括:
4.如权利要求1所述的网络切片的资源分配方法,其特征在于,所述网络性能参数包括所述网络可用资源的网络延迟参数、网络吞吐量和网络可靠性;则,所述根据所述网络性能参数确定所述网络可用资源中的待分配资源,包括:
5.如权利要求1所述的网络切片的资源分配方法,其特征在于,在按照所述资源需求信息将所述待分配资源依次分配给所述网络切片后,所述方法还包括:
6.如权利要求1所述的网络切片的资源分配方法,其特征在于,所述资源需求信息包括计算资源需求信息、存储容量需求信息和带宽需求信息中的至少一种。
7.如权利要求2所述的网络切片的资源分配方法,其特征在于,所述已分配资源的利用率为存储容量利用率或带宽利用率;其中,所述存储容量利用率通过计算已使用存储容量和已分配存储容量的比值得到,所述带宽利用率通过计算已使用带宽和已分配带宽的比值得到。
8.一种网络切片的资源分配装置,其特征在于,包括:
9.一种网络切片的资源分配设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的网络切片的资源分配方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7中任意一项所述的网络切片的资源分配方法。