Research Article
Greedy Data Transportation Scheme with Hard Packet Deadlines for Wireless Ad Hoc Networks
Algorithm 1
Greedy data transportation algorithm.
Data: (1) Trajectories of all passing-by mobile nodes, (2) their arrival schedule, | (3) routing cost from node to node for , (4) Remaining time till deadline | Result: Next-hop node to relay (as well as at which stationary node data should be dropped | off if a mobile node is selected for relaying) | // for stationary route to dst; | estimatedRoutingCost = ; | nextHop = Dijkstra(from toward )); | dropOff = null; | foreach passing-by mobile node do | timeSpent = waiting time until the next scheduled mobile node arrives; | foreach drop-off at stationary node that mobile node will visit afterwards in trajectory do | timeSpent += BI (trajectory length traversing from to node ) | of hops to go to destination); | if then break; | end | tmpRoutingCost = + + ; | if then | estimatedRoutingCost = tmpRoutingCost; | nextHop = mobile node ; | dropOff = stationary node ; | end | end | end |
|