面向动态虚拟网络请求的虚拟网络映射算法
发布时间:2020-02-15 22:58
【摘要】:针对虚拟网络请求资源动态变化的实际情况,提出了面向动态虚拟网络请求的虚拟网络映射(DVNRVNE)算法。以混合线性规划理论为基础,采用多队列的方式分别对不同类型的虚拟网络请求进行预处理,建立了以最小化映射代价和最小迁移代价为优化目标的映射模型,优先映射需要释放资源的请求以获得更多的资源支持其他的虚拟网络,对新到来的虚拟网络请求采用优化后的虚拟网络映射(WD-VNE)算法进行映射。仿真实验表明,该算法降低了链路映射成本和迁移成本并获得了较高的虚拟网络请求接受率。
【图文】:
P槟馔釻缜肭笤黾忧?求、增加节点资源和新到达的虚拟网络请求服从随机均匀分布。表1仿真实验参数Tab.1Parametersinsimulation拓扑节点数连通率/%节点容量带宽容量物理网络60~10020100单位100单位虚拟网络4~20503~30单位上均匀分布3~30单位上均匀分布4.2仿真结果与分析在实验一中,假设虚拟网络请求的到达服从泊松分布,平均每100个时间单位有4个虚拟网络请求,物理网络节点数设为100。虚拟网络请求的节点数分别设为4,8,12,16和20。运行100个虚拟网络请求,每种情况运行20次取平均值实验结果如图1所示。分别将DVNR-VNE算法与文献[8]中算法的链路映射代价和迁移代价进行比较。从图1中可以看出DVNR-VNE算法链路映射代价和迁移代价均低于DVNMA(DynamicVirtualNetworkMappingAlgorithm),这是因为DVNR-VNE算法使用了多队列来存储不同类型的虚拟网络请求。如果r_decrease队列中有虚拟网络请求对其进行优先处理,这样能预留出更多的资源为后续的虚拟网络请求服务。随着虚拟网络请求节点个数的增多,链路映射代价和迁移代价逐渐增大,且链路映射代价的差距增大。这是因为本文的算法采用了可重用机制,随着虚拟网络请求节点个数的增多,可重用机制的优势越来越明显。图1映射链路和迁移的成本Fig.1Costofembeddinglinkandmigration在实验二中,假设虚拟网络请求的到达服从泊松分布,平均每100个时间单位有4个虚拟网络请求,物理网络节点数分别设为60,70,80,90和100。运行200个虚拟网络请求,每种情况运行20次取平均值,实验结果如图2所示。从图中可以看出DVNR-VNE算法的成本低于DVNMA,,这是因为DVNR-VNE算法采用了可重用技术且优先处理减少资源的虚拟网络请求,这样后续的虚拟网络请求映射的可选资源更
样能预留出更多的资源为后续的虚拟网络请求服务。随着虚拟网络请求节点个数的增多,链路映射代价和迁移代价逐渐增大,且链路映射代价的差距增大。这是因为本文的算法采用了可重用机制,随着虚拟网络请求节点个数的增多,可重用机制的优势越来越明显。图1映射链路和迁移的成本Fig.1Costofembeddinglinkandmigration在实验二中,假设虚拟网络请求的到达服从泊松分布,平均每100个时间单位有4个虚拟网络请求,物理网络节点数分别设为60,70,80,90和100。运行200个虚拟网络请求,每种情况运行20次取平均值,实验结果如图2所示。从图中可以看出DVNR-VNE算法的成本低于DVNMA,这是因为DVNR-VNE算法采用了可重用技术且优先处理减少资源的虚拟网络请求,这样后续的虚拟网络请求映射的可选资源更充足。随着物理网络节点的个数的增加,在处理相同虚拟网络请求的情况下,DVNMA的成本减少比DVNR-VNE算法明显,这是因为在物理节点增多的请求下,采用DVNMA映射虚拟网络请求可选择资源增多,且DVNR-VNE算法因采用了节点可重用技术,而使新增节点对采用DVNR-VNE算法的映射结果影响不大。图2不同物理网络节点数的虚拟网络映射成本Fig.2Virtualnetworkembeddingcostwithdifferentphysicalnetworknodes在实验三中,物理网络节点数设定为80。运行1000个虚拟网络请求,运行20次取平均值,实验结果如图3所示。从图3可以看出在前2000s内两种算法的接受率都急剧下降,这是由于随着虚拟网络请求的不断到来物理网络逐渐趋于饱和状态,能承载的新到来的虚拟网络请求能力减弱。随着时间增长,算法的接受率趋于稳定且DVNR-VNE算法的接受率比DVNMA的接受率高大约5%,原因在于算法采用了可重用技术,这样可以节约部分链路的映射开销,能使物理网络承?
【图文】:
P槟馔釻缜肭笤黾忧?求、增加节点资源和新到达的虚拟网络请求服从随机均匀分布。表1仿真实验参数Tab.1Parametersinsimulation拓扑节点数连通率/%节点容量带宽容量物理网络60~10020100单位100单位虚拟网络4~20503~30单位上均匀分布3~30单位上均匀分布4.2仿真结果与分析在实验一中,假设虚拟网络请求的到达服从泊松分布,平均每100个时间单位有4个虚拟网络请求,物理网络节点数设为100。虚拟网络请求的节点数分别设为4,8,12,16和20。运行100个虚拟网络请求,每种情况运行20次取平均值实验结果如图1所示。分别将DVNR-VNE算法与文献[8]中算法的链路映射代价和迁移代价进行比较。从图1中可以看出DVNR-VNE算法链路映射代价和迁移代价均低于DVNMA(DynamicVirtualNetworkMappingAlgorithm),这是因为DVNR-VNE算法使用了多队列来存储不同类型的虚拟网络请求。如果r_decrease队列中有虚拟网络请求对其进行优先处理,这样能预留出更多的资源为后续的虚拟网络请求服务。随着虚拟网络请求节点个数的增多,链路映射代价和迁移代价逐渐增大,且链路映射代价的差距增大。这是因为本文的算法采用了可重用机制,随着虚拟网络请求节点个数的增多,可重用机制的优势越来越明显。图1映射链路和迁移的成本Fig.1Costofembeddinglinkandmigration在实验二中,假设虚拟网络请求的到达服从泊松分布,平均每100个时间单位有4个虚拟网络请求,物理网络节点数分别设为60,70,80,90和100。运行200个虚拟网络请求,每种情况运行20次取平均值,实验结果如图2所示。从图中可以看出DVNR-VNE算法的成本低于DVNMA,,这是因为DVNR-VNE算法采用了可重用技术且优先处理减少资源的虚拟网络请求,这样后续的虚拟网络请求映射的可选资源更
样能预留出更多的资源为后续的虚拟网络请求服务。随着虚拟网络请求节点个数的增多,链路映射代价和迁移代价逐渐增大,且链路映射代价的差距增大。这是因为本文的算法采用了可重用机制,随着虚拟网络请求节点个数的增多,可重用机制的优势越来越明显。图1映射链路和迁移的成本Fig.1Costofembeddinglinkandmigration在实验二中,假设虚拟网络请求的到达服从泊松分布,平均每100个时间单位有4个虚拟网络请求,物理网络节点数分别设为60,70,80,90和100。运行200个虚拟网络请求,每种情况运行20次取平均值,实验结果如图2所示。从图中可以看出DVNR-VNE算法的成本低于DVNMA,这是因为DVNR-VNE算法采用了可重用技术且优先处理减少资源的虚拟网络请求,这样后续的虚拟网络请求映射的可选资源更充足。随着物理网络节点的个数的增加,在处理相同虚拟网络请求的情况下,DVNMA的成本减少比DVNR-VNE算法明显,这是因为在物理节点增多的请求下,采用DVNMA映射虚拟网络请求可选择资源增多,且DVNR-VNE算法因采用了节点可重用技术,而使新增节点对采用DVNR-VNE算法的映射结果影响不大。图2不同物理网络节点数的虚拟网络映射成本Fig.2Virtualnetworkembeddingcostwithdifferentphysicalnetworknodes在实验三中,物理网络节点数设定为80。运行1000个虚拟网络请求,运行20次取平均值,实验结果如图3所示。从图3可以看出在前2000s内两种算法的接受率都急剧下降,这是由于随着虚拟网络请求的不断到来物理网络逐渐趋于饱和状态,能承载的新到来的虚拟网络请求能力减弱。随着时间增长,算法的接受率趋于稳定且DVNR-VNE算法的接受率比DVNMA的接受率高大约5%,原因在于算法采用了可重用技术,这样可以节约部分链路的映射开销,能使物理网络承?
【相似文献】
相关期刊论文 前10条
1 柴振荣;虚拟网络:过去·现在·未来[J];管理科学文摘;1995年08期
2 葛晨阳,徐维朴;虚拟网络教学[J];现代计算机(专业版);2001年08期
3 柏杏丽;虚拟网络技术及应用[J];郑州经济管理干部学院学报;2002年04期
4 李东辉;你是一个网民吗?[J];管理工程师;2002年02期
5 王磊;周淑华;袁坚;任勇;山秀明;;虚拟网络行为对互联网整体特性的影响[J];物理学报;2007年01期
6 景卉;周维刚;;计算主义下虚拟网络复杂性探究[J];系统科学学报;2008年01期
7 ;凹凸科技:给虚拟网络一个真实的安全环境[J];计算机安全;2008年06期
8 王晓梅;;在线虚拟网络实验平台的设计与实现[J];计算机教育;2009年18期
9 秦培荣;;测试虚拟网络:您准备好了吗[J];电信网技术;2010年05期
10 David P.Chernicoff ,张
本文编号:2579949
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2579949.html