The embodiment of the invention discloses a power communication virtual fault tolerant network mapping method and device. The method includes node mapping and link mapping in two stages; the node mapping stage includes: according to the greedy node mapping algorithm based on load balancing, load mapping minimum rate of nodes in the virtual network to meet the preset condition for layer node; the link mapping stage includes: for each virtual link select two disjoint physical link as a main link with auxiliary link. The device is used for performing the method. The invention provides a power communication virtual fault tolerant network mapping method, which can meet the requirements of double path protection in the power communication network and improve the reliability of the network by equalizing the load.
【技术实现步骤摘要】
一种电力通信虚拟容错网络映射方法及装置
本专利技术涉及电网和通信网领域,具体涉及一种电力通信虚拟容错网络映射方法及装置。
技术介绍
网络虚拟化技术最先应用于互联网络,为了提高电力通信网络的灵活性与资源的利用率,虚拟化技术被应用到电力通信网络中。图1为虚拟映射三层结构示意图,参看图1,其中,服务层是虚拟映射三层中的最上层,用以运行、管理和维护虚拟网络。电力通信网络承载的业务包括需求响应业务,继电保护业务,调度自动化,电网运行维护检修和生产管理等业务,这些业务对网络的安全性,保密性与可靠性的要求较高。故在服务层需要进行业务隔离以保证每个业务可以独立运行而不受其他业务干扰。虚拟网络层提供三层结构中的中间层,起承上启下作用。该层负责对基础设施层的实体设备进行抽象与管理,将抽象后的资源分配给服务层不同的业务请求。虚拟网络提供层既可以感知服务层的资源需求,同时也对基础设施层的设备进行抽象与管控。基础设施层是三层结构中的最底层,是不同的电力通信网通信实体的集合,包括信息转发设备(如路由,集线器等)、终端(智能电表等)和通信介质(PLC,光钎,以太网等)。基础设施层负责对这些设备的部署与管理,同时根据服务层的需求为不同的业务分配不同的资源。将电力通信网络中服务层的业务请求映射到基础设施层,每个请求在基础设施层只会被分配一条路径。一旦底层网络出现故障则会无法正常为服务层提供所需的资源。这在对网络可靠性要求较高的电力通信网络中,是急需解决的问题。如何将服务层的业务请求有效地映射到基础设施层,使得电力通信网络的可靠性提高,且能保证网络的负载均衡,已成为主要的研究内容。现有技术中 ...
【技术保护点】
一种电力通信虚拟容错网络映射方法,其特征在于,包括节点映射以及链路映射两个阶段;所述节点映射阶段包括:根据基于负载均衡的贪婪节点映射算法,在满足预设条件的虚拟网络提供层的节点中,选择负载率最小的节点进行映射;所述链路映射阶段包括:为每一条请求链路选取两条不相交的物理链路作为主链路与辅链路。
【技术特征摘要】
1.一种电力通信虚拟容错网络映射方法,其特征在于,包括节点映射以及链路映射两个阶段;所述节点映射阶段包括:根据基于负载均衡的贪婪节点映射算法,在满足预设条件的虚拟网络提供层的节点中,选择负载率最小的节点进行映射;所述链路映射阶段包括:为每一条请求链路选取两条不相交的物理链路作为主链路与辅链路。2.根据权利要求1所述的方法,其特征在于,所述基于负载均衡的贪婪节点映射算法包括:获取请求节点的计算能力;获取虚拟网络提供层的节点的剩余计算能力,并进行降序排序;依次选取服务请求中完成请求所需的计算能力最大的请求节点进行映射,在虚拟网络提供层中选出满足所述预设条件的节点并放入集合中;获取所述集合中的节点的负载率,并从所述集合中选取所述负载率最小的节点作为映射节点;其中,所述预设条件为节点的剩余计算能力大于完成请求所需的计算能力。3.根据权利要求2所述的方法,其特征在于,所述获取所述集合中的节点负载率包括:获取所述集合中的节点的最大计算能力;获取所述集合中的节点的剩余计算能力;根据所述集合中的节点的最大计算能力与剩余计算能力,获取所述集合中的节点负载率。4.根据权利要求3所述的方法,其特征在于,所述根据所述集合中的节点的最大计算能力与剩余计算能力,获取所述集合中的节点负载率包括:其中,RN(s)=R'N(s)-c(i);RatioN(s)为所述集合中的节点负载率;RNMax(S)为所述集合中的节点的最大计算能力;RN(S)为所述集合中的节点的剩余计算能力;R'N(s)为所述集合中的节点在为映射所述请求节点前剩余的计算能力;c(i)为映射所述请求节点需要的计算能力。5.根据权利要求1所述的方法,其特征在于,所述为每一条请求链路选取两条不相交的链路作为主链路与辅链路包括:获取以实现虚拟网络提供层的链路负载均衡为目标的优化目标函数;获取所述优化目标函数的约束条件;根据启发式遗传算法对所述优化目标函数求解。6.根据权利要求5所述的方法,其特征在于,所述获取以实现虚拟网络提供层的链路负载均衡为目标的优化目标函数包括:其中,Var-Ratio(p)为虚拟网络提供层中被映射到的链路的负载率的方差,若虚拟网络提供层的链路上有虚拟链路映射则δ(s)=1,否则δ(s)=0;RatioE(s)为虚拟网络提供层链路的负载率。7.根据权利要求6所述的方法,其特征在于,所述获取所述优化目标函数的约束条件包括:其中,所述约束条件依次为:服务层的链路在进行主链路映射时对带宽的需求不大于虚拟网络提供层的链路带宽;服务层的链路在进行辅链路映射时对带宽的需求不大于虚拟网络提供层的链路带宽;虚拟网络提供层的主链路与辅链路互不相交;是主链路的指示变量,其取值为0或者1;当请求链路m虚拟网络提供层链路l处有主链路映射时,否则为0;其中,α为虚拟网络提供层主链路的百分比,β为虚拟网络提供层辅链路的百分比,且β=1-α;是辅链路的指示变量,其取值为0或者1;当请求链路m虚拟网络提供层链路l处有辅链路映射时,否则为0;虚拟网络提供层的映射跳数要小于服务层请求对时延的要求;length(l)为请求链路映射到虚拟网络提供层的链路后所经过的跳数,T(l)是服务层对业务允许的所经过最大跳数。8.根据权利要求5-7任一项所述的方法,其特征在于,所述根据启发式遗传算法对所述优化目标函数求解包括:对不同的路径选择进行自然数编码;根据部分随机方式生成初始种群;将所述优化目标函数转化为适应度函数;根据轮盘赌的方式选择算子;根据部分匹配交叉算子方法,得到新的链路映射方案;随机选取两组变异点,通过翻转方式进行变异;若达到最大进化迭代次数,则终止。9.根据权利要求8所述的方法,其特征在于,所述将所述优化目标函数转化为适应度函数包括:其中,fi表示第i条染色体对应的适应度;Zi为群体中第i条染色体对应的目标函数值,表示第i条染色体对应的负载方差。10.一种电力通信虚拟容错...
【专利技术属性】
技术研发人员:郭少勇,徐思雅,刘柱,韦磊,孙栎倩,李文璟,邱雪松,
申请(专利权)人:北京邮电大学,国网信息通信产业集团有限公司,国网江苏省电力公司南京供电公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。