基于最小链路成本优化排名的低功耗有损网络路由协议
发布时间:2020-05-06 13:37
【摘要】:针对低功耗有损网络的数据流量负载分配及传输效率优化问题,提出一种基于最小链路成本优化排名的低功耗有损网络路由协议。采用基于排名规则的改进多路径RPL算法,通过引入一个目的地为导向的有向无环图,使每个节点具有多条到达汇聚点的路径,根据链路的成本排名选择跳数更少和输出流量速率更大的链路;构造k-连通性的路由图表,根据能量消耗情况选择节点父代,通过启发式负载分配方法最小化路由总传输成本,根据节点的输出流量速率分配负载,实现负载均衡的同时提高路由的传输效率。仿真结果表明,相比主动与低功耗的有损网络反应式路由算法和低功耗有损网络链路质量感知路由协议,该算法数据投递成功率提高了15%以上,平均网络吞吐量提高了30%以上。
【图文】:
的TX能量消耗20mJ/pkt10m的RX能量消耗10mJ/pktMac层IEEE802.15.4Phy层Un-slottedCSMACA通信模型Unitdisk流量分布函数泊松分布分组数据产生速率1~10pkt/min本文在实验中与文献[10]中提出的一种主动与低功耗的有损网络反应式路由算法,以及文献[11]中提出的一种针对低功耗和有损网络链路质量感知路由协议进行对比分析。在仿真过程中各算法所采用的仿真软件及环境配置参数一致。图1显示了随着节点输出流量速率变化下的数据包投递成功率,节点输出流量速率越大,节点处理数据的负担越大,会影响数据包的投递成功率。从图中可以看出,各算法随着节点输出流量速率的增大,数据包投递成功率慢慢降低,但降低速度会逐渐变缓,这是由于流量速率的增大使得单位时间内链路的数据负载增大,而带宽有限使得数据包碰撞概率提升,造成数据包成功到达目地节点的概率降低。如果算法所选择的路由无法处理好流量数据的负载分配问题,将导致数据拥塞和丢失,据包投递成功率降低。如图1所示,在输出流量速率变化的过程中,文献[10,11]提出的算法的数据投递率都处于40%以上,而本文提出的算法更高,处于65%上方,可以看出,本文提出的方法具有更高的数据包投递成功率。由于本文算法根据链路的成本排名来选择跳数更少和输出流量速率越大的链路,在数据流量较大时仍能有效解决数据传输问题。而文献[10]虽然采用了一种结合分布式集中管理的方式来优化路由的流量负载,但只是把流量负载更加均衡地分配给每个节点,并没根据节点此时的流量速率进行分配,因此流量速率小
第38卷第2期刘文杰,程聪,柴旭清,等:基于最小链路成本优化排名的低功耗有损网络路由协议节点流量速率更大的链路,从而提升数据传输效率,提高网络吞吐量,,而另外两种对比算法缺少流量速率变化下的链路选择机制。图中的数据显示,本文提出的方法的平均网络吞吐量分别为文献[10,11]提出的算法的平均网络吞吐量的143.82%和132.97%,因此从对比上可以看出,本文提出的方法在提高网络吞吐量上表现出了更好的效果。图2网络吞吐量图3数据包碰撞率图3显示了数据包碰撞率伴随节点输出流量速率而增大。数据包的碰撞率与节点负载的均衡程度有关,由于节点的负载能力有限,当更多的数据流量分配给负载能力较小的节点,就会导致数据包碰撞概率增大。节点负载均衡性能更好,可以有效减小数据包的碰撞率,提高数据包的传输成功率,缩短任务完工时间。从图中可以看出,流量速率越大数据包碰撞的概率就越大。为了达到更好的负载平衡,在改进的多路径RPL算法上,本文还提出了一个k-连通性的路由图表,提高节点连通率,并提出启发式负载分配方法,优先利用了最小化成本代价的节点链路,同时根据节点流量速率来分配负载。从图中可以看出,两种对比算法的碰撞率最高达到了8%以上,而本文算法的碰撞率低于7%。文献[10,11]在节点输出流量速率增大时由于所采取的路由方法只是为链路上的节点均衡流量负载,但是只采取均衡流量的方法对于提升链路传输效率来说效果有限,因此数据包拥塞碰撞现象无法得到较好的优化。4结束语本文针对低功耗和有损网络提出了一种基于链路成本排名机制的低功耗有损网络路由协议,该协议基于RPL协议的优
本文编号:2651349
【图文】:
的TX能量消耗20mJ/pkt10m的RX能量消耗10mJ/pktMac层IEEE802.15.4Phy层Un-slottedCSMACA通信模型Unitdisk流量分布函数泊松分布分组数据产生速率1~10pkt/min本文在实验中与文献[10]中提出的一种主动与低功耗的有损网络反应式路由算法,以及文献[11]中提出的一种针对低功耗和有损网络链路质量感知路由协议进行对比分析。在仿真过程中各算法所采用的仿真软件及环境配置参数一致。图1显示了随着节点输出流量速率变化下的数据包投递成功率,节点输出流量速率越大,节点处理数据的负担越大,会影响数据包的投递成功率。从图中可以看出,各算法随着节点输出流量速率的增大,数据包投递成功率慢慢降低,但降低速度会逐渐变缓,这是由于流量速率的增大使得单位时间内链路的数据负载增大,而带宽有限使得数据包碰撞概率提升,造成数据包成功到达目地节点的概率降低。如果算法所选择的路由无法处理好流量数据的负载分配问题,将导致数据拥塞和丢失,据包投递成功率降低。如图1所示,在输出流量速率变化的过程中,文献[10,11]提出的算法的数据投递率都处于40%以上,而本文提出的算法更高,处于65%上方,可以看出,本文提出的方法具有更高的数据包投递成功率。由于本文算法根据链路的成本排名来选择跳数更少和输出流量速率越大的链路,在数据流量较大时仍能有效解决数据传输问题。而文献[10]虽然采用了一种结合分布式集中管理的方式来优化路由的流量负载,但只是把流量负载更加均衡地分配给每个节点,并没根据节点此时的流量速率进行分配,因此流量速率小
第38卷第2期刘文杰,程聪,柴旭清,等:基于最小链路成本优化排名的低功耗有损网络路由协议节点流量速率更大的链路,从而提升数据传输效率,提高网络吞吐量,,而另外两种对比算法缺少流量速率变化下的链路选择机制。图中的数据显示,本文提出的方法的平均网络吞吐量分别为文献[10,11]提出的算法的平均网络吞吐量的143.82%和132.97%,因此从对比上可以看出,本文提出的方法在提高网络吞吐量上表现出了更好的效果。图2网络吞吐量图3数据包碰撞率图3显示了数据包碰撞率伴随节点输出流量速率而增大。数据包的碰撞率与节点负载的均衡程度有关,由于节点的负载能力有限,当更多的数据流量分配给负载能力较小的节点,就会导致数据包碰撞概率增大。节点负载均衡性能更好,可以有效减小数据包的碰撞率,提高数据包的传输成功率,缩短任务完工时间。从图中可以看出,流量速率越大数据包碰撞的概率就越大。为了达到更好的负载平衡,在改进的多路径RPL算法上,本文还提出了一个k-连通性的路由图表,提高节点连通率,并提出启发式负载分配方法,优先利用了最小化成本代价的节点链路,同时根据节点流量速率来分配负载。从图中可以看出,两种对比算法的碰撞率最高达到了8%以上,而本文算法的碰撞率低于7%。文献[10,11]在节点输出流量速率增大时由于所采取的路由方法只是为链路上的节点均衡流量负载,但是只采取均衡流量的方法对于提升链路传输效率来说效果有限,因此数据包拥塞碰撞现象无法得到较好的优化。4结束语本文针对低功耗和有损网络提出了一种基于链路成本排名机制的低功耗有损网络路由协议,该协议基于RPL协议的优
【参考文献】
相关期刊论文 前3条
1 潘凯;李挥;;有损网络下的高性能传输控制协议研究[J];通信学报;2014年07期
2 赵夙;乔甜甜;朱晓荣;;低功耗有损网络中节点缓存空间模型分析[J];南京邮电大学学报(自然科学版);2014年01期
3 杨柏林;章志勇;王勋;潘志庚;;面向移动有损网络的基于预测重构模型传输机制[J];计算机辅助设计与图形学学报;2010年01期
【共引文献】
相关期刊论文 前3条
1 刘文杰;程聪;柴旭清;杨新锋;;基于最小链路成本优化排名的低功耗有损网络路由协议[J];计算机工程与设计;2017年02期
2 杨柏林;王会琴;谢斌波;江照意;王勋;;基于虚拟分割与自适应图着色的三维模型分组方法[J];计算机辅助设计与图形学学报;2015年01期
3 严正香;刘洋;;一种改进的图形硬件纹理压缩方案[J];信阳农业高等专科学校学报;2012年01期
【二级参考文献】
相关期刊论文 前1条
1 杨柏林;潘志庚;;渐进三维网格在非可靠网络中传输的有效分组机制[J];计算机辅助设计与图形学学报;2007年11期
本文编号:2651349
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2651349.html