《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于協作中繼的高吞吐量機會網絡路由算法
基于協作中繼的高吞吐量機會網絡路由算法
2017年電子技術應用第5期
任 智,王中永,張 勇
重慶郵電大學 移動通信技術重慶市重點實驗室,重慶400065
摘要: 基于Barter機制的機會網絡路由算法在數據分組交易過程中存在的僵局問題,導致網絡吞吐量降低,為此,提出一種基于協作中繼的路由算法(Routing Algorithm based on Cooperative Relays,RACR),在Barter機制中采用協作中繼機制,引入多方交易激活數據分組的單向傳遞,同時優化分組刪除的判定條件,對分組交易僵局問題加以有效解決,從而提高網絡吞吐量,降低數據分組端到端時延。仿真結果表明,與現有的Barter路由算法和DT(Direct Transmission) 路由算法相比,RACR路由算法的網絡吞吐量提高了7.9%以上,分組平均端到端時延則至少降低了8.5%。
中圖分類號: TN92;TP393.04
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.05.030
中文引用格式: 任智,王中永,張勇. 基于協作中繼的高吞吐量機會網絡路由算法[J].電子技術應用,2017,43(5):123-126.
英文引用格式: Ren Zhi,Wang Zhongyong,Zhang Yong. A high-throughput routing algorithm for opportunistic networks based on cooperative relays[J].Application of Electronic Technique,2017,43(5):123-126.
A high-throughput routing algorithm for opportunistic networks based on cooperative relays
Ren Zhi,Wang Zhongyong,Zhang Yong
Chongqing Key Lab of Mobile Communication Technology,Chongqing University of Posts and Telecommunications, Chongqing 400065,China
Abstract: To address the trading deadlock problem in exchanging data packets of Barter routing algorithm for opportunistic networks, a new routing algorithm based on cooperative relays, RACR, is proposed. RACR introduces cooperative relays strategy in the message exchange process, brings in multi-player trade to invoke unidirectional transmission of data packets, and optimizes the judgment of packet deleting, so that it can effectively solve the deadlock problem in message exchange process, which improves the network throughput and reduces the data packets end-to-end delay. Theoretical analysis and simulation results show that RACR can improve network throughput by 7.9%, and the decrease in the average end-to-end delay is more than 8.5%, as compared to Barter routing algorithm and Direct Transmission(DT) routing algorithm.
Key words : opportunistic networks;Barter;game theory;cooperative relays;routing algorithms

0 引言

    機會網絡[1-2]是一種不需要在源節點和目的節點之間存在完整鏈路、利用節點移動帶來的相遇機會實現通信的時延和分裂可容忍的無線自組織網絡,在軍事、災難救助以及偏遠野外地區等領域有著廣泛的應用。目前,機會網絡的研究是基于節點具有良好的協作性,然而,由于機會網絡中節點的資源有限,為節約資源,節點都存在一定的自私性,自私節點通常會拒絕為其他節點轉發消息,這種自私行為勢必會嚴重影響機會網絡正常的路由和數據轉發功能,從而導致網絡性能退化。

    目前,國內外對于含自私節點的機會網絡的研究已經取得了一些成果,人們提出了各種激勵機制來激勵節點協作[3-7],尤其是近年來越來越多地采用了經濟學方法中的博弈理論[4-6]。基于Barter機制的算法是一類典型的基于博弈論的機會網絡路由算法,該算法基于互惠機制,博弈雙方互相交換彼此感興趣或者具有潛在價值的消息。BUTTYAN L等[4]提出了Barter機制,主要用于激勵網絡中自私節點對自己不感興趣分組的“存儲-攜帶-轉發”。LIN C S等[5]提出了基于Barter機制的針對對等網絡(P2P)流媒體系統中自私節點的機制。ZHANG C等[6]結合信譽機制中虛擬貨幣交易的特點改進了原始Barter機制,提出了一種全新的激勵范式C4,但未考慮分布式網絡中節點的自私性。由上可知,現有基于Barter機制的路由算法仍然是僅考慮兩兩節點間進行的交易,未考慮分組交易存在的僵局問題,有進一步改善的需要。

    本研究基于上述研究成果,并在文獻[4]的基礎上,提出了一種全新的角度——基于協作中繼的博弈模型,對歸一化時間內的機會網絡吞吐量及時延進行了分析,仿真實驗證實了本模型的有效性。

1 網絡模型與問題描述

1.1 系統描述

    設任一含自私節點的機會網絡中,自私節點只轉發自己感興趣的數據分組。BUTTYAN L等[4]提出任何分組都有其潛在價值,當前不感興趣的分組將來可用來交換感興趣的分組。在Barter機制中,節點感興趣的分組初始價值量為1,不感興趣的分組初始價值量是自身采取的博弈策略Si={S1,S2,…,Sm}(0<Si<1)。部分變量定義如表1所示。

tx5-b1.gif

1.2 機會網絡的博弈模型

    含自私節點的機會網絡中節點具有自私而有理性的特點,在模型方面與傳統的機會網絡有所不同,故作出如下定義。

    定義1 博弈模型:機會網絡的博弈模型為G=[V,{Si},{πi}];其中,節點集合V={v1,v2,…,vn},n>1,即為博弈參與者;策略集合Si={S1,S2,…,Sm},1≤m≤n(n-1),表示節點對自己不感興趣分組與感興趣分組的比值;收益函數?仔i(S1,S2,…,Sm)表示網絡中參與者采取策略后網絡的實際吞吐量。

    定義2 數據分組屬性:含自私節點的機會網絡中,數據分組主要有兩種屬性:分組興趣屬性ζ(0<ζ<<1)與分組價值折扣屬性(見式(3))。

    定義3 實際吞吐量模型:實際吞吐量Gi(0≤Gi(t)≤1)是節點i在每個歸一化時間內成功傳遞分組獲得的累計價值,節點i的該值可以在一個理想的情況下表示為:

tx5-gs1-2.gif

tx5-gs3-5.gif

    在RACR中,博弈參與者的收益只依賴于其選擇的博弈策略,且博弈參與者在其策略空間中選取惟一確定的策略進行博弈,因此,這個博弈有對稱的純策略均衡解。

    綜上分析可知,不難判斷一個策略組合{s′}是否是納什均衡。對任意參與者i(i∈V),若i采取背叛策略能夠獲得更多的收益,則{s′}不是納什均衡。由于參與者具有相同的收益函數,若{s′}是參與者i的最優策略,則{s′}也是其他參與者的最優策略。

1.3 問題描述

    (1)僵局問題:由于交易的公平性要求,分組交換由可交換數目小的一方決定,進行等量交換。若一個節點有分組需要轉發,對方節點無該節點需要的分組或無足夠分組與前者交換,將導致網絡陷入僵局,造成網絡等待時延,稱之為“僵局問題”。

    (2)現有的Barter機制在數據分組交易過程中存在冗余交互操作。

    (3)根據現有Barter機制,價值量達到某一閾值的消息就簡單丟棄,然而,這樣很可能刪除即將到達目的地址的分組,增大了消息傳輸時延。

2 RACR算法

    本文提出一種基于協作中繼的高吞吐量機會網絡路由算法——RACR。RACR算法采用引入協作中繼節點的轉發方式,對分組交易僵局問題加以有效解決,并重新設計滿足協作中繼的分組交易過程,引入多方交易以激活數據分組的單向傳遞,從而削減數據分組傳遞次數。同時,對價值量小于閾值的分組先判斷其目的地址是否是鄰居節點,從而提高分組傳送成功率,降低數據分組傳輸時延。

2.1 RACR算法新機制

2.1.1 協作中繼

    RACR算法針對現有Barter路由算法分組交易過程中的交易僵局問題,引入協作中繼機制加以解決。考慮如下網絡場景:假設節點u、v已完成兩兩之間的交易或節點u、v不存在相應的分組交易,若節點v仍有節點u需要而不能與之交易的分組。同時,節點u、v收到共同的鄰居節點w廣播的目的地址為v的分組索引,若節點w在節點v與w、u與w兩兩交易完成后,節點u、v根據節點w的分組索引計算發現節點w仍有節點v需要的分組,同時節點u也有節點w需要的分組。

    協作中繼節點的選取思路為:當網絡出現上述情況時,如圖1(a)所示,根據Barter算法的原理,消息交易將陷入僵局。圖1(b)表示RACR算法的分組交易示意圖,如果網絡出現上述情況,則節點w將會向節點v發送一個額外分組,節點v收到節點w發送的額外分組后會給節點u發送一個額外分組。最后,節點u給節點w需要的一個額外的分組。若存在能滿足以上描述條件的節點,即是協作中繼節點。

tx5-t1.gif

2.1.2 分組傳遞次數削減

    RACR算法引入多方交易以激活數據分組的單向傳遞,對數據分組的傳遞次數進行削減。考慮如下網絡場景:節點u、v和w在同一通信范圍內,節點u需要通過節點v交易獲取節點v中的分組,節點v需要獲取節點u中的分組用來交換節點w中的分組,同時節點u也有節點w需要的分組。

    分組傳遞次數削減思路為:當網絡出現上述情況時,如圖1(a)所示,在Barter路由算法中,中間節點v進行一次分組交換需要收、發2個分組才能完成交易。如圖1(b)所示,在RACR算法中,首先發現節點間存在上述關系的節點向需要自身數據分組的節點發送一個數據分組,收到該額外分組的理性節點進行相同的操作,最后完成一個公平的交易。則RACR算法的中間節點v僅需要收、發1個分組,從而實現分組傳遞次數的削減,減少數據分組的冗余交互操作。

2.1.3 分組刪除判定優化

    原始Barter路由算法中,節點對價值小于分組刪除閾值的數據分組采取簡單的丟棄策略。然而,雖然刪除的分組價值量小,但很有可能即將到達分組的目的節點。在RACR算法中,節點對價值量低于刪除閾值的分組,首先判斷該分組的目的地址是否為該節點的鄰居節點,若是則發起新的分組交易,否則直接刪除該分組。這樣在不影響網絡開銷的前提下,提高網絡吞吐量,同時降低傳輸時延。

2.2 RACR算法操作

    RACR算法主要操作步驟如下:

    (1)節點u、v相遇,按Barter機制兩兩之間交易完畢。此時,若節點v仍有節點u需要而不能與之交易的分組,則進行步驟(2),否則結束;

    (2)節點u、v收到公共鄰居節點w發送的分組索引,根據節點w的分組索引計算判斷節點w是否符合協作中繼節點的要求。若符合,則進行步驟(3),否則結束;

    (3)若節點u通過計算,最先獲知協作中繼節點w的參與情況。節點u向節點w發送一個節點w需要的分組,節點w收到u發送的分組后,立即向節點v發送一個節點v需要的分組。同理,節點v向節點u發送一個u需要的分組。

3 仿真

3.1 仿真環境

    本文使用OPNET軟件作為仿真平臺,選取Barter算法[4]和DT算法[8]作為比較對象,在相同仿真條件下分析比較它們的網絡吞吐量、時延等性能。主要仿真參數設置如表2所示。

tx5-b2.gif

3.2 仿真結果及分析

    (1)歸一化網絡吞吐量

    由圖2可知,與DT算法和Barter算法相比,RACR算法在網絡吞吐量上提高了7.9%以上。主要原因是:①采用協作中繼機制,從而選取合適的協作中繼節點,對分組交易僵局問題加以有效解決;②對價值量小于刪除閾值的分組首先判斷其目的地址是否為鄰居節點,若是則發起新的分組交易,從而提高網絡吞吐量。

tx5-t2.gif

    (2)分組平均端到端時延

    由圖3可知,RACR算法的分組平均端到端時延低于DT和Barter算法。主要原因是:①RACR算法通過引入協作中繼節點,解決了交易的僵局問題,有效地減少網絡等待時延;②分組傳遞次數削減機制通過引入多方交易以激活數據分組的單向傳遞,從而加快數據分組的交換,縮短數據分組交換的時延。

tx5-t3.gif

    (3)歸一化控制開銷

    由圖4可知,RACR算法能夠明顯減少歸一化控制開銷。開銷減少的原因主要是RACR協議引入協作中繼節點,提高了消息的交付率,減少了消息在網絡中的傳輸的平均跳數。同時,優化了分組交易機制,削減了分組交換次數,減少了消息交易過程中的額外開銷,從而降低歸一化控制開銷。

tx5-t4.gif

    (4)分組傳送成功率

    由圖5可知,與DT算法和Barter算法相比,RACR算法顯著提高了分組傳送成功率。主要原因是:①引入協作中繼節點,增加了分組交易機會;②優化分組刪除判定機制,刪除緩存消息之前先判斷其目的地址是否是其鄰居節點,若是則重新發起分組交易,從而提高了數據分組傳送成功率。

tx5-t5.gif

4 結束語

    本文通過深入研究博弈理論在含有自私節點的機會網絡的應用,提出了一種基于協作中繼的高吞吐量機會網絡路由算法RACR。RACR算法通過在Barter機制中采用協作中繼機制并引入多方交易以激活數據分組的單向傳遞,同時優化分組刪除的判定條件。仿真結果顯示,與DT路由算法和Barter路由算法相比,RACR算法能夠更加有效地促使含自私節點的機會網絡進行數據分組交易,從而增加網絡吞吐量,降低數據分組端到端時延。

參考文獻

[1] XIONG Y P,SUN L M,NIU J W,et al.Opportunistic networks[J].Journal of Software,2009,20(1):124-137.

[2] 任智,黃勇,陳前斌.機會網絡路由協議[J].計算機應用,2010,30(3):723-728.

[3] WU F,CHEN T,ZHONG S,et al.A game-theoretic approach to stimulate cooperation for probabilistic routing in opportunistic networks[J].IEEE Transactions on Wireless Communications,2013,12(4):1573-1583.

[4] BUTTYAN L,DORA L,FELEGYHAZI M,et al.Barter trade improves message delivery in opportunistic networks[J].Ad Hoc Networks,2010,8(1):1-14.

[5] LIN C S,CHENG Y C.A Barter-based incentive mechanism for peer-to-peer media streaming[C].The 13th IEEE International Symposium on Consumer Electronics.Kyoto:IEEE Press,2009:871-875.

[6] ZHANG C,ZHU X,SONG Y,et al.C4:A new paradigm for providing incentives in multi-hop wireless networks[C].INFOCOM,2011 Proceedings IEEE.Shanghai:IEEE Press,2011:918-926.

[7] 劉期烈,候鵬翔.機會網絡中激勵節點檢測策略研究[J].重慶郵電大學學報(自然科學報),2015,27(2):266-272.

[8] SPYROPOULOS T,PSOUNIS K,RAGHAVENDRA C S.Efficient routing in intermittently connected mobile networks:the single-copy case[J].IEEE/ACM Transactions on Networking,2008,16(1):63-76.



作者信息:

任  智,王中永,張  勇 

(重慶郵電大學 移動通信技術重慶市重點實驗室,重慶400065)

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 成人在线观看视频网站 | 香港午夜伦理 | a级午夜毛片免费一区二区 a级午夜理论免费毛片 | 日本一区欧美 | 成 人 动漫在线观看网站网站 | 日韩一二区 | 麻豆视频一区二区三区 | 免费黄色片网站 | 国产精品一区二区国产 | 污免费观看| 色天使久久综合给合久久97色 | 亚洲第一毛片 | 久久久久无码国产精品一区 | 国产99re | 星光影院网高清在线观看 | 欧美黄色成人 | 欧美成人激情视频 | 一级有奶水毛片免费看 | 精品欧美日韩一区二区三区 | 日韩精品一级毛片 | 日本午夜网站 | 日韩草逼| 一本大道香蕉中文在线高清 | 在线观看黄视频 | 色博影院 | 免费高清a级毛片在线播放 免费高清欧美一区二区视频 | 成人日韩欧美 | 国产精品偷伦视频播放 | 天天骑天天干 | 亚洲欧美日韩国产综合专区 | 丁香天五香天堂园 | 久久久精品免费视频 | 日本中文字幕在线视频 | 中文一区在线 | 在线视频影院 | 日韩美女免费线视频网址 | 人人艹人人爽 | h片在线观看免费 | 亚洲精品国精品久久99热 | 免费人成网址在线观看国内 | 精品伊人久久久99热这里只 |