一种容迟网络中基于节点移动轨迹的路由决策方法

文档序号:7818364阅读:291来源:国知局
一种容迟网络中基于节点移动轨迹的路由决策方法
【专利摘要】本发明公开一种容迟网络中基于节点移动轨迹的路由决策方法。首先,利用半马尔科夫模型获得节点在各社区稳态分布,提出节点移动轨迹热度概念。其次,利用半马尔科夫模型预测节点未来位置分布,提出节点之间移动轨迹相似度概念。再次,提出基于节点移动轨迹路由决策方法,它选择移动轨迹热度较高或者与数据包携带者移动轨迹相似度较低的节点作为中继节点参与数据传播。最后,在真实节点移动轨迹数据上对路由方法进行性能评价,实验结果表明,与最近著名的喷射等待路由方法和基于社会群体路由方法相比,路由方法整体性能优于它们,同时,与经典的传染病路由方法相比,可以明显地降低网络开销,同时接近该方法达到的最大数据包传递率和最低传递延迟。
【专利说明】一种容迟网络中基于节点移动轨迹的路由决策方法

【技术领域】
[0001] 本发明属于计算机网络【技术领域】,具体涉及一种容迟网络中基于节点移动轨迹的 路由决策方法。

【背景技术】
[0002] 容迟网络(Delay Tolerant Networks,DTNs)是通过携带的移动无线终端的节点, 近距离接触形成的通信机会来传递数据。随着近年来智能手机和无线网络技术(WIFI、3G、 蓝牙等)的发展,容迟网络成为无线网络领域一个热点。由于它不需要基础设施支持,因此 可以被方便用于星际网络、无线车载网络、生态环境监测网络等领域,并为此提供有力理论 和技术的支持,推进未来网络通信智能化、泛在化、融合化的发展,被认为是实现"无处不在 的网络"的一项关键技术,具有重要的理论价值和实践意义。
[0003] 路由方法是容迟网络中一个关键和极具挑战性的问题。与传统网络不同,由于节 点密度低、不可预见的节点移动、有限的传输范围、电池供电等原因造成容迟网络中一般不 存在从源节点到目的节点的端到端路径,传统网络数据包转发方法不能应用到该网络中。 因此,容迟网络采用一种新的、"存储-携带-转发"数据包转发范式来传输数据。传染病 路由是第一个数据转发算法,相遇节点彼此交换对方没有的数据,从而取得最大的传递率 和最小的传递延迟,但是,该算法容易引起数据在网络中洪泛从而导致很多网络资源被浪 费,同时受到节点缓存及通信带宽影响较大。针对这些不足,一些算法希望以较低网络开销 取得与传染病路由相近的网络性能。喷射等待路由和喷射聚焦路由都包含两阶段:第一阶 段都为喷射:在网络中产生固定数目的拷贝数目;第二阶段分别是等待和聚焦,在等待阶 段数据包携带者对除目的节点外其它节点不再传播数据包,在聚焦阶段数据包携带者对除 目的节点或者效用值比本节点高的节点外其它节点不再传播数据包。另外一些转发算法是 基于节点转发数据到目的节点的能力。概率算法计算节点直接或者通过其它节点间接碰到 目的节点的概率,并且引入老化因子来实时更新此概率,数据包携带者仅拷贝数据包给碰 到目的节点概率高于自己的节点。由于节点缺乏全局的信息,有转发算法通过节点实际移 动数据来预测节点的移动模式从而得到节点之间碰面的概率。近年来越来越多的工作从容 迟网络中携带设备者的社会属性来设计路由算法。冒泡路由方法从社区和节点中心性两个 方面来设计转发算法。为每个节点计算全局秩和局部秩,当数据包携带者节点A遇到节点 B时,节点A拷贝数据包给节点B仅当下面两种情况之一发生:(1)节点A、B和目的节点属 于同一个社区且节点A的局部秩比节点B大;(2)节点A和目的节点不属于同一社区,如果 节点B和目的节点同属一个社区或者节点B全局秩比节点A全局秩大。针对容迟网络中节 点移动的随机性,包括瞬态联系分布、瞬态网络连通性和瞬态社会社区结构等瞬态社会联 系模式被用来设计数据转发算法。基于社会群体路由方法在每个节点a处定义一个到其它 任意节点1 3的连通度1^=(1^,丄1(1?+(1-(1\,丄1(1?)〇,其中(1\,丄 1(1是节点&,13连 通度历史记录,a是更新因子,Y是老化因子,k是自它们上次碰面以来经历的时间。初始 在源节点处产生L个数据包副本,当数据包携带者遇到(1)目的节点,转发数据包给目的节 点;(2)与自己的连通度小于Cth的其它节点,即与自己不属于同一群组的节点,将一半数据 包副本转发给该节点,自己留下剩余一半数据包副本。然后,如果它们之间连通度大于Dth 则丢弃自己的该数据包所有副本。
[0004] 容迟网络中设备一般由人来携带,而人的意识、行为等社会属性直接影响到节点 的移动轨迹,因此节点的移动轨迹反映了节点的社会性。但是,目前研究工作主要关注节点 移动模式特征,缺乏利用移动轨迹的理论分析来设计路由决策方法。


【发明内容】

[0005] 本发明针对容迟网络中,移动轨迹对节点的影响,从单个节点移动轨迹绝对特征 和节点之间移动轨迹相对特征出发,设计基于节点移动轨迹的路由决策方法。
[0006] 本发明所采用的技术方案如下:
[0007] -种容迟网络中基于节点移动轨迹的路由决策方法,其特征在于,包括以下步 骤:
[0008] (1)、建立网络模型,将网络划分为若干个社区,根据节点在各社区累计停留时间 比例得到节点的社区分布;
[0009] (a)、假设网络被分成M-1个地理位置不重叠的社区Q C2,…,Cn,定义一个虚拟 社区〇!表示节点离开网络状态,得到一个社区集合C = {Cd,Ci,…,Ch};
[0010] (b)、假设网络中共有N个节点,它们可以在社区集合C内自由移动,在相邻社区之 间转换不耗费时间;
[0011] (C)、当且仅当节点U在社区Ci停留时间占它在所有社区累积时间的比例不低于 h时,节点u(l彡u彡N)属于社区CJ1彡i彡M-1);
[0012] (2)、根据节点u历史移动轨迹数据获得转移概率矩阵Pu和由状态i转换到状态j 概率分布%(0,然后计算节点u在各社区的平稳分布和未来出现在各个社区的概率;
[0013] (a)、定义一个马尔科夫更新过程_!(W):" = 丨和状态空间S = {0, 1,2,. . .,M-1},其中状态空间S表示节点u属于哪个社区,S表示第n次转换后的 状态,C表示发生第n次状态转换的时刻,初始值!;= 0 ;
[0014] (b)、假设转移概率矩阵

【权利要求】
1. 一种容迟网络中基于节点移动轨迹的路由决策方法,通过半马尔科夫链模型来建立 节点的移动模型,在此模型上得到节点在各社区的稳态分布和未来位置分布,在此基础上, 分别计算反映节点访问某一社区的移动轨迹的热度和反映与数据包携带者在未来同时访 问相同社区几率的移动轨迹相似度,接着,基于节点移动轨迹的路由决策方法充分利用具 有高移动轨迹热度和低移动轨迹相似度的节点作为中继节点,参与数据扩散,并对数据传 递扩散效果进行评估,其特征在于,包括以下步骤: (1) 、建立节点的移动模型,将节点的移动模型网络划分为若干个社区,根据节点在各 社区累计停留时间比例得到节点的社区分布; (a)、假设节点的移动模型网络被分成M-I个地理位置不重叠的社区C1, C2,…,Csh,定 义一个虚拟社区Ctl,其中Ctl表示节点离开网络状态,则社区集合C= {C m C1,…,CmJ ; (b)、假设网络中共有N个节点,它们可以在社区集合C内自由移动,在相邻社区之间转 换不耗费时间; (c) 、当且仅当任一节点u在社区Ci停留时间占它在所有社区累积时间的比例不低于 ^时,节点u(l彡u彡N)属于社区CiQ彡i彡M-1); (2) 、根据节点u历史移动轨迹数据获得转移概率矩阵Pu和由状态i转换到状态j概 率分布,然后计算节点u在各社区的平稳分布和未来出现在各个社区的概率; (a)、定义马尔科夫更新过程!(0.7::):" = (U.2.…!和状态空间S= {〇, !,. . .,Μ-!},其 中状态空间S表示节点u属于哪个社区,ΧΓeS表示第n次转换后的状态,7:表示发生第η 次状态转换的时刻,初始值Ttl= 0 ; (b)、假设转移概率矩阵F= M- 1),其中%表示当前在状态i则下次转 移到状态j的概率,根据节点u的移动跟踪数据计算<如下:
其中,表示节点u从状态i到状态j的转移次数,/〃〃》,"表示节点u从状态i转移 出去但下一个状态不一定是状态j的次数; (c) 、结合转移概率矩阵Pu,计算稳态转移概率P?,和,…,?J过程如下:
(d)、计算节点状态i转换到状态j概率分布Κ:;0),时间被离散化为大小为At的时 间片,用#;;(幻表示下一个状态是j时的节点在当前状态i逗留时间分布,根据节点u的移 动轨迹数据,具体计算%(幻公式如下:
(3)其中%表示当下一个状态是j 时节点在当前状态i的逗留时间; 假定节点U在状态逗留时间变量独立于状态转换过程g,得齐次半马尔科夫链核Qu:
其中,<是状态i和j之间的转移概率,表示在不迟于时间k节点u由状态i转 换到状态j概率;设(幻表示节点u在状态i的逗留时间分布,因此可得,
由等式(5)和随机变量期望的定义可以计算得到节点u在状态i的平均逗留时间< ; (e) 、根据?(〇</<M-1),计算用户稳态分布Z=[<,<,...,<-J:
其中,表示节点u在任何时刻位于状态i的概率; (f)、定义齐次半马尔科夫链f=(Z,"·/=1.2....),通过齐次半马尔科夫链来预测节点u 未来时刻移动轨迹概率分布情况;该链的瞬态分布f(幻用来预测节点u未来kAt秒时所 处的状态,具体定义如下:
其中,%⑷= (1-Df⑷)?,如果i=j则δij= 1否则为〇, <(幻由下列公式给出:
如果节点u现在状态i中且已经停留了s个时间片,则预测节点u未来时刻k位于状 态j的概率可由下列条件概率公式得到,
其中ts〇joum表不在状态?的逗留时间; (3)、定义节点移动轨迹热度; (a) 、定义社区i(1彡i彡M-1)的热度Chdi,Chdi为属于该社区的节点个数,节点访问 热度高的社区可能更易传播数据,进而带来由于节点的移动轨迹不同导致数据传播能力的 差别; (b) 、假设节点u在各状态的稳态分布为Z=[<,<,···,<,J,则该节点移动轨迹热度 Thd11定义为:
(4) 、定义节点移动轨迹相似度; (a) 、引用向量空间余弦相似度测量方法定义两节点在kAt秒间隔后的位置相似度: 对于M维向量戶和I,余弦相似度定于如下:
(b) 、假设节点u和V当前时刻都在状态cur中,且在该状态 中已经停留的时间分别为Sl、s2,kAt秒后可能的位置分布分别为 八U 八U (S1,k)^air2 (S1,A:),Λ/_[ (S1,k)} ? ^?^,^^{^^(^,?^,^?^^,...,^,^(^,^,此两节点以七秒后位置相似度Lsim(u,ν,cur,S1,s2,k)如下:
(c) 、假设每个数据包都有一个生存时间TTL(time-t〇-live),设当前值为 Tcot ·At秒,将Tcm ·At划分为δ个区间,每隔δ·At秒,计算一次节点u和 V的位置相似度,因此得到的位置相似度值分别为:LM?,v,《〃VV.v:,L7:,,,./i>'」)、 cur,svs2,5-\TaJS\); (d) 、定义节点u和v移动轨迹相似度; 假设节点u和V都在状态cur中,且在该社区中已经停留的时间分别为Sl、S2,数据包 生存时间当前值为Tatt ·Δt时,此两节点移动轨迹相似度MTsim(u,V,cur,S1,s2,Tcmr)由下 面等式给出:
(5) 、根据节点移动轨迹热度以及节点移动轨迹相似度的特点,提出基于节点移动轨迹 数据转发策略(DataForwardingbasedonnodemovingtrajectory,DFNMT),在DFNMT策 略中,与携带数据包的节点相遇节点满足移动轨迹热度高和与之携带数据包的节点的移动 轨迹相似度低的条件,则携带数据包的节点将拷贝数据包给相遇节点。
2.根据权利要求1所述的一种容迟网络中基于节点移动轨迹的路由决策方法,其特征 在于:所述的基于节点移动轨迹数据转发策略DFNMT策略如下: 假设携带数据包P的节点u遇到节点V时: (1) 节点u和节点V交换移动轨迹热度; (2) 如果节点V也携带数据包p时,转(3); 否则,则按以下步骤进行 (2. 1)如果节点V是目的节点,则转发数据包给它,转(3); (2.2)如果节点V的移动轨迹热度Urfvk^ £ 77〃/,_,则拷贝数据包给节点v,转 ^ meet (3); (2. 3)如果节点V的移动轨迹热度7?/, >爲·+ 77M,则节点u和节点V交换交 "*meet^-1 换转移概率矩阵pu、P3P由状态i转换到状态j概率分布、R)#),计算节点U和节 点V的移动轨迹相似度MTsim(u,V,cur,S1,S2,Tcur);如果MTsim(u,V,cur,S1,S2,TaJ彡λ, 则拷贝数据包给节点V; (3) 结束; 其中,β2是一个阈值,表示节点u记录的网络中Nmrat个相遇节点移动轨 meet^=I 迹热度平均值,条件表达式式意味节点V的移动轨迹热度很高,可以参与 ^ i=l 数据传播过程。
【文档编号】H04L12/705GK104468346SQ201410598375
【公开日】2015年3月25日 申请日期:2014年10月29日 优先权日:2014年10月29日
【发明者】王青山, 王 琦, 夏茂晋, 汪丽芳, 郭豪 申请人:合肥工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1