DTN网络的延时模型分析
Key words DTN;delay analysis;vacation queuing model;stochastic decomposition;Markovian
摘要DTN(delay—tolerant network)是从ad hoc,WSN(wireless sensor network)等自组织无线网络 中抽象出来的一种网络模型.其典型特征是节点之间的链路间歇性中断且中断持续时间较长,以至于在 任意时刻源节点和目的节点间可能不存在路径.人们对DTN的研究尤其是对路由机制的研究已经很 深入,但是作为路由算法所依赖的重要信息——延时——的分析模型还没有建立起来.从DTN数据包 的投递过程出发,建立起DTN的延时模型,并利用排队论的相关知识进行分析,找出系统中各特征参 数之间的关系,给出一般的结论.并对某些情形进行仿真,实验的数据显示理论结果和仿真数据拟合的 很好.
d=2:(k[,z]+tqIn])+t。.
2 DTN的链路延时分析
文献[2]中对先验知识进行了研究:各条链路的 容量、节点上的缓存大小以及业务分布3个部分.先 验知识是针对一个执行路由算法的实体来说的,这 个实体一般情况下是节点.从理论上说正是这3个 方面完全决定一个DTN网络环境,也就是说它们 构成了DTN数据投递的约束条件,如果完全掌握 了这3个方面的知识,那么存在一个确定性的算法 找出最佳的投递方式,即文献[2]中的LP方法.但 是通常很难得到全部3个方面的先验知识,因此很
从图1(a)可以看出链路AB上的数据包首先 要等待链路AB处于连通状态,这个时间为t。;然后 需要等待排在前面的数据包发送完成,这个时间就 是排队时间t。;最后是数据包自身的传递时间t。. k是DTN模型引入的新延时,通常很大以至于可以 忽略其他两个分量,这也是ED,MED和MEED等协 议的基本出发点.但是当业务量较大时t。可能会很 大,甚至导致数据包在链路的一次连通期间不能被发 送,这时延时组成将是图1(b)所描述的,总延时为
E[>:zL一]
Pc。(z)2 1最;r,
(1)
其中,L.是一个服务期内第起个数据包发送完成时
ห้องสมุดไป่ตู้
系统中的数据包数.证明见文献E4J.
认为在再生点处整个系统回到初始状态.利用再生
点把整个时间轴分成一系列的再生循环.一个再生
循环由多个服务期(即链路连通)和休假期(链路断
开)组成,并设N(£)是时间(0,£)内的再生点个数;
帆为第k个再生循环所含的服务期数k一1,2,…,
N(£);瓯.。是第k个再生循环第999.个服务期内发送
的数据包的个数;£黑是第k个再生循环内第m个
计算机研究与发展 Journal of Computer Research and Development
ISSN 1000-1239/CN 11-1777/TP 45(6):960~966,2008
DTN网络的延时模型分析
周晓波 周 健 卢汉成 洪佩琳
(中国科学技术大学电子工程与信息科学系 (kkzhou@mail.uste.edu.cn)
休假策略是随机的,目前已研究的排队系统没有这
种休假策略[4].
2.1基于排队论的分析
设数据包到达过程是强度为A的泊松过程,数
据包的传输时间(即服务时间)服从分布A(£),且有 既A]=1儿,队列长度为L。.下面利用文献[4]中使
用的再生循环方法进行分析.
因为对于一个稳定的系统来说队列长度会无数
次地变为0.把L。(t)一0的时刻作为再生点,可以
关键词DTN;延时分析;休假排队模型;随机分解;马尔可夫性
中图法分类号TP393
自组织类无线网络会因为节点的移动和失效、 周围环境的改变等情况引起节点之间的链路间歇性 的断开,从而造成拓扑的改变,甚至网络频繁发生分
割,Fall提出了DTN的概念来描述这种情形‘1|. DTN是一种抽象的网络模型,多见于极端通信环 境,例如稀疏的或者快速移动的ad hoe网络、灾难环
结果可以为全局先验知识的建模提供支持,例如我
们找到了单条链路上容量、队列和业务之间的规律,
在一定强度的独立性假设下,可以由网络中所有链
路的f(t)来预测另外两个参量,因为3个参量中
c(£)是最容易获取的.
如果把链路看做服务窗,那么一条链路上的数
据包传输过程可以建模成一个“带休假的排队系
统”;其休假就是链路断开的状态;更重要的是它的
收稿日期:2007-03—06l修回日期:2008-02-28 基金项目;国家自然科学基金青年基金项目(60602018)I国家自然科学基金项目(60772033);安徽省自然科学基金项目(070412048)
万方数据
周晓波等:DTN网络的延时模型分析
961
境下的WSN(wireless sensor network)、高速公路的 监测网络和低轨卫星网络等.DTN是一种网络架 构,具有独特的协议层设计,但是其核心问题还是路 由.人们对DTN的路由协议的研究已经很多[2。3], 而且大多数算法的Metric都是基于延时的,例如文 献[2]中提到的ED(earliest delivery),MED(mean expected delay)等,但是到目前为止还没有关于 DTN延时模型的研究.DTN下的延时与一般的网 络有很大的区别:其延时主要来源于等待链路建立 的时间.这事实上对应了一种新的排队模型——带 休假的排队模型[4].本文立足于单条链路上的数据 传输过程,分析DTN中数据包经历的延时的各种 来源,然后建立起一个通用的数学模型,并进行理论 分析得到具有一般性的结论,最后利用实验进行 检验.
从上面的介绍可以看出,DTN的众多路由算法 大多以链路延时或与延时相关的量作为Metric,但 是对于延时信息的获取却没有给出明确的解答. MEED利用历史信息来预测延时是一种方案,但是 它仅仅考虑链路的断开引起的延时,在业务量小时 这个延时近似等于数据包经历的延时,但是业务量
(b)
Fig.1 The compositions of one-hop delay in DTN.(a) Low overload and(b)Heavy overload. 图1 DTN单跳延时的结构.(a)轻负荷;(b)重负荷
230027)
Abstract DTN(delay-tolerant network)is an abstract network modeI that comes from some mobile self-organized networks such as ad hoc,WSN(wireless sensor network),satellite networks,etc.Its main characteristic is that the links between nodes are volatile and may break down for a long time at any time,SO the network always suffers from long time partitioning.Being different from ad hoc,the partitioning in DTN may last such a long time that it can’t be assumed that a path exists between the source node and destination node in DTN.DTN is proposed to deal with these situations.As a network model,routing algorithm is the pivot problem in those such as system architecture,packet format,neighbor discovery,etc.There have been many studies on routing algorithm in DTN,but there is still no mathematical model to analyze the delay which is the most important metric in most routing protocols.In this paper the procedure of delivering a packet in one hop in DTN is studied,and then a model is constructed for analyzing this one-hop delay.Finally queuing theories are used to give some important results which show the relations between some parameters such as average delay, average queue length and traffic distribution etc.Simulations prove that the results match the simulation situation.
合肥
230027)
Analysis of Delay Model in DTN
Zhou Xiaobo,Zhou Jian,Lu Hancheng,and Hong Peilin (Department of Electronic Engineering and Information Science,University of Science and Technology of China,Hefei
服务期内第,z个数据包发送完成的时刻.用Pb表
Pc。(z)=∑z"P。。(z)=∑矿而牛, 示L。的平稳分布,则Pb(z)的z变换为
z=0
一o ∑∑瓯.。
^=l m=l