DTN网络的延时模型分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
认为在再生点处整个系统回到初始状态.利用再生
点把整个时间轴分成一系列的再生循环.一个再生
循环由多个服务期(即链路连通)和休假期(链路断
开)组成,并设N(£)是时间(0,£)内的再生点个数;
帆为第k个再生循环所含的服务期数k一1,2,…,
N(£);瓯.。是第k个再生循环第999.个服务期内发送
的数据包的个数;£黑是第k个再生循环内第m个
万方数据
计算机研究与发展2008,45(6)
大一部分的路由协议只考虑链路容量随时间变化的
影响,例如ED;或者用一个综合参数来考虑,如
MED和MEED等.先验知识是一个全局的概念,本
文希望只针对单条链路试图找到延时d与数据包
到达规律、链路容量c(£)及队列长度Q(t)之间的关
系,因此这个分析独立于先验知识.同时本文的分析
休假策略是随机的,目前已研究的排队系统没有这
种休假策略[4].
2.1基于排队论的分析
设数据包到达过程是强度为A的泊松过程,数
据包的传输时间(即服务时间)服从分布A(£),且有 既A]=1儿,队列长度为L。.下面利用文献[4]中使
用的再生循环方法进行分析.
因为对于一个稳定的系统来说队列长度会无数
次地变为0.把L。(t)一0的时刻作为再生点,可以
从上面的介绍可以看出,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.
结果可以为全局先验知识的建模提供支持,例如我
们找到了单条链路上容量、队列和业务之间的规律,
在一定强度的独立性假设下,可以由网络中所有链
路的f(t)来预测另外两个参量,因为3个参量中
c(£)是最容易获取的.
如果把链路看做服务窗,那么一条链路上的数
据包传输过程可以建模成一个“带休假的排队系
统”;其休假就是链路断开的状态;更重要的是它的
E[>:zL一]
Pc。(z)2 1最;r,
(1)
其中,L.是一个服务期内第起个数据包发送完成时
系统中的数据包数.证明见文献E4J.
计算机研究与发展 Journal of Computer Research and Development
ISSN 1000-1239/CN 11-1777/TP 45(6):960~966,2008
DTN网络的延时模型分析
周晓波 周 健 卢汉成 洪佩琳
(中国科学技术大学电子工程与信息科学系 (kkzhou@mail.uste.edu.cn)
Key words DTN;delay analysis;vacation queuing model;stochastic decomposition;Markovian
摘要DTN(delay—tolerant network)是从ad hoc,WSN(wireless sensor network)等自组织无线网络 中抽象出来的一种网络模型.其典型特征是节点之间的链路间歇性中断且中断持续时间较长,以至于在 任意时刻源节点和目的节点间可能不存在路径.人们对DTN的研究尤其是对路由机制的研究已经很 深入,但是作为路由算法所依赖的重要信息——延时——的分析模型还没有建立起来.从DTN数据包 的投递过程出发,建立起DTN的延时模型,并利用排队论的相关知识进行分析,找出系统中各特征参 数之间的关系,给出一般的结论.并对某些情形进行仿真,实验的数据显示理论结果和仿真数据拟合的 很好.
服务期内第,z个数据包发送完成的时刻.用Pb表
Pc。(z)=∑z"P。。(z)=∑矿而牛, 示L。的平稳分布,则Pb(z)的z变换为
z=0Байду номын сангаас
一o ∑∑瓯.。
^=l m=l
式中,P(z)表示L,一z的次数.显然上式可以改写
为
· Pc,(z)=“。}磐型莹意妻瓯≮.}。一.
更进一步有如下结论:如果队列长度的稳态分 布存在,则其z变换满足:
d=2:(k[,z]+tqIn])+t。.
2 DTN的链路延时分析
文献[2]中对先验知识进行了研究:各条链路的 容量、节点上的缓存大小以及业务分布3个部分.先 验知识是针对一个执行路由算法的实体来说的,这 个实体一般情况下是节点.从理论上说正是这3个 方面完全决定一个DTN网络环境,也就是说它们 构成了DTN数据投递的约束条件,如果完全掌握 了这3个方面的知识,那么存在一个确定性的算法 找出最佳的投递方式,即文献[2]中的LP方法.但 是通常很难得到全部3个方面的先验知识,因此很
大时排队延时将不可忽略.因此有必要全面地考虑 DTN的延时来源,并对影响延时的各个参数进行估 计,使之更能体现网络的状态.
图1给出了数据包在相邻节点间的传递过程:
L,,-一
_
.-hI.’ ●·如j—● ..,础..
1背景知识及DTN的延时模型
路由技术是DTN最重要的研究内容,文献[2] 首先提出了DTN路由的语意描述,并给出了几种 具有代表性的路由算法ED,MED,FC(first contact)和EP(epidemic).ED算法利用节点对整 个网络中每个链路的容量随时间的函数fi(t)的掌 握,给出了时变的Dijkstra算法.MED利用每个链 路的平均延时作为Metric.FC算法则要求源节点 直接把数据交给第1个碰到的节点.EP算法则利用 病毒感染模型,把数据包散发到网络中所有节点.文 献[5]通过仿真表明EP算法对缓存消耗太大,只有 在业务量很轻时有意义.文献E63把erasure—coding 引入DTN,并进行了理论和实验分析.文献[7]提出 了基于概率的路由模型,对于DTN类的网络来说, 应该首先关注于数据包到到达概率;因此概率的思 想更具有现实意义.文献[8]给出了实现DTN的种 种考虑,并在MED的基础上提出了只依赖于历史 信息的MEED(mean estimated expected delay)算 法.文献[5]针对ED算法,着重分析了节点先验知 识的不准确性造成的后果,并给出了一种考虑了误 差影响的AED(adaptive ED)算法.
收稿日期: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;延时分析;休假排队模型;随机分解;马尔可夫性
中图法分类号TP393
自组织类无线网络会因为节点的移动和失效、 周围环境的改变等情况引起节点之间的链路间歇性 的断开,从而造成拓扑的改变,甚至网络频繁发生分
割,Fall提出了DTN的概念来描述这种情形‘1|. DTN是一种抽象的网络模型,多见于极端通信环 境,例如稀疏的或者快速移动的ad hoe网络、灾难环
合肥
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
从图1(a)可以看出链路AB上的数据包首先 要等待链路AB处于连通状态,这个时间为t。;然后 需要等待排在前面的数据包发送完成,这个时间就 是排队时间t。;最后是数据包自身的传递时间t。. k是DTN模型引入的新延时,通常很大以至于可以 忽略其他两个分量,这也是ED,MED和MEED等协 议的基本出发点.但是当业务量较大时t。可能会很 大,甚至导致数据包在链路的一次连通期间不能被发 送,这时延时组成将是图1(b)所描述的,总延时为