【技术实现步骤摘要】
一种虚拟网络的映射方法和装置
本专利技术涉及通信领域,尤其涉及一种虚拟网络的映射方法和装置。
技术介绍
在现代社会,随着大数据,云计算的飞速发展,通信的业务已经发生了很大的变化,很多情况不是点对点的通信,而是多点间的通信。如何进一步提高网络资源的利用效率,是通信领域的一大研究问题。现有网络设计最初的目的是实现端到端的互联,如果应用现有的架构,则难以适应新业务的发展。所以对网络进行革命性的变化是解决问题的关键。网络虚拟化是其中重要的一环。通过网络虚拟化进行资源抽象,利用提供的接口为业务服务。网络虚拟化为网络的发展指明方向的同时,也对涉及的诸多技术提出了新的挑战。底层的物理资源被抽象化为了虚拟资源,这些资源被控制层统一调配,以虚拟网络业务的形式部署在了物理网络中,为动态的业务请求服务。所以网络虚拟化过程中,抽象资源如何分配(虚拟网络映射)是一个需要重点解决的问题。在实际的物理网络中,物理节点的资源和物理节点间的物理链路的资源都是有限的。应用高效的虚拟网络映射算法,满足虚拟网络的节点需求和带宽需求即虚拟节点的带宽需求和虚拟节点之间链路的带宽需求,运营商才可以在有限资源的情况下,为更多的业务服务,从而增加营收。目前的虚拟网络映射算法中,多是在虚拟节点可映射的物理节点中选择了具有最大资源的物理节点进行映射,这种情况下只能保证虚拟节点可以映射成功,当某个虚拟链路对应的物理路径跳数过多时不能保证该物理路径可以满足该虚拟链路的带宽需求,也就是说该虚拟链路会映射失败,可能存在虚拟网络只有一部分虚拟链路可以映射到物理网络中,所以 ...
【技术保护点】
1.一种虚拟网络的映射方法,其特征在于,包括:/n获取虚拟网络中任一虚拟节点可映射的物理节点的集合和所述虚拟网络中任意两个相邻虚拟节点间的虚拟链路的带宽资源需求;/n确定目标虚拟节点可映射的第一物理节点的权重;所述权重至少用于指示所述目标虚拟节点映射到所述第一物理节点,对于所述目标虚拟节点所在的虚拟链路成功映射到由所有所述物理节点构成的物理网络中的重要程度;所述目标虚拟节点为所述虚拟网络中的所有虚拟节点中任一个;所述第一物理节点为所述目标虚拟节点可映射的物理节点中任一个;/n根据权重从所有所述第一物理节点中确定所述目标虚拟节点的映射节点;/n按照所述虚拟网络中虚拟链路的带宽资源需求从大到小的顺序,依次对所述虚拟网络中虚拟链路两端的虚拟节点对应的映射节点之间进行路由和带宽资源分配,且满足预设条件。/n
【技术特征摘要】
1.一种虚拟网络的映射方法,其特征在于,包括:
获取虚拟网络中任一虚拟节点可映射的物理节点的集合和所述虚拟网络中任意两个相邻虚拟节点间的虚拟链路的带宽资源需求;
确定目标虚拟节点可映射的第一物理节点的权重;所述权重至少用于指示所述目标虚拟节点映射到所述第一物理节点,对于所述目标虚拟节点所在的虚拟链路成功映射到由所有所述物理节点构成的物理网络中的重要程度;所述目标虚拟节点为所述虚拟网络中的所有虚拟节点中任一个;所述第一物理节点为所述目标虚拟节点可映射的物理节点中任一个;
根据权重从所有所述第一物理节点中确定所述目标虚拟节点的映射节点;
按照所述虚拟网络中虚拟链路的带宽资源需求从大到小的顺序,依次对所述虚拟网络中虚拟链路两端的虚拟节点对应的映射节点之间进行路由和带宽资源分配,且满足预设条件。
2.根据权利要求1所述的虚拟网络的映射方法,其特征在于,所述确定目标虚拟节点可映射的第一物理节点的权重包括:
获取所述物理网络的网络拓扑信息;所述物理网络的拓扑信息至少包括所述物理网络中物理节点间的连接关系和所述物理网络中任意两个相连的物理节点之间的距离;
根据所述物理网络的网络拓扑信息,从所述物理网络中,选取以所述第一物理节点作为源节点,以第二物理节点作为目的节点的K条第一路径;所述第二物理节点为所述虚拟网络中除所述目标虚拟节点以外的虚拟节点可映射的物理节点中的任一个;
根据所述虚拟节点可映射的物理节点的集合确定在所述虚拟网络中,与所述第一路径对应的第一虚拟链路;所述第一物理节点对应所述第一虚拟链路上的起始虚拟节点,所述第二物理节点对应所述第一虚拟链路上的终止虚拟节点;K≥1且K∈N+;
确定所述第一虚拟链路映射到所述第一路径的成功率;
将所有所述成功率的平均值确定为所述第一物理节点的权重。
3.根据权利要求2所述的虚拟网络的映射方法,其特征在于,所述根据所述物理网络的网络拓扑信息,从所述物理网络中,选取以所述第一物理节点作为源节点,以第二物理节点作为目的节点的K条第一路径包括:
根据所述物理网络的网络拓扑信息,利用预设最短路径算法从所述物理网络中选取,以所述第一物理节点作为源节点,以第二物理节点作为目的节点的K条最短路径;所述K条最短路径包括:最短路径、第二短路径、…、第K-1短路径和第K短路径;
将所述最短路径确定为所述第一路径。
4.根据权利要求2所述的虚拟网络的映射方法,其特征在于,确定所述第一虚拟链路映射到所述第一路径的成功率包括:
获取所述第一路径的第一特征参数和所述第一虚拟链路的第二特征参数;所述第一特征参数至少包括:所述第一路径的源节点的剩余计算资源、所述第一路径的目的节点的剩余计算资源、所述第一路径的跳数、所述第一路径的长度、所述第一路径的平均剩余带宽和所述第一路径的最小剩余带宽;所述第二特征参数至少包括:所述第一虚拟链路的源节点向与其对应的第一路径的源节点的映射结果、所述第一虚拟链路的目的节点向与其对应的第一路径的目的节点的映射结果、所述第一虚拟链路的源节点的计算资源需求和与所述第一虚拟链路对应的第一路径的源节点的剩余计算资源的比值、所述第一虚拟链路的目的节点的计算资源需求和与所述第一虚拟链路对应的第一路径的目的节点的剩余计算资源的比值、所述第一虚拟链路的带宽资源需求、所述第一虚拟链路的带宽资源需求和与所述第一虚拟链路对应的第一路径的平均剩余带宽的比值,以及所述第一虚拟链路的带宽资源需求与所述第一路径的最小剩余带宽的比值;所述映射结果包括映射成功和映射失败;
根据所述第一路径的第一特征参数和与所述第一虚拟链路的第二特征参数,依据预设成功率模型确定所述第一路径的成功率。
5.根据权利要求4所述的虚拟网络的映射方法,其特征在于,所述获取所述第一路径的第一特征参数和所述第一虚拟链路的第二特征参数之前还包括:
获取历史虚拟网络映射数据;所述历史虚拟网络映射数据包括:多个第二虚拟链路的第二特征参数、所述第二虚拟链路映射的第二路径的第一特征参数以及所述第二虚拟链路向所述第二路径映射的映射结果;所述映射结果包括映射成功和映射失败;
根据所述历史虚拟网络映射数据,利用机器学习算法训练得到所述预设成功率模型。
6.根据权利要求2所述的虚拟网络的映射方法,其特征在于,所述根据权重从所有所述第一物理节点中确定所述目标虚拟节点的映射节点包括:
将权重最大的所述第一物理节点确定为所述目标虚拟节点的映射节点。
7.根据权利要求1所述的虚拟网络的映射方法,其特征在于,所述预设条件包括:
为所述虚拟链路两端的虚拟节点对应的映射节点之间分配的路由路径中,任意相邻物理节点之间的物理链路的剩余带宽资源大于所述虚拟链路的带宽资源需求;
当所述物理网络为弹性光网络EON时,为所述虚拟链路两端的虚拟节点对应的映射节点之间分配的带宽资源需满足频谱一致性和频谱连续性。
8.一种虚拟网络的映射装置,其特征在于,包括:获取模块、处理模块和分配模块;
所述获取模块,用于获取虚拟网络中任一虚拟节点可映射的物理节点的集合和所述虚拟网络中任意两个相邻虚拟节点间的虚...
【专利技术属性】
技术研发人员:王云云,高洁,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。