一种全局流级别网络仿真方法、系统及装置制造方法及图纸

技术编号:33453742 阅读:26 留言:0更新日期:2022-05-19 00:36
本发明专利技术公开了一种全局流级别网络仿真方法、系统及装置,包括:构建全局仿真网络拓扑架构形成仿真环境后,通过任务生成器产生仿真任务,将仿真任务划分成多个阶段,将仿真任务的每个阶段存储到全局变量中,以供全局调用;通过全局刷新策略不断更新全局仿真网络拓扑架构中流对象传输的用时信息,确定全局各流对象用时最短的流事件,在当前流对象完成流事件后,通过刷新计算其他流对象的流事件完成时间预期值;通过全局控制策略获取全局阶段信息,检测某一阶段所有流对象是否全部完成流事件,以此预测仿真任务的阶段结束,并获取仿真任务的测试结果。本发明专利技术提供的网络仿真方案,在缩短资源消耗和计算时间的同时,确保了仿真的正确性。确性。确性。

【技术实现步骤摘要】
一种全局流级别网络仿真方法、系统及装置


[0001]本专利技术涉及仿真
,尤其涉及一种全局流级别网络仿真方法、系统及装置。

技术介绍

[0002]数据中心网络、万维网通信、无线通信技术的研究与发展在很大程度上依赖于仿真技术,包括链路仿真、系统仿真以及网络仿真,其中网络仿真的仿真规模较大,通常有干万节点级别的仿真。现有的网络架构主要为服务器、交换器以及链路,为应对未来越来越多的流量以及越来越复杂的应用需求,在部署或升级真实的网络架构之前,往往需要先进行仿真验证分析。
[0003]本申请专利技术人研究发现,现有网络仿真技术存在如下缺陷:
[0004](1)采用包级别的离散事件网络仿真,以NS3、OMNeT++为代表,适合进行层级协议的精细粒度仿真,但由于依赖于包级别以及事件驱动框架,进行大规模多节点多流仿真的时候,消耗过多的资源以及时间,即使开启分布式仿真功能,也需要消耗数天甚至数月的时间。基于此,现有衍生出机器学习来替代一部分相似网络结构的仿真,比如,MimicNet(Sigcomm 2021),只让OMNeT++仿真一个指本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种全局流级别网络仿真方法,其特征在于,包括:响应于仿真平台触发的第一目标事件,通过所述第一目标事件接收仿真环境所需的配置文件;解析所述配置文件构建全局仿真网络拓扑架构形成仿真环境,以通过所述全局仿真网络拓扑架构获取流对象中的流路径,从而根据流路径确定流事件;响应于仿真平台触发的第二目标事件,通过所述第二目标事件加载全局事件队列调度器,形成任务生成器,通过所述任务生成器产生仿真任务,将所述仿真任务划分成多个阶段,将所述仿真任务的每个阶段存储到全局变量中,以供全局调用;所述仿真任务中配置有若干流对象;通过全局刷新策略不断更新全局仿真网络拓扑架构中流对象传输的用时信息,获取各所述流对象在所述全局仿真网络拓扑架构用时最短的流路径,利用流路径完成当前流对象的流事件后,通过刷新全局仿真网络拓扑架构以静止相对仿真时间,并计算下一流对象的流路径耗时,在触发下一流对象的流事件时,恢复相对仿真时间;通过全局控制策略获取全局实时的流事件进展的阶段信息,根据全局仿真网络拓扑架构的仿真状态以及任务调度结果,控制触发下一流对象的流事件触发,以此预测仿真任务的阶段结束,并获取仿真任务的测试结果。2.如权利要求1所述的全局流级别网络仿真方法,其特征在于,所述配置文件中设置有网络拓扑信息和图信息,通过所述网络拓扑信息和所述图信息构建仿真环境所需的全局仿真网络拓扑架构,并存储后供全局调用;其中,所述图信息中配置有仿真节点、节点间的链接关系、节点权重,每个所述仿真节点配置有唯一的ID号,且每个所述仿真节点关联有与其连接的其他仿真节点的ID号,并反映在所述图信息中。3.如权利要求1所述的全局流级别网络仿真方法,其特征在于,所述全局刷新策略中,分析每个所述流对象关联的流信息中根据流路径可能触发的流事件,根据各所述流路径的完成时间预期值,确定待激活的流事件后,并标记为活跃状态,在执行全局刷新时,将已完成的流事件的标记改为不活跃后,同时遍历标记为活跃状态的所有流事件。4.如权利要求1所述的全局流级别网络仿真方法,其特征在于,所述全局控制策略中,分布式控制所述仿真任务的多个阶段,并通过不同的通信策略、通信对象以及流任务的数量,全局记录实时流进展的阶段信息。5.如权利要求1所述的全局流级别网络仿真方法,其特征在于,所述任务生成器采用事件基类的初始化函数控制仿真进程的相对时间和绝对时间,并设定激活状态变量进行加速时调用。6.如权利要求1所述的全局流级别网络仿真方法,其特征在于,所述任务生成器产生仿真任务后,对仿真任务的进程运行采用堆排序,并根据事件...

【专利技术属性】
技术研发人员:曹培睿赵世振林圣凯韩昕驰刘运卓
申请(专利权)人:上海交通大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1