一种业务部署方法及相关设备技术

技术编号:37345737 阅读:7 留言:0更新日期:2023-04-22 21:39
本申请实施例公开了一种业务部署方法及相关设备,应用于全光数据中心,用于减少业务部署在全光数据中心后产生的信号损耗。该方法具体包括:获取目标网络中每个网络节点的邻居节点;为待部署业务建立虚拟链路,虚拟链路由每个网络节点中目标节点与目标节点的邻居节点连接而成;基于虚拟链路为待部署业务建立光路连接。路连接。路连接。

【技术实现步骤摘要】
一种业务部署方法及相关设备


[0001]本申请实施例涉及光通信领域,尤其涉及一种业务部署方法及相关设备。

技术介绍

[0002]随着人工智能和云计算的发展,当前图像、推荐系统、自然语言处理等领域需要处理的数据量剧增、神经网络模型也愈发庞大。
[0003]分布式机器学习(distributed machine learning,DML)已成为一种最常用的解决海量数据、大型模型训练方法,它将机器学习任务特别是神经网络训练切分并分发到各个节点中进行计算,能大幅提高训练收敛速度和训练效率。DML要求网络带宽大、时延低,传统的DML训练中机器之间通过电交换网络互联,带宽受限于电交换芯片,多跳转发后有较高的时延,已成提高DML训练效率的瓶颈。而全光数据中心交换网络有大带宽、低时延、易扩展规模的特点,使用全光数据中心交换网络能有效减少DML的训练时间,因此适合将分布式机器学习业务部署在全光数据中心中。
[0004]但是使用全光数据中心完成分布式机器学习的部署时,节点间通过一个或多个如波长选择开关(wavelength selective switch,WSS)等光组件进行互联,每过一级WSS会叠加一次信号损耗,导致需要使用大量光放大器或光再生器,给分布式机器学习业务在全光数据中心的部署带来了困难。

技术实现思路

[0005]本申请实施例提供一种业务部署方法及相关设备,用于减少业务部署在全光数据中心后产生的信号损耗,本申请实施例还提供了相应的业务部署装置、计算机设备、计算机可读存储介质、芯片系统和计算机程序产品等。
[0006]本申请第一方面提供一种业务部署方法,该方法包括:获取目标网络中每个网络节点的邻居节点;为待部署业务建立虚拟链路,虚拟链路由每个网络节点中目标节点与目标节点的邻居节点连接而成;基于虚拟链路为待部署业务建立光路连接。
[0007]本申请中,目标网络为全光数据中心的网络架构,可以是全光数据中心中的网络管理平台执行该业务部署方法。网络管理平台利用预留的通信接口与网络中全部的WSS通信,待部署业务可以为分布式机器学习业务。
[0008]本申请中,建立好的虚拟链路中禁止两个互相不为邻的网络节点进行通信,目标节点只能和目标节点的邻居节点进行通信。得到虚拟链路后,就可以直接基于虚拟链路为待部署业务建立光路连接,完成业务的部署,可以开始运行。
[0009]该第一方面,获取目标网络中每个网络节点的邻居节点,然后为待部署业务建立虚拟链路,其中虚拟链路由每个网络节点中目标节点与目标节点的邻居节点连接而成,最后基于虚拟链路为待部署业务建立光路连接,因待部署业务建立的光路连接都是目标节点与目标节点的邻居节点连接而成,使得信号经过WSS等光组件的次数最少,大大减少了分布式机器学习业务部署在全光数据中心后产生的信号损耗。
[0010]在第一方面的一种可能的实现方式中,待部署业务为多个,上述步骤:为待部署业务建立虚拟链路包括:按照多个待部署业务所需要的网络节点的数量从大到小对待部署业务进行排序;基于排序的顺序依次为多个待部署业务建立多条虚拟链路。
[0011]该种可能的实现方式中,获取到多个待部署业务后,可以按照多个待部署业务所需要的网络节点的数量从大到小对待部署业务进行排序,先部署所需网络节点数多的待部署业务,后部署所需网络节点数少的待部署业务,这样可以更好的利用网络架构,避免所需网络节点数多的待部署业务无法在满足只和邻居节点进行通信的情况下部署,由此保证多个待部署业务建立的虚拟链路都满足只和邻居节点进行通信,减小损耗。
[0012]在第一方面的一种可能的实现方式中,待部署业务为多个,上述步骤:为待部署业务建立虚拟链路包括:按照多个待部署业务的获取顺序为多个待部署业务建立多条虚拟链路,多条虚拟链路中的目标节点为随机选取的。
[0013]该种可能的实现方式中,还可以进行随机部署,减小前期算法的构建难度,减小资源占用。
[0014]在第一方面的一种可能的实现方式中,待部署业务使用全规约算法完成通信,上述步骤:为多个待部署业务建立多条虚拟链路包括:划分出以全规约算法的迭代次数为单位的多个时隙;基于多个时隙为多个待部署业务建立多条虚拟链路,其中多个待部署业务所需要的网络节点的数量和多个时隙满足全规约算法的拓扑需求。
[0015]该种可能的实现方式中,待部署业务为全规约业务这样可以划分出多个时隙来依次为每个待部署业务分配网络节点和时隙,提升了方案的可实现性。
[0016]在第一方面的一种可能的实现方式中,该方法还包括:获取多条虚拟链路的时隙;将多条虚拟链路的时隙中的最大值输出。
[0017]该种可能的实现方式中,还可以在部署待部署业务的同时,即建立虚拟链路的同时获取到部署多个待部署业务预计的完成时间,提升了用户体验。
[0018]在第一方面的一种可能的实现方式中,全规约算法包括环形全规约算法和减半

加倍全规约算法。
[0019]该种可能的实现方式中,部署业务为环形全规约业务或减半

加倍全规约业务,提升了方案的可实现性。
[0020]在第一方面的一种可能的实现方式中,上述步骤:获取目标网络中每个网络节点的邻居节点包括:获取用户输入的深度限制阈值;基于深度限制阈值以深度优先遍历算法获取目标网络中每个网络节点的邻居节点,深度限制阈值用于确定深度优先遍历算法遍历邻居节点的范围。
[0021]该种可能的实现方式中,获取邻居节点时,可以使用深度优先遍历算法快速找到邻居节点,用户还可以根据自己的需求输入深度限制阈值来确定邻居节点的搜寻范围,范围越大得到的待部署业务对应的网络架构也越大,提升了待部署业务的执行速度,范围越小则信号损失越小,提升了用户体验。
[0022]在第一方面的一种可能的实现方式中,待部署业务为分布式机器学习业务。
[0023]该种可能的实现方式中,待部署业务为分布式机器学习业务,提升了方案的可实现性。
[0024]本申请第二方面,提供了一种业务部署装置,用于执行上述第一方面或第一方面
的任意可能的实现方式中的方法。具体地,该业务部署装置包括用于执行上述第一方面或第一方面的任意可能的实现方式中的方法的模块或单元,如:获取单元、第一建立单元、第二建立单元和输出单元。
[0025]本申请第三方面提供一种计算机设备,该计算机设备包括处理器和存储器,处理器与存储器耦合,存储器用于存储处理器执行的程序或指令,或存储处理器运行指令所需要的输入数据,或存储处理器运行指令后产生的数据,当程序或指令被处理器执行时,使得计算机设备执行上述第一方面或第一方面任意一种可能的实现方式的方法。
[0026]本申请第四方面提供一种存储有指令的计算机可读存储介质,当指令在计算机上运行时,执行如上述第一方面或第一方面任意一种可能的实现方式的方法。
[0027]本申请第五方面提供了一种芯片系统,该芯片系统包括至少一个处理器和接口,该接口用于接收数据和/或信号,至少本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务部署方法,其特征在于,包括:获取目标网络中每个网络节点的邻居节点;为待部署业务建立虚拟链路,所述虚拟链路由所述每个网络节点中目标节点与所述目标节点的邻居节点连接而成;基于所述虚拟链路为所述待部署业务建立光路连接。2.根据权利要求1所述的方法,其特征在于,所述待部署业务为多个,所述为待部署业务建立虚拟链路包括:按照多个所述待部署业务所需要的所述网络节点的数量从大到小对所述待部署业务进行排序;基于所述排序的顺序依次为多个所述待部署业务建立多条虚拟链路。3.根据权利要求1所述的方法,其特征在于,所述待部署业务为多个,所述为待部署业务建立虚拟链路包括:按照多个所述待部署业务的获取顺序为多个所述待部署业务建立多条虚拟链路,所述多条虚拟链路中的目标节点为随机选取的。4.根据权利要求2或3所述的方法,其特征在于,所述待部署业务使用全规约算法完成通信,所述为多个所述待部署业务建立多条虚拟链路包括:划分出以所述全规约算法的迭代次数为单位的多个时隙;基于所述多个时隙为多个所述待部署业务建立多条虚拟链路,其中多个所述待部署业务所需要的所述网络节点的数量和所述多个时隙满足所述全规约算法的拓扑需求。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取所述多条虚拟链路的时隙;将所述多条虚拟链路的时隙中的最大值输出。6.根据权利要求4或5所述的方法,其特征在于,所述全规约算法包括环形全规约算法和减半

加倍全规约算法。7.根据权利要求1

6中任一项所述的方法,其特征在于,所述获取目标网络中每个网络节点的邻居节点包括:获取用户输入的深度限制阈值;基于所述深度限制阈值以深度优先遍历算法获取目标网络中每个网络节点的邻居节点,所述深度限制阈值用于确定所述深度优先遍历算法遍历所述邻居节点的范围。8.根据权利要求1

7中任一项所述的方法,其特征在于,所述待部署业务为分布式机器学习业务。9.一种业务部署装置,其特征在于,包括:获取单元,用于获取目标网络中每个网络节点的邻居节点;第一建立单元,用于为待部署业务建立虚拟链路,所述虚拟链路由所述每个网络节点中目标节点与所述目标节点的邻居节点连接而成;第二建立单元,用于基于所述虚拟链路为所述待部署业务建立光路连接。10.根据权利要求9所述的装置,其特征在于,所述待部...

【专利技术属性】
技术研发人员:沈纲祥林玠珉许悦斌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1