摘 要: 基于Barter机制的机会网络路由算法在数据分组交易过程中存在的僵局问题,导致网络吞吐量降低,为此,提出一种基于协作中继的路由算法(Routing Algorithm based on Cooperative Relays,RACR),在Barter机制中采用协作中继机制,引入多方交易激活数据分组的单向传递,同时优化分组删除的判定条件,对分组交易僵局问题加以有效解决,从而提高网络吞吐量,降低数据分组端到端时延。仿真结果表明,与现有的Barter路由算法和DT(Direct Transmission) 路由算法相比,RACR路由算法的网络吞吐量提高了7.9%以上,分组平均端到端时延则至少降低了8.5%。
英文引用格式: 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.
目前,国内外对于含自私节点的机会网络的研究已经取得了一些成果,人们提出了各种激励机制来激励节点协作[3-7],尤其是近年来越来越多地采用了经济学方法中的博弈理论[4-6]。基于Barter机制的算法是一类典型的基于博弈论的机会网络路由算法,该算法基于互惠机制,博弈双方互相交换彼此感兴趣或者具有潜在价值的消息。BUTTYAN L等[4]提出了Barter机制,主要用于激励网络中自私节点对自己不感兴趣分组的“存储-携带-转发”。LIN C S等[5]提出了基于Barter机制的针对对等网络(P2P)流媒体系统中自私节点的机制。ZHANG C等[6]结合信誉机制中虚拟货币交易的特点改进了原始Barter机制,提出了一种全新的激励范式C4,但未考虑分布式网络中节点的自私性。由上可知,现有基于Barter机制的路由算法仍然是仅考虑两两节点间进行的交易,未考虑分组交易存在的僵局问题,有进一步改善的需要。