基于节点可靠性感知和共享路径保护的虚拟网映射算法研究-刘光远.pdf
《基于节点可靠性感知和共享路径保护的虚拟网映射算法研究-刘光远.pdf》由会员分享,可在线阅读,更多相关《基于节点可靠性感知和共享路径保护的虚拟网映射算法研究-刘光远.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第37卷第8期2016年8月通信学报Journal on Communications、b137 NO8August 2016doi:1011959jissn1000-436x2016155基于节点可靠性感知和共享路径保护的虚拟网映射算法研究刘光远1,安秀芳1,苏森2(1石家庄铁道大学信息科学与技术学院,河北石家庄050043;2北京邮电大学网络与交换技术国家重点实验室,北京100876)摘要:网络虚拟化技术为目前的网络架构提供了一种有效的扩展手段。近年来,底层网络基础设施失效事件频发,因此如何提高虚拟网络的可靠性成为目前该领域一个研究热点。对在保证虚拟网络可靠性的同时如何最小化底层网络映射开
2、销问题进行研究,设计了一个新的启发式算法对其进行求解。实验表明,相比其他算法,所提算法网络带宽资源开销更低。关键词:网络虚拟化虚拟网络映射;启发式中图分类号:TP3931 文献标识码:AVirtual network mapping algorithm with nodereliability awareness and shared-path protecfi(nessan rotecuon-LIU Guangyuanl,AN Xiufan91,SU Sen2(1School ofInformation Science and Technology,Shijiazhuang Tiedao U
3、niversity,Shijiazhuang 050043,China;2State Key Laboratory ofNetworking and Switching Technology,Beijing Univemity ofPosts and Telecommunications,Beijing 100876,China)Abstract:Network virtualization has been proposed as a promising way for expanding the network architectureHowever,how to provide reli
4、able VN against substrate infrastructure failures has become an increasingly important issueMeanwhilethe substrate network resource cost should be minimized under VN reliability guarantees to maximize the rever!ue for the infrastructure providers(InP)A novel heuristic VN mapping algorithm Was presen
5、tedSimulation results show that proposedalgorithm can gain near optimal network bandwidth usage compared to the previous algorithmsKey words:network virtualization,virtual network mapping,heuristic1引言目前,互联网应用在人们的日常生活中发挥了重要作用【l J,但是其固有的设计规则和多服务提供商的特征,使评估和部署新的网络应用变得越来越难。近年来,人们提出了网络虚拟化技术,用来解决“网络僵化”问题【2
6、3J。该技术允许多个异构的虚拟网络共享一个底层物理网络,因此得到了越来越多的应用,但是虚拟网络仍需面临不可预测的底层网络节点或链路失效问题,严重的会导致虚拟网络不再可用。虚拟网络映射问题已被证明为NP难题【4J,早期的虚拟网研究【57】以底层网络资源利用最优为目标,设计不同的启发式算法,但是均没有考虑底层网络节点或链路失效时虚拟网络的可靠性问题。在映射的过程中加入虚拟网络可靠性约束无疑使该问题变得更加复杂。由于提供虚拟网络可靠性保证需要消耗更多的底层网络资源,因此所设计的算法应该在虚拟网络可靠性和底层网络资源消耗之间做一个权衡。文献810基于完全冗余机制对底层链路或节点失效进行了保护,但是资源
7、使用效率还有待提高。本文提出了一个新的可靠虚拟网络映射收稿日期:20151021;修回日期:20160613基金项目:国家自然科学基金资助项目(No61170274,No61373160);河北省高等学校科学技术研究基金资助项目(NoQN2016270);大学生创新创业基金资助项目(No201510107098)Foundation Items:The National Natural Science Foundation ofChina(No61170274,No61373160),Colleges and Universities inHebei Province Science and
8、Technology Research Fund(NoQN20 1 6270),Undergraduate Training Programs for Innovation andEntrepreneurship(No201510107098)万方数据通信学报 第37卷算法RVNM,目的是在保证虚拟网络可靠性的同时最小化底层网络资源开销。在节点映射阶段,该方法不预留底层网络保护资源,将底层物理节点按照可靠性和资源负载平衡综合进行评估并排序,然后将虚拟节点映射到具有高评估值的底层物理节点上,实验表明该机制可以大大提高虚拟节点的抗毁性。在链路映射阶段,本文设计了一个新的链路映射机制,该机制基于共享
9、路径保护策略。实验表明,该机制可在底层网络带宽使用方面接近最优。2相关工作由于虚拟节点和虚拟链路的约束限制,虚拟网络映射问题已被证明为NP难题。Yu等【5】重新对底层网络进行设计,通过路径分裂和路径迁移机制使映射问题简化。Chowdhury掣6J考虑虚拟节点位置需求,为该问题建立一个混合线性规划模型,并利用线性松弛技术对其进行求解。Lischka等【7J基于子图同构理论提出了一种虚拟网映射算法以提高虚拟网络请求接受率。CHENG等【ll】基于PageRank理论提出了一种拓扑感知的虚拟网络映射算法,该算法提高了底层网络运营商的收益。尽管如此,以上研究主要将目光集中在底层网络资源的高效利用上,忽
10、视了由于底层网络节点和链路失效带来的虚拟网络可靠性保护问题,因此,虚拟网络在底层资源失效后无法快速得到恢复,可能造成严重的经济损失。近年来,有关可靠虚拟网络映射的相关研究逐渐增多。针对底层网络单链路失效情境,Rahman等【8J基于快速重路由策略,提出了一种l:1确定性后备链路恢复机制,该机制在考虑最大化长期收益的同时尽可能最小化长期惩罚代价,但底层网络带宽使用效率较低。针对相似的问题情境,Chen等一1基于路径共享机制提出一种主动链路保护方法,该方法所消耗的底层网络带宽比文献8】低,但还有进一步优化的空间,此外该论文仅考虑了链路保护的情形而忽略了节点可靠性保护问题。针对底层节点失效情境,Ye
11、ow等【l 0J提出冗余资源共享池的方法,该方法可以达到胛:k的冗余保护,但是该方法仍旧消耗了许多底层网络保护资源。事实上,在真实的网络中,底层网络节点失效的可行性很小,所以没有必要为它们预留那么多的底层保护资源。因此,本文提出了一个新的节点映射机制,该机制在不预留底层网络保护资源的情况下仍能提高虚拟节点的抗毁性,而且本文所提出的链路映射算法,相比文献8,9】算法,在底层网络带宽资源使用方面接近最优。本文的研究对资源有限的底层网络来说有重要意义。3 问题描述31底层网络本文采用文献1给出的虚拟网络映射模型描述。底层物理网络拓扑可用带权无向图GS=(s,韪,G,q)表示,其中,s和最分别表示底层
12、物理网节点和链路的集合,C和d分别表示物理网节点的计算能力和链路带宽。底层物理网络可以是电信网络或者数据中心网络资源。图l(a)给出了一个底层物理网络拓扑实例,节点附近方框中的数字表示可用的计算资源,链路附近的数字表示可用的带宽资源。(a)底层网络拓扑圈 圈圈 囹(b)虚拟网络请求I回 回(c)虚拟网络请求2回32虚拟网络请求本文用类似的带权无向图Gv=(v,E,群,)来表示虚拟拓扑。其中,1,和巨,分别表示虚拟网节点和虚拟链路的集合,彤和分别表示虚拟节点能力和虚拟链路带宽资源需求。图1(b)和图1(c)分别表示2个虚拟网络请求实例。万方数据第8期 刘光远等:基于节点可靠性感知和共享路径保护的
13、虚拟网映射算法研究 5333带有可靠性保护需求的虚拟网络映射问题虚拟网络映射问题被定义为M:Gv(v,E)jG(M,最),包括节点和链路映射这2个方面。图l(a)为2个虚拟网络请求给出了一种可行的映射方案。如图1所示,第1个虚拟网络请求的节点映射结果为(口鲥,6jE cj功,链路映射结果为(口,6)一口,曰),(a,c)一似,D,(6,c)一,C,D)。第2个虚拟网请求的节点映射和链路映射结果分别为(出刃,Hc产四和(Z P卜徊,C),力一p,司)。对于可靠的虚拟网络节点映射,由于本文的目标是尽可能减少底层网络资源消耗,所以本文没有设计基于预留底层保护资源的映射方法,而是设计了不预留底层网络资
14、源,提高虚拟节点抗毁性的虚拟节点映射方法。对于可靠的虚拟链路映射,在完成底层网络基本虚拟链路映射以后,需要针对底层链路失效情境,为每个虚拟链路选择保护路径。给定一个虚拟链路乞一首先,应该保证主链路和相应保护链路不共享任何底层的物理链路或节点。直观上说,本文可以简单采用冗余机制选取2条底层不相交的路径进行映射,但是这个方法会浪费大量的底层网络资源。事实上,由于链路保护资源存在共享使用的可能性,所以保护路径不一定必须预留和主路径相等的带宽资源。通常情况下,会被设置为2条可共享保护路径的主路径带宽的最大值,而不是它们2个带宽之和。本文对简单的共享路径保护机制进行改进,其带宽消耗大大低于现有算法。值得
15、注意的是,相关研究表明单链路失效数量占所有失效数量的70【2,3J,所以本文主要针对单链路失效保护问题进行研究。34目标本文设计了基于底层网络资源约束的在线可靠虚拟网络映射算法。主要目标是在保证虚拟网络可靠性的同时最小化底层网路资源开销。因为更少的资源开销表示底层网络可以节省更多资源以用于接受更多的虚拟网络请求。下面给出后面实验中用到的性能参数及说明,包括平均网络带宽消耗、长期带宽资源利用率、虚拟网络请求接受率和长期D收益开销比(竺)。C1)平均网络带宽消耗定义为其中,BW表不底层网络带宽消耗。2)长期带宽资源利用率定义为丁咫形(f)limr一等一(2)PBW(t)t=O其中,RBW表示预留的
16、保护带宽资源,PBW表示主带宽资源。3)参考文献3,4的工作,虚拟网络请求接受率被定义为r佩(f)limr一号一 (3)rsR(t)t=0其中,VNR表示虚拟网络请求,VNRa表示底层网络成功接受了虚拟网络请求。4)长期收益开销比通常表示资源使用的效率,被定义为rR(f)limr一等L一 (4)c(f)4 RVNM启发式算法本节对本文设计的可靠虚拟网络映射算法进行描述。该算法包括底层节点可靠性感知的节点映射机制和优化共享路径保护链路映射机制。41抗毁的虚拟网络节点映射机制该算法首先基于底层节点先前的失效次数对底层物理节点进行可靠性评估,失效次数越多表明这个底层节点的可靠性越低。除此之外,算法还
17、考虑了节点负载状态,因为节点hotspot问题会导致虚拟网络请求拒绝数量的增加。而且,当底层hotspot节点失效后,被影响的虚拟网络数量通常要多于其他失效节点所带来的影响。所以,节点映射算法综合考虑了底层节点可靠性和资源使用负载平衡这2个方面。因此本文给出如下定义酬2而PR(万ns)k翠T 萋tg,FT(摇n8嚣焉嚣譬裂1 是,这里所说的节点资源包括CPU能力和与节点万方数据通信学报 第37卷,z。相连的所有链路带宽资源。k表示节点n。上已经映射的虚拟网络的数量。在虚拟网络节点映射阶段,算法首先计算每个底层网络节点的R(n。)值,并对其进行降序排列。然后将虚拟节点依次映射到具有高R(n。)值
18、的底层网络节点上,且该节点必须满足虚拟节点CPU能力和链路能力需求。42优化共享保护虚拟网络链路映射机制如31节所述,将虚拟节点全部映射到底层物理节点后,RVNM需要为每个虚拟链路选择一个底层主路径进行映射。但是即使虚拟节点已经固定,虚拟链路最优映射问题仍是NP难的。因此,为了简单起见,本文工作集中于底层网络不支持路径分裂的情形,通过最短路径算法找到最小带宽消耗(最小跳数)的主路径。本文的工作成果也可应用于其他情境,仅需要底层网络支持路径分裂即可。由于本文考虑的是底层单链路失效的虚拟网络可靠性保护问题,所以为主路径预留的保护路径资源有可能实现共享。如果它们的保护路径占用同样的链路,则必须保证这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 节点 可靠性 感知 共享 路径 保护 虚拟 映射 算法 研究 刘光远
限制150内