离散事件无线网络仿真事件聚合方法及聚合加速性能验证方法

文档序号:31446108发布日期:2022-09-07 11:53阅读:来源:国知局

技术特征:
1.一种离散事件无线网络仿真事件聚合方法,其特征在于,包括如下步骤:s1、当无线网络节点发送分组至节点共享信道时,信道存储接收分组;s2、注册接收分组聚合事件或更新该事件;s3、当接收分组聚合事件被调度时,网络接收节点批发处理聚合事件中的所有分组。2.根据权利要求1所述的离散事件无线网络仿真事件聚合方法,其特征在于,所述的s1中,所述信道存储接收分组包括以下步骤:s1-1、当无线网络节点发送分组至共享信道时,信道需遍历其连接的所有接收节点;s1-2、信道根据分组中的源节点地址与接收节点地址,判断接收节点是否是源节点,若接收节点是源节点则遍历下一节点,若接收节点不是源节点则存储分组;s1-3、存储分组时,记录分组的接收时间(p1),持续时间(p2),结束时间(p3)和接收节点的累计分组数量。3.根据权利要求1所述的离散事件无线网络仿真事件聚合方法,其特征在于,所述的s2中,所述注册接收分组聚合事件的的具体步骤是:若接收节点接收到的分组是其接收的首个分组则注册接收分组聚合事件,该事件的触发时间(e0)设为分组的接收时间(e0=p1),同时记录分组聚合结束时间(e1)并将其设为分组的结束时间(e1=p3)。4.根据权利要求1所述的离散事件无线网络仿真事件聚合方法,其特征在于,所述的s2中,所述更新该事件的具体步骤为:若接收节点接收到的分组不是其接收的首个分组则更新接收分组聚合事件,将事件触发时间e0更新为e0=min(e0,p1),将分组聚合结束时间e1更新为e1=max(e1,p3),其中,min(a,b)表示从a和b中取出最小值,max(a,b)表示从a和b中取出最大值。5.根据权利要求1所述的离散事件无线网络仿真事件聚合方法,其特征在于,所述的s3中,所述批发处理的具体步骤包括:当聚合事件被调度时,将接收节点所记录的累计分组等效为一个接收时间为触发时间(e0)、结束时间为分组聚合结束时间(e1)的分组再进行处理。6.一种离散事件无线网络仿真事件聚合加速性能验证方法,其特征在于,包括以下步骤:步骤1,设计无线站点分布场景并在ns-3仿真平台实现该场景;所有站点以自组织方式组网,n个源站点分布在圆周上,并周期性同时向位于圆心的0号站点发送udp分组,0号站点响应接收,为节点单播方式(ucast);源站点使用ns-3的udpechoclient,宿站点0配置udpechoserver;圆半径设置为5米,信号传播损耗使用ns-3的固定接收功率模型(fixedrsslossmodel);步骤2,将仿真的业务流配置分为二个阶段:第一阶段各个源站以互不干扰方式轮流向目标站点(0号站点)发送一个udp分组,用于地址解析,第二阶段n个源站点同时发送udp分组;步骤3,增加一种源站点以广播方式(bcast)发送udp分组场景,此时,mac层退避和重传被关闭;步骤4,采用无线网络仿真事件聚合方式时计算总时长(t
b
)公式:
其中,t0表示地址解析时段时长,t1表示单分组事件的计算时长,t2表示组合事件的批发仿真时长,n1为单分组事件数,n
k
为包含k个分组的组合事件次数;步骤5,采用ns-3原有处理逻辑时仿真计算总时长(t
y
)公式:其中,符号表示同步骤4;步骤6,站点单播方式下的加速因子计算公式:其中,t
y
是指步骤5所述的采用ns-3原有处理逻辑时仿真计算总时长,t
b
是采用无线网络仿真事件聚合方式时计算总时长;步骤7,站点广播方式下的加速因子计算公式:所有源站点以ip广播方式发送udp分组时,mac层退避和重传被关闭;对应的有,n
n
=1,且n
k
=0,对所有n>k≥1;步骤8,开启0号站点分组捕获跟踪记录,并使用wireshark解析分组;按照步骤6和步骤7的加速因子计算公式计算加速因子,分析事件聚合方案的加速效果。

技术总结
本发明公开了离散事件无线网络仿真事件聚合方法及聚合加速性能验证方法,网络仿真中节点发送分组至信道,信道遍历其所连接的其余接收节点,并将分组转发至其余接收节点,信道保存每个节点对应的所有接收分组。在接收节点第一个分组到达时注册聚合接收分组事件,之后每缓存一个新分组更新接收事件的预定处理时间。到达事件预定处理时间时,仿真调度器提取该事件处理,批发处理全部分组,保持仿真结果的正确性。本申请将分组接收事件进行聚合,可以减少离散事件数量,提高仿真计算速度。提高仿真计算速度。提高仿真计算速度。


技术研发人员:王文鼐 马迎华
受保护的技术使用者:南京邮电大学
技术研发日:2022.06.02
技术公布日:2022/9/6
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1