CN103117957B - 机会网络中基于消息副本数与综合效能的缓存管理方法 - Google Patents
机会网络中基于消息副本数与综合效能的缓存管理方法 Download PDFInfo
- Publication number
- CN103117957B CN103117957B CN201310043820.4A CN201310043820A CN103117957B CN 103117957 B CN103117957 B CN 103117957B CN 201310043820 A CN201310043820 A CN 201310043820A CN 103117957 B CN103117957 B CN 103117957B
- Authority
- CN
- China
- Prior art keywords
- message
- network
- node
- copy
- comprehensive effectiveness
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
机会网络中一种高效缓存管理策略的设计方法。针对现有机会网络中节点的缓存资源有限,节点携带的各个消息的副本将使节点缓存迅速饱和,无法继续存储后续到达的消息副本,导致网络消息的投递率降低、消息平均传输时延增加等问题,本发明通过创建每个节点维持的消息传输路径的列表计算消息副本数,继而结合平均投递率、平均传输时延以及平均网络开销,建立一个网络性能综合评价指标—综合效能。本发明将缓存中的消息副本按照综合效能的大小排序,而且可以分别设置平均投递率、平均传输时延以及平均网络开销在综合效能中所占的比重,可以实现有效提高网络消息的投递率、缩短网络消息的平均传输时延以及降低消息的网络开销。
Description
技术领域
本发明涉及机会网络,尤其涉及机会网络中传染路由的缓存管理技术。
背景技术
基于“存储—携带—转发”路由策略的机会网络(OpportunisticNetworks),节点之间存在间断的链接,源节点和目的节点之间不存在端到端的路径,端到端具有较大的传输延迟、较大的消息丢失率,导致机会网络的路由不能直接使用现有的TCP/IP协议簇。在机会网络中,源节点和目的节点之间不需要保持完整的链路,而是通过两节点移动到对方的通信范围内进行通信来交换数据。机会网络采用不同于传统网络的路由模式——“存储-携带-转发”模式,即节点携带着信息继续运动,直到它有机会将信息转发给其他节点,利用其他节点来帮助传输信息到目的节点。
为了保证消息的成功投递率,网络中往往保留一个消息的多个副本。在节点资源受限的情况下,节点携带的各个消息的副本将使其缓存迅速饱和,无法继续存储后续到达的消息副本。当节点的缓存饱和时,为了提高网络的性能应该选择合适的消息丢弃。由于机会网络中节点相遇时间有限,节点发送消息的速率有限,当两个节点相遇时,他们往往不能有足够的时间交换完彼此的信息,为了提高网络的性能应该优先转对网络性能有所提高的消息。因此,设计高效的缓存管理策略优化消息转发和丢弃的序列对提高机会网络的整体性能显得尤为重要。
基于消息副本数的机会网络缓存管理策略主要有:(1)GBD(GlobalKnowledgebasedDrop)和HBD(HistoryBasedDrop)(参见文献:A.Krifa,C.Baraka,andT.Spyropoulos.OptimalBufferManagementPoliciesforDelayTolerantNetworks.IEEESECON,2008,260-268):GBD和HBD都是基于网络中消息副本数可知的情况下提出的策略,通过利用推导消息副本数与网络投递率、传输延迟的关系,提出最大化网络投递率和最小化传输延迟分别应该采用的丢弃消息副本的策略。改方法没有提出明确的计算消息副本的方法,只考虑了丢弃策略,而没有考虑消息副本的转发顺序。EBMP(enhancedbuffermanagementpolicy)(参见文献:K.Shin,S.Kim.Enhancedbuffermanagementpolicythatutilizesmessagepropertiesfordelay-tolerantnetworks.TheInstitutionofEngineeringandTechnology,2011,753-759):该算法中,提出了一种估计消息副本的方法,当两个节点相遇时,更新彼此节点的消息副本表;然后基于消息的基本属性,提出了两个最大化消息成功投递率和最小化消息平均延迟的效用方程。该方法提出的计算消息副本数的方法由于携带相同消息的两个节点相遇后交换信息后所得到的消息副本数不一致,导致该方法的使用受到限制。
发明内容
本发明所要解决的问题是:针对在节点资源受限的情况下,节点携带的各个消息的副本将使节点缓存迅速饱和,无法继续存储后续到达的消息副本等问题。我们提出一种基于消息副本数与综合效能的缓存管理策略,增加了网络的投递率,降低了网络平均延迟,同时有效的降低了网络开销。
本发明解决上述问题的技术方案是:提出一种基于消息副本数与综合效能的缓存管理方法,基于创建每个节点维持的消息传输路径列表计算t时刻消息i在网络中的副本数ni(t),根据消息副本数计算网络消息的平均投递率、平均传输时延以及平均网络开销;结合平均投递率、平均传输时延以及平均网络开销,建立一个网络性能综合评价指标——综合效能,当新连接建立时,优先转发能提高网络综合效能的消息副本;当缓存饱和时,优先丢弃能降低网络综合效能的消息副本。具体包括如下步骤:
基于创建每个节点维持的消息传输路径列表计算t时刻消息i在网络中的副本数,根据消息副本数确定消息成功投递率、传递延迟以及网络开销;根据成功投递率、传输延迟以及网络开销计算节点携带消息副本的综合效能,和网络综合效能;根据节点携带消息副本的综合效能的大小对该节点携带的消息副本进行优先级排序并存入节点缓存,当新连接建立时,按网络综合效能值由大到小依次转发节点缓存内的消息副本,当某一节点缓存饱和不能容纳新到达的消息时,按网络综合效能值由小到大丢弃节点缓存内的消息副本。
更进一步地,每一个节点维持该节点携带的所有消息的路径列表,当两个节点相遇时,交换彼此不存在的消息,以及相同消息所经过的不同路径部分,获得消息副本数。
更进一步地,根据消息i在t时刻的副本数ni(t)、消息i的生存时间TTLi、消息i从产生时刻到t时刻所经历的时间Ti,调用公式: 计算第k个节点携带消息副本的综合效能大小Pi(t),其中,a、b分别代表消息副本数与消息生存时间所占的权重值,满足a+b=1。
根据公式:
本发明在节点运动到彼此通信范围内时,建立连接,开始数据传输,此时消息路径列表得到更新,实时计算网络综合效能,按综合效能由大到小依次转发缓存内的消息副本;当缓存饱和时,按综合效能由小到大丢弃缓存内的消息副本,以便缓存内容纳新到达的消息副本。
本发明中对平均投递率、平均传输时延以及平均网络开销各个性能指标的考察是通过在综合效能中设置相应的权重来实现的,由于不同的网络和不同的情况下,对网络投递率、传输时延以及网络开销的要求不同,导致综合效能对各个网络性能指标的侧重不同。
附图说明
图1为本发明中路径列表信息变更图;
图2为本发明中算法构成流程图。
具体实施方式
以下结合附图和具体实例对本发明的实施作具体描述。
如图1所示为本发明中路径列表信息变更图。
收集网络内消息所经过的所有节点的全局信息,为每一个产生的消息创建路径列表,计算消息副本数。其中,每一个节点维持该节点携带的所有消息的路径列表,当两个节点相遇时,交换彼此不存在的消息,以及相同消息所经过的不同路径部分,由此获得消息副本数。可采用如下方法:将网络中产生的每一个消息经过路径的节点以节点标识符键值进行哈希变换后存储,并维护摘要矢量SV(summaryvector)以标识哈希表中的每一项的“有”或“无”。当节点A和B进入通信范围连接以后,以节点A向节点B发送数据为例,数据通信过程由3个阶段完成:(1)节点A向B发送自己的摘要矢量SVA;(2)B收到SVA后与自己维护的摘要矢量SVB进行比较,并判断哪些消息已被自己存储,哪些消息未被自己存储,对于两节点都存储的消息AS,进行ASA+ASB,将两节点都存储的消息相加;对于节点B没有存储的消息,将发送给节点A;(3)节点A收到节点B的请求后,在节点B没有存储消息的节点路径中加入节点B的信息,并发送这些消息给节点B。节点B向节点A传递数据与节点A向节点B传递数据采用相同的方法。
消息的传输路径列表当中记录了消息副本经过的不同的网络节点,消息传输路径列表中不同节点的个数即为此刻该消息的副本数。例如,节点1携带的消息i的路径为{1,2,7,8,12},节点2携带的消息i的路径为{2,3,5,6,8,10},当两节点相遇时,它们彼此交换信息,交换后两节点携带的消息i的路径信息相同,均为{1,2,3,5,6,7,8,10,12}。该交换过程如图1所示。如果相遇的两个节点中只有节点3携带消息i,其携带消息i的路径表为{3,6,8,10},节点4没有携带,则当两节点相遇时,消息i的路径表添加经过的路径节点4,变为{3,4,6,8,10},节点3把消息i传递给节点4。
网络运行后,携带消息i的节点将会获得基本相同的路径信息列表。同理得节点也将获得其携带其他消息的相同的路径信息列表。
如图2所示为本发明中的消息传输流程图。具体可采用以下步骤:
1.网络初始化:创建路径信息表,并初始化网络消息副本数;选定路由模型;设定网络区域大小,设定节点数量,设置节点缓存大小,设定节点信息传输速率。所有网络中的节点随机分布在区域内,节点的信息可根据实际情况进行合理的设置。
2.综合效能的初始化:综合考虑消息副本数、消息生存时间以及消息的产生时间,建立优先级方程:
其中,ni(t)代表消息i在t时刻的副本数、TTLi代表消息i的生存时间、Ti表示消息i从产生时刻到t时刻所经历的时间。a、b分别代表消息副本数与消息生存时间所占的权重值,满足a+b=1,即b=1-a。
根据节点携带消息副本的优先级由大到小对消息副本进行排序,并存入节点缓存等待发送。
考虑到计算消息副本数和消息优先级带来的误差,进一步根据消息成功投递率、传递延迟、网络开销定义网络的综合效能:
其中,w1、w2、w3分别是消息成功投递率、传递延迟以及网络开销的权重,且w1+w2+w3=1,dra、da、ova分别是消息副本数权重值a值对应的的消息成功投递率、传递延迟、网络开销, 分别是消息平均投递率、平均传递延迟以及平均网络开销(根据取不同的a值统计计算平均值获取),w1、w2、w3的反映了网络综合效能对消息成功投递率、传递延迟以及网络开销的偏好程度,如果网络对消息的成功投递率要求较高,可以把w1的值设置接近于1。同理当网络对其他性能要求较高时可以把相应的权重值设置接近于1,即可通过设置w1、w2、w3值的大小从而把该缓存管理策略适用于不同的应用情况。CP越大,网络的综合效能越好,此时的a、b值也越优;CP越小,网络的综合效能越差,此时的a、b值也越差。根据如下公式计算最大的CP,获得网络综合效能最优值。即:
由此,根据综合效能对节点缓存中的的消息发送实施管理。
3.高效缓存管理策略:根据公式(2)计算每个节点携带消息副本的综合效能大小,根据节点携带消息副本的综合效能的大小对该节点携带的所有消息的副本进行优先级的排序,对其他节点携带的信息也进行相同的处理。当两个节点运动到彼此通信范围内时,建立一个连接,开始数据传输,此时消息路径列表得到更新,根据公式(3)实时计算网络综合效能,根据网络综合效能对节点缓存实施管理,按网络综合效能由大到小依次转发发送节点缓存内的消息副本;当某一节点缓存饱和不能容纳新到达的消息时,按网络综合效能由小到大丢弃缓存内的消息副本,以便缓存内容纳新到达的消息副本。
本发明按照综合效能对消息副本进行排序,优化了消息副本的转发序列和丢弃序列,提高了网络投递率、降低了网络中消息的平均传输延迟、减小了网络开销,降低了网络中节点的能耗。
Claims (2)
1.一种机会网络中基于消息副本数与综合效能的缓存管理方法,其特征在于,基于创建每个节点维持的消息传输路径列表计算t时刻消息i在网络中的副本数,根据消息副本数确定消息成功投递率dra、传递延迟da以及网络开销ova;根据消息成功投递率、传输延迟以及网络开销调用公式: 计算网络综合效能最优值,根据消息i在t时刻的副本数ni(t)、消息i的生存时间TTLi,消息i从产生时刻到t时刻所经历的时间Ti,调用公式:计算第k个节点携带消息副本的综合效能大小Pi(t),其中,w1、w2、w3分别是消息成功投递率、传递延迟以及网络开销的权重,分别是消息平均投递率、平均传递延迟以及平均网络开销,a、b分别代表消息副本数与消息生存时间所占的权重值,满足a+b=1,w1+w2+w3=1;根据节点携带消息副本的综合效能的大小对该节点携带的消息副本进行优先级排序并存入节点缓存,当新连接建立时,按网络综合效能值由大到小依次转发节点缓存内的消息副本,当某一节点缓存饱和不能容纳新到达的消息时,按网络综合效能值由小到大丢弃节点缓存内的消息副本。
2.根据权利要求1所述的方法,其特征在于,每一个节点维持该节点携带的所有消息的路径列表,当两个节点相遇时,交换彼此不存在的消息,以及相同消息所经过的不同路径部分,获得消息副本数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310043820.4A CN103117957B (zh) | 2013-02-04 | 2013-02-04 | 机会网络中基于消息副本数与综合效能的缓存管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310043820.4A CN103117957B (zh) | 2013-02-04 | 2013-02-04 | 机会网络中基于消息副本数与综合效能的缓存管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103117957A CN103117957A (zh) | 2013-05-22 |
CN103117957B true CN103117957B (zh) | 2016-04-06 |
Family
ID=48416235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310043820.4A Active CN103117957B (zh) | 2013-02-04 | 2013-02-04 | 机会网络中基于消息副本数与综合效能的缓存管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103117957B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103312619B (zh) * | 2013-05-30 | 2016-08-24 | 南京邮电大学 | 一种同时删除和转移消息的拥塞控制方法 |
CN104426838B (zh) * | 2013-08-20 | 2017-11-21 | ***通信集团北京有限公司 | 一种互联网缓存调度方法及*** |
CN103997693B (zh) * | 2014-06-11 | 2017-06-16 | 北京邮电大学 | 机会网络中面向视频投递质量优化的激励方法 |
CN104735742B (zh) * | 2015-04-03 | 2018-08-07 | 中国人民解放军信息工程大学 | 一种机会网络数据的发送方法和装置 |
CN106506373B (zh) * | 2016-10-14 | 2019-08-06 | 哈尔滨工程大学 | 一种基于非合作博弈论的延迟容忍网络路由与缓存管理方法 |
CN108449270A (zh) * | 2018-03-21 | 2018-08-24 | 中南大学 | 机会网络中基于优先级的缓存管理方法 |
CN110545239B (zh) * | 2018-05-28 | 2022-01-18 | 南京熊猫电子股份有限公司 | 一种无线mesh网络广域组网方法 |
CN109874159B (zh) * | 2019-03-28 | 2021-01-29 | 中南大学 | 基于社会关系的簇建立与更新方法及基于簇的路由方法 |
CN111478859B (zh) * | 2020-04-03 | 2022-10-18 | 北京大学深圳研究生院 | Dtn网络中的消息传输方法、节点和存储介质 |
CN112039802B (zh) * | 2020-08-18 | 2022-11-08 | 陕西师范大学 | 一种基于机会网络缓存共享的协作小组资源调度方法 |
CN112217737B (zh) * | 2020-09-23 | 2022-07-29 | 北京邮电大学 | 一种基于业务优先级的机会网络资源动态分配方法 |
CN112398737B (zh) * | 2020-10-30 | 2022-05-17 | 中电海康集团有限公司 | 一种基于动态副本数和传输优先级的机会路由方法及装置 |
-
2013
- 2013-02-04 CN CN201310043820.4A patent/CN103117957B/zh active Active
Non-Patent Citations (2)
Title |
---|
机会网络中基于消息副本数量的自适应缓存管理策略;刘乔寿等;《重庆邮电大学学报》;20110831;第23卷(第4期);全文 * |
李广德.机会网络中基于优先级的缓存管理策略.《广东通信技术》.2013,正文第3.1-3.2,第4节以及表1. * |
Also Published As
Publication number | Publication date |
---|---|
CN103117957A (zh) | 2013-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103117957B (zh) | 机会网络中基于消息副本数与综合效能的缓存管理方法 | |
CN106209669A (zh) | 面向sdn数据中心网络最大概率路径流调度方法及装置 | |
CN103001879B (zh) | 减少链路状态通告洪泛次数的方法及设备 | |
CN112350949B (zh) | 软件定义网络中基于流调度的重路由拥塞控制方法及*** | |
CN104580165A (zh) | 智慧协同网络中的一种协作缓存方法 | |
CN107426097A (zh) | 一种基于增量最短路径优先的域内路由保护方法 | |
CN106230722A (zh) | 基于转移代价的sdn网络拥塞链路调整方法 | |
CN104883304A (zh) | 用于部分纠缠量子对桥接通信网络的路由方法 | |
CN102595458B (zh) | 一种分布式多径路由修复方法 | |
CN102421161B (zh) | Epidemic机制下基于优先级的机会网络路由算法 | |
CN103532865B (zh) | 一种容迟网络中基于社会感知的拥塞控制方法 | |
CN104469874A (zh) | 一种基于概率中心度的机会网络的消息转发方法 | |
Lu et al. | Geographic information and node selfish-based routing algorithm for delay tolerant networks | |
CN104185241B (zh) | 适用于受限卫星网络的路由方法 | |
Wang et al. | An improved congestion control algorithm based on social awareness in delay tolerant networks | |
CN101702686B (zh) | 实现多下一跳路由的方法、装置及*** | |
CN107509230A (zh) | 路由优化方法及路由器 | |
Hui et al. | Analysis and research on OLSR protocol for multi-channel assignment of wireless mesh network | |
Dong et al. | Topology control mechanism based on link available probability in aeronautical ad hoc network | |
Zhang et al. | A fuzzy ranking based buffer replacement strategy for opportunistic networks | |
CN101710874B (zh) | 一种全光分组网络中保证qos的自选路地址编码方法 | |
CN105227470B (zh) | 容迟网络中基于期望会面节点数的路由方法 | |
Zhong et al. | Research and Implementation of AOMDV Multipath Routing Protocol | |
Ding et al. | Transmission Guarantee Method of End-to-end Service In Narrowband Dynamic Environment | |
Cheng et al. | A heuristic multicast algorithm to support QoS group communications in heterogeneous network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220119 Address after: 401120 b1-16-1, No. 76 Xingguang Avenue, gaoxinyuan, North New Area, Yubei District, Chongqing Patentee after: CHONGQING INFORMATION TECHNOLOGY DESIGNING CO.,LTD. Address before: 400065 Chongqing Nan'an District huangjuezhen pass Chongwen Road No. 2 Patentee before: CHONGQING University OF POSTS AND TELECOMMUNICATIONS |