Research Article

Ad Hoc Communication Topology Construction for Delay-Sensitive Internet of Vehicle Applications

Algorithm 4

A decentralized algorithm for the k-LTTC problem.
Input: A set of vehicle , time constant k
Output: k-hop topology tree T
(1)Set randnum;
(2)Set tokenlevel = 0;
(3)Set vehiclelocation = {(Xti,Yti), …, (Xtk,Ytk)};
(4)if randnumρ then
(5) Set INITIATOR;
(6) Broadcast INVITE Message;
(7)end if
(8)if ReceiveTokenthen
(9);
(10)if Vehiclelevel = = Zerolevelthen
(11)  if W(i,j) ≤ CR and W(i,j) ≠ 0 then
(12)    Change Vehiclelevel from current state;
(13)    Reply JOIN Message;
(14)    Broadcast INVITE Message;
(15)  end if
(16)else
(17)  if Vehiclelevel ≥ Tokenlevelthen
(18)   Discard Token;
(19)  else
(20)   Change Vehiclelevel from Token;
(21)if W(i,j) ≤ CR and W(i,j) ≠ 0 then
(22)    Change Vehiclelevel from current state;
(23)    Reply JOIN Message;
(24)    Broadcast INVITE Message;
(25)   end if
(26)  end if
(27)end if
(28)else if Timeτ then
(29)  Set INITIATOR;
(30)  Broadcast INVITE Message;
(31)end if