Research Article
Cooperative Bargain for the Autonomous Separation of Traffic Flows in Smart Reversible Lanes
| //Upon broadcasting a packet: | | Infer the qualities of wireless communication links and the lost messages in the broadcast;; | | for each lost message in the broadcast do | | Recommend the node with the fewest stable communication links to piggyback the message | | if the recommendation is different from the mainstreamed one then | | Rank all the received recommendations on piggybacking this message, and choose the top-ranked one as the new recommendation; | | Broadcast a packet with the bargain proposal to inform other nodes of node ’s recommendations | | //Upon receiving a packet from node : | | for each piggybacked message in the received packet do | | if there is no such a message in the receiving buffer then | | Cache it in the receiving buffer . | | else | | Keep the one that has the latest time stamp. | | Cache node ’s bargain proposal for comparison; |
|