[发明专利]一种基于资源受限条件下的自适应DTN路由算法有效

专利信息
申请号: 201710285718.3 申请日: 2017-04-27
公开(公告)号: CN107171957B 公开(公告)日: 2020-05-08
发明(设计)人: 王健;苏金星;查日苏;方蕾;李文峰;赵康僆 申请(专利权)人: 南京大学
主分类号: H04L12/729 分类号: H04L12/729;H04L12/727;H04L12/721
代理公司: 南京瑞弘专利商标事务所(普通合伙) 32249 代理人: 陈建和
地址: 210093 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 资源 受限 条件下 自适应 dtn 路由 算法
【权利要求书】:

1.一种基于资源受限条件下的自适应DTN路由算法,即基于节点负载的自适应路由算法,其特征是,利用泛洪路由算法传输成功率高、转发路由算法资源消耗低特性,根据节点当前负载选择适用的路由算法;算法分为两个阶段:训练阶段和传输阶段;

1)训练阶段,主要任务为根据所选择的路由算法确定节点负载和网络负载计算参数,并确定各个算法适用的负载区间;

2)传输阶段,主要任务为对未过期的数据根据训练阶段定义的节点负载计算公式计算得到节点负载,判断节点负载所在的负载区间及负载区间对应的路由算法;然后根据这个路由算法进行路由;同时根据这一跳路由情况更新训练阶段定义的节点负载计算所需参数,以及对应负载区间的更新;

步骤1)训练阶段具体为:

步骤1.1:根据实际应用场景选取几个典型的DTN路由算法,需要包含转发路由算法和泛洪路由算法;

步骤1.2:根据网络情况按照选取的典型路由算法分别进行路由传输,并统计这段时间算法的传输成功率、网络平均时延、网络平均路由资源消耗、性能资源消耗比随着时间的变化情况;同时统计路由传输过程中每个节点接收到的消息总数按照消息来源上次与当前节点接触时间差的分布情况;

步骤1.3:定义并计算每个节点负载情况以及网络平均负载;

步骤1.4:根据步骤1.3计算得到的负载情况确定各个典型路由算法适用的负载区间;

步骤2)传输阶段具体为:

步骤2.1:当前节点向目的节点发送消息;

步骤2.2:判断消息是否已经过期,如果过期则直接废弃消息;

步骤2.3:查看当前节点所有邻居,首先验证邻居节点中是否有目的节点,如果有,则直接将消息传送到目的节点;

步骤2.4:对于当前节点的每个邻居,根据步骤1.3定义的公式计算每个邻居的节点负载情况;

步骤2.5:判断各个邻居节点适用于哪种典型路由算法,并用此算法进行路由;

步骤2.6:更新步骤1.3节点负载计算公式中的参数以及步骤1.4各个路由算法使用的负载区间;返回步骤2.1;

以上步骤只表述一个数据在网络中的传输情况;多个数据的情况类同步骤;

网络传输成功率计算如下:

其中,N代表网络中总传输数据数量,当信息mk最终成功传输时Dk=1,否则Dk=0;

网络平均时延计算如下:

其中,N代表网络中成功传输的消息数量,ReceiveTimek以及CreateTimek代表消息k产生和最终成功传输的时间;

网络传输资源消耗计算如下:

其中,N代表网络传输过程中产生的所有消息数量,Ck指消息mk在网络中副本个数;网络平均路由资源消耗代表每传递一份消息,需要伴随多少消息副本散布在网络中;

性能消耗比计算如下:

其中,DeliveryRatio指网络传输成功率;AverageOverhead指网络传输资源消耗;

路由传输过程中每个节点接收到的消息总数按照消息来源上次与当前节点接触时间差的分布情况具体计算方式如下:

对于每个邻居节点,当要接收当前节点传来的消息时,记录下这个邻居节点与当前节点上次相遇时间与当前时间的差值;最后统计整个网络传输过程中,消息接收过程中接收消息总量随着相邻节点上次相遇时间差的分布情况;进行这项统计是为了后续计算节点负载的权重;

节点负载情况计算如下:

其中,指节点i的平均负载情况,ηi指节点i当前需要处理的消息总数,Li指节点i的缓存大小,这是根据网络实际情况确定的;βj指节点j当前负载情况权重大小,是节点i与节点j上次相遇时间差的函数;t指当前时间,Tij指节点i与节点j上次相遇时间;q是根据消息总量对数随相遇时间差分布进行线性回归得到的衰减因子;

衰减因子q计算如下:

按照每个节点接收到的消息总数按照消息来源上次与当前节点接触时间差的分布情况能够得到如下几个公式:

z=k(t-Tij)+b

z=lny

其中y指接收消息数量,t指当前时间,Tij指节点i与节点j上次相遇时间;k与b是按照线性回归方程计算得到的;

整理上面两个公式可以得到如下关系:

q=ek

网络负载按照如下公式进行计算:

其中,n是网络中节点数量,指节点i的平均负载情况。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710285718.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top