Research Article

A Data Age Dependent Broadcast Forwarding Algorithm for Reliable Platooning Applications

Algorithm 2

Forwarding decision.
()    R = 0;
()    Flag = 0;
()    for i = 1 to N
()    if i ≠   and i ≠   and Ai, < Ai, + h
()    R = R + 1;
()    end if
()    end for
()    if R > 0
()    d = (N 1 R) *  τ;
() Flag = 1;
() end if
() timeout = t + d;
() while (t < timeout)
(4) if (Forward Received)
() Flag = 0;
() end if
() end while
() if Flag
() Transmit Forward;
() end if