The invention discloses a multi scale fusion network simulation task mapping method under heterogeneous environment, which solves the problem of deploying virtual network topology under heterogeneous computing cluster environment. The method steps include reading heterogeneous computing environment, using the edge router and host node in the topology as lightweight virtualization. In the shooting area, the other nodes are marked as the fusion virtualization mapping area. According to the server throughput threshold, lightweight virtualization is used to map the nodes in the lightweight virtual mapping area. The load balance parameters of the remaining servers are calculated and the multilevel graph partitioning algorithm is used to allocate the nodes in the mapping area to determine whether the server is redundant or not. According to the results, different optimization algorithms are used to optimize and map reasonably. The invention ensures the load balance between computing clusters, reduces remote communication, improves the performance of large-scale network simulation, and has good scalability and scalability for large-scale network topology, and can be used in various network research and experimental networks.
【技术实现步骤摘要】
一种异构环境下的多尺度融合网络仿真任务映射方法
本专利技术涉及网络仿真
,特别是涉及一种异构环境下的多尺度融合网络仿真任务映射方法。
技术介绍
当前,基于虚拟化的云平台成为网络仿真的主流支撑平台:与传统网络模拟技术相比,该技术能够提供更加逼真的仿真环境,与实物测试床相比,该技术能够以非常低的成本轻易地仿真出大规模网络。网络与信息系统安全评估平台是网络安全评估与计算机系统安全评估的有力支撑,网络仿真技术是整个平台的基石。面向大规模、高逼真网络仿真需要,基于云平台与虚拟化的仿真技术已成为趋势。全虚拟化以KVM为代表,KVM虚拟化技术依赖物理CPU和内存,是硬件级别的,功能强大。轻量级虚拟化中以DOCKER容器作为代表,利用LXC实现了类似KVM的功能,能提供给用户更多的计算资源。DOCKER路由器和KVM路由器各有优劣,总的来说,KVM吞吐量高,延时短,性能稳定,但由于KVM路由器在保证正常工作的情况下启动个数受内存大小和逻辑CPU个数所限制,所以一个计算节点能够启动的KVM路由器个数较少;而DOCKER路由器启动速度快,不受内存大小和CPU个数的限制,一个高性能计算节点上能同时运行数千个DOCKER路由器,且在多个DOCKER工作的情况下,本身能做到负载均衡,但性能受启动个数而影响,且吞吐量小,延时稍长。
技术实现思路
为兼顾轻量级虚拟化与全虚拟化在仿真规模、仿真逼真性方面的各自优势,本专利技术基于OpenStack云平台,提出一种异构环境下的多尺度融合网络仿真任务映射方法,将所要仿真的网络拓扑分为轻量级虚拟化映射区和融合虚拟化映射区,并针对不同的映射区, ...
【技术保护点】
1.一种异构环境下的多尺度融合网络仿真任务映射方法,其特征在于,包括以下步骤:S1:读取所需仿真的虚拟网络拓扑T(R,E),E为路由之间的链路用E(Ri,Rj)表示,R为路由节点集合R={R1,…,Ri,…RN},N为拓扑路由器个数,节点权值用W(Ri)表示,链路权值用WE(Ri,Rj),Rj∈R表示;S2:将异构计算环境的服务器集群中CPU、内存与吞吐量均一致的服务器分为一组,服
【技术特征摘要】
1.一种异构环境下的多尺度融合网络仿真任务映射方法,其特征在于,包括以下步骤:S1:读取所需仿真的虚拟网络拓扑T(R,E),E为路由之间的链路用E(Ri,Rj)表示,R为路由节点集合R={R1,…,Ri,…RN},N为拓扑路由器个数,节点权值用W(Ri)表示,链路权值用WE(Ri,Rj),Rj∈R表示;S2:将异构计算环境的服务器集群中CPU、内存与吞吐量均一致的服务器分为一组,服务器组数为Sn,依次提取每组异构计算环境参数,包括服务器组数Sn,每组计算节点的CPU核数,CPUi,i=1,2,…,Sn,内存大小Memoryi,i=1,2,…,Sn,吞吐量阈值Throughputi,i=1,2,…,Sn以及每组计算环境的个数Numi,i=1,2,…,Sn,服务器的总个数S3:将虚拟网络拓扑中的非终端路由器节点划分为融合虚拟化映射区T’(R,E),T’中路由个数为NT’,其余节点划分为轻量级虚拟化映射区T”(R,E),T”中路由个数为NT”;S4:根据各服务器的吞吐量阈值Throughputi,使用多级图划分算法将T”(R,E)划分为T”={T”1,…,T”i,…,T”M},其中M为轻量级虚拟化映射区所使用的服务器个数,i为T”i中的路由器个数,且T”i中所有节点的链路带宽和不超过承载此部分拓扑的第i个服务器的吞吐量阈值Throughputi,即用轻量级虚拟化仿真T”(R,E)中节点;S5:剔除已分配完的服务器,将剩下的服务器集群中CPU、内存与吞吐量均一致的服务器分为一组,服务器组数为S,依次提取每组异构计算环境参数,包括服务器组数S,每组计算节点的CPU核数CPUi,i=1,2,…,S,内存大小Memoryi,i=1,2,…,S,吞吐量阈值Throughputi,i=1,2,…,S以及每组计算环境的个数Numi,i=1,2,…,S,服务器的总个数S6:计算剩余Ns-M个服务器的负载平衡参数判断服务器是否冗余,即满足若冗余则执行步骤S7,若不满足则执行步骤S8;S7:根据各服务器的负载平衡参...
【专利技术属性】
技术研发人员:刘渊,邱常伶,陈阳,王晓锋,
申请(专利权)人:江南大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。