A Lightweight Distributed Social Distance Routing Algorithm in Opportunistic Networks

Peiyan Yuan,Ming-Yang SONG   

  • Received:2017-07-24 Revised:2017-08-03 Online:2017-08-03
  • Contact: Ming-Yang SONG

DPCS2017+18+移动机会网络中一种轻量级的分布式社会距离路由算法

袁培燕,宋明阳   

  1. 河南师范大学
  • 通讯作者: 宋明阳

Abstract: Most of routing algorithms in the previous work used the flooding methods to obtain the auxiliary-information, which wasted network resources. Motivated by this, a distributed social distance routing algorithm was proposed. Firstly, we analyze the stability and regularity of contact between nodes to determine the friend relationship. Then, social-distance among nodes is constructed by the friend relationship. In addition, Each node maintains a table for recording the shortest social distance of other nodes, and the minimum social distance is continually updated by exchanging and comparing the information in the table. The construction of social distance only needs to exchange information among friends instead of all nodes, so it can greatly reduce the number of auxiliary-information exchange. Finally, when the packet is sent to the relay node with a smaller social distance to its destination node, the delivery-ratio can be significantly improved. The experimental results demonstrate that, compared with PRoPHET, the delivery ratio increased by about 5%, the delivery delay reduced by about 2%, and auxiliary-information exchange times reduced by about 60%. Compared with SimBet, delivery ratio in increased by about 9%, delivery delay is basically flat, auxiliary-information exchange times reduced by about 60%. This algorithm provides a theoretic support for the large scale of mobile opportunistic networks, because of the better performance in the scalability.

Key words: opportunistic network, routing protocols, friend relationship, auxiliary-information, social distance

摘要: 目前大部分机会路由算法采取洪泛的方式进行辅助信息的交换造成了网络资源浪费严重。针对此问题,提出了一种分布式社会距离路由算法。首先,通过分析节点间接触的稳定性与规律性来确定朋友关系;其次,通过朋友关系来构建节点间的社会距离;进一步地,每个节点维护一张用于记录当前已知的到其他节点的最短社会距离表,通过朋友节点之间相互交换并比较表中信息来不断更新最短社会距离。由于社会距离的构建与更新只需要朋友之间交换信息而并不需要全部节点来参与,极大地减少了辅助信息的交换次数;最后,数据包被发送到与其目的节点社会距离较近的中继节点,保证了数据包高效率地投递。实验结果表明:与PRoPHET算法相比投递率提升约5%,投递延时降低约2%,辅助信息交换次数减少约60%;与SimBet算法相比包投递率提升约9%,投递延时方面基本持平,辅助信息交换次数减少约60%。社会距离路由算法在可扩展性方面的良好表现,为移动机会网络大规模部署提供了理论支撑。

关键词: 移动机会网络, 路由协议, 朋友关系, 辅助信息, 社会距离