Page 320 - 《软件学报》2021年第8期
P. 320
2602 Journal of Software 软件学报 Vol.32, No.8, August 2021
• 针对低优先级数据采取条件转发策略,选择合适的中继节点完成数据的传输,依靠节点的固有运动转
发数据,将副本数量控制在较低水平,以降低系统开销.
• 针对高优先级数据,采取运动交付辅以洪泛传输的复合方式.一方面,通过节点的主动运动实现数据的
直接交付;另一方面采取洪泛策略,将数据转发给遇到的节点.这种并行的传输方式能够保障数据的及
时有效投递.
• 为降低对其他传输任务的干扰,为优先级最高的紧急数据传输设计互斥保护机制(mutex protection),规
定只有第 1 个收到该紧急数据的节点采取主动运动转发方式,其他节点只需进行洪泛,仍然维持自身
原有的运动状态.
• 节点的主动运动传输可以与洪泛传输有效互补,弥补了部分场景下洪泛传输覆盖范围不足的问题,保
证了数据的有效投递,进一步降低传输时延.
2.1.5 同向数据捎带传输策略
主动运动转发有可能造成节点向同一目标区域聚集,如图 3 所示.源节点 Src 将数据传递给邻居节点 A 和
B.A,B 皆处于主动运动状态,由于互斥保护机制,只能将数据分别洪泛扩散给 C,D 和 E,F.节点 D 和 F 可以进行
运动转发,携带数据向目标区域运动.节点 E 由于已经处于主动运动状态,只能继续洪泛给节点 G,使得 G 也向目
标区域运动,在一定程度上导致节点向同一目标区域聚集,带来局部通信流量增大,且会造成网络资源浪费.考
虑到中继节点向同一目标区域运动过程中可能遭遇,我们采取同向数据捎带传输策略,通过节点间的协商实现
数据的捎带传递,既释放了网络资源,又避免了流量冲突.
C
C
D D
A A
Src Src
G G
Dst Dst
E E
B
B
F F
Stage I Stage II
C D
A C A
Src
Src
D
G G
Dst
B Dst
B E
E
F
F
Stage III Stage IV
Src & Dst Nodes Nodes already in ActiveMove state Nodes can be in ActiveMove state
Direction of Data Transmission Direction of Node Movement
Fig.3 Illustration of how nodes converge together
图 3 节点聚集示意图
2.2 效用函数设计
在现实网络环境中,受限于某些条件,如节点分布、运动状态、节点级别、可用资源等,导致节点的运动范
围受到一定限制,无法实现直接交付.此时,只能通过寻找合适的中继节点来转发数据.因此,中继节点的选择就