基于平均传递概率的容迟网络路由算法的设计

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:lijizhong520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文概要地总结了容迟网络(DTN)的特点及其体系结构,分析了目前比较常用的容迟网络路由算法,并比较它们的优劣。为了实现提高传递率、降低传输延迟、对节点缓存区进行更加有效地管理的目的,采用ONE模拟器对设计的路由算法和已有的几种常见的DTN路由算法进行了基于特定场景的比较。仿真结果表明,该算法在节点的缓存区大小不同以及网络中节点的数目不同两种情况下,传递率和路由开销比率的性能均优于本文中用于比较的其它路由算法。
  关键词:容迟网络;路由算法;平均传递概率
  中图分类号:TP393.02
  从某种意义上来说,DTN的架构为异构互联网关及代理提供了一种通用的方法,即使用存储转发的路由策略来克服通讯中断的问题。它提供的是一种类似电子邮件的服务,但增加了命名空间、路由策略以及安全保障的功能。无法支持这种架构所需全部功能的节点可使用应用层代理实现DTN应用。容迟网络的目标是为性能差异极大的各类网络提供互操作通信。由于它能够连接性能差异很大、网络类型非常不同的网络,它对于底层协议栈的假设比TCP/IP协议更少,因而比因特网模型更为通用。
  1 基于平均传递概率的路由算法基本原理
  RAB-ADP算法实现的过程中,主要的属性如表1所示。
  2 算法仿真及结果分析
  2.1 仿真场景参数设置
  对仿真场景的参数设置是在与routing同级的目录下rabadp_settings.txt文件中进行的。
  2.1.1 仿真场景的整体设置。仿真场景名为RabAdp,同时模拟了连接,每隔0.1秒更新一次。整个仿真的过程持续时间为43k秒,大约相当于真实世界中的12个小时。在整个仿真过程中共设置了6个节点组。
  2.1.2 节点组设置。首先对仿真场景中的节点进行了公共的参数,它们使用的运动模型是基于地图的最短路径算法,使用Dijkstra算法计算节点从当前位置到随机选取的目的节点的最短路径。采用了RAB-ADP路由算法,为每个节点设置的缓存区大小为10M,节点的移动速度为0.5米/秒-1.5米/秒,并有0-120秒的等待时间。每个分组设置了50个节点。
  由于在本次仿真试验中共设置了126个节点,分为6组:2组行人分别有40个节点;1组汽车,有40个节点;3组电车,每组分别有2个节点。每组节点分别有其特殊的属性,所以还需要单独为每组节点进行参数的设置。
  groupID是每个节点组的特殊标记,在运行仿真实验时可以在图形化界面中很容易地区分各个节点组:两个行人组的groupID分别为p和w,汽车组的为c,三个电车组均为t。电车组使用的是基于路线的移动模型,具体的移动路线是从外部文件tram3.wkt中导入的,并根据routeType属性规定了路线的类型。由于电车与行人在缓存区大小、移动速度和等待时间等属性上是有差异的,所以进行了重新的设置。
  2.2 仿真结果分析
  节点的缓存区资源是有限的,当消息过多超出缓存区容纳的范围时需要根据一定的队列策略删除消息。而不同的缓存区大小影响着删除的消息数量,从而影响了算法的性能。
  缓存区大小分别取2M、5M、10M、20M、30M五种情况进行比较。网络中的节点数目为126个。
  当缓冲区大小达到较高水平时,逐渐趋近于BinarySpray and Wait算法。分析其具体原因为:(1)Epidemic算法采用的是洪泛策略,随着缓存区大小的增加,缓存中能够保存的消息数量增加,但是网络中产生的消息副本也在大规模增加,缓存区会不断地根据相应的队列策略删除旧消息,为新消息提供更多的空间。这样使得节点间随机相遇的概率降低,导致传递率降低;(2)PROPHET算法是基于历史和可传递性的概率路由算法,在转发时会根据相遇历史计算出传递预测概率值来决定是否转发,从而在缓冲区的较小的情况下优于Epidemic算法。然而,在网络中产生的消息缓冲区大小和拷贝的大量增加,节点满足减少可能的节点的概率,长时间不能满足,导致预测的概率大大衰减,从而降低转移,转移率;(3)Binary Spray and Wait算法和RAB-ADP算法对转发过程中的消息副本数进行了限制,从而节省了缓存空间用来保存更多的消息,更加有效地为更多的消息提供服务。因此这两种算法随着缓存区大小的增加传递率增长较快;(4)随着缓存区大小的增加四种路由算法的平均延迟时间变化情况。可以看出RAB-ADP算法的平均延迟时间处于高于Binary Spray and Wait算法,但是低于PROPHET算法和Epidemic算法。这是由于在进行消息转发时,RAB-ADP算法要根据平均传递预测概率值来决定是否进行转发,因而需要在缓存区中停留更长的时间来等待更好的转发机会,所以平均延迟时间较长,这个指标也是RAB-ADP算法在继续研究过程中需要改进的方向。
  3 结束语
  在两个实验中可以看出,在不同的网络节点中的缓冲和不同的两种情况下,Rab-ADP算法中看到的传递率一直高于PROPHET、Epidemic和Binary Spray and Wait三种算法,路由开销率在四算法的最低水平,性能优于其他三算法。而平均延迟性能不理想,总是很高,需要继续提高在未来的研究过程。
  参考文献:
  [1]Kevin Fall.A delay-tolerant network architecture for challenged Internets[R].Intel Research Technical Report,IRB-TR-03-003,2003.
  [2]Dave Wick.Delay Tolerant Networks in a Nutshell[R].Institute of Computer Science and Applied Mathematics (IAM)University of Bern,2007.
  [3]V.Cerf.Delay-Tolerant Network Architecture[R].IETF RFC 4838,2007.
  作者单位:中共天水市委党校,甘肃天水 741000
其他文献
萨拉·凯恩后期的戏剧《渴求》与《4.48精神崩溃》一向被认为充满了对死亡的探求与渴望。但事实上,凯恩正是通过死亡展现了她的生命哲学观:生命的延异性展现了生死并置的
儿童肝功能衰竭(hepatic failure)由多种因素引起,临床表现为一组因肝细胞广泛坏死或肝功能急剧严重损害而导致的极为凶险的临床症候群,生存率较低[1,2]。本文报告1例儿童亚急
基于web的医院员工考勤管理系统能够为医院管理提供一个规范化制度化的平台。此系统可以大大减少考勤处理工作,提高员工工作效率,降低企业人力资源成本,具有极大的实用性。我们
基于建构主义学习理论,探讨现代教育技术对英语教学--视听、词汇和精读模式的支持.现代教育多媒体技术能够创造出其他媒体无法比拟的认知学习环境.将建构主义学习理论应用于
目前国内城市化步伐加快,我国逐步面临着一些称之为“大城市病”的挑战,其中最为严峻、最突出现象就是交通问题。国民生活水平随着国内市场价经济突飞猛进的发展而不断提高,高生
摘 要:针对工建设领域信息公开系统信息检索的需求,在Lucene的基础上,设计并实现了近实时的全文检索系统,核心模块包括语言处理模块、索引管理模块和检索模块。通过研究Lucene的内部原理,对中文分词IKAnalyser扩展同义词。  关键词:Lucene;全文检索;近实时  中图分类号:TP391.3;TP393.092  近年来,政府积极增加工程建设领域信息公开透明度。在工程建设领域项目信息和
地方本科院校计算机专业建设面临诸多问题,结合自身优势和地方经济建设特点,抓住专业发展的机遇,以师资队伍建设为根本,以教学研究和科学研究为龙头,以谔程建设和实验室建设为基础
访问控制是信息安全领域一项重要的技术,在信息系统安全控制和管理方面,起到了极其重要的作用。本文介绍了几种访问控制模型,分析了各自的优缺点,并阐述了一些改进研究成果。
从高校心理健康工作持续发展的角度对学生心理健康教育工作机制进行了探讨,并且论述了思想政治工作与心理咨询工作的区别与联系,以及如何把握好心理咨询工作中的角色和角色阻