Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Designing Incentive-Compatible Routing and Forwarding Protocols in Wireless Ad-Hoc Networks By, Arun Venkat Ramachandran Challenges ● ● ● ● Routing and Forwarding incentives required. Nash equilibrium not always desirable Wireless and Ad-hoc properties make classic game theory tools not applicable Individual nodes cannot determine Ad-hoc Games Model Ad hoc network N = { 1,2,...,N} N is finite Utility consists of 2 parts ui= -ci+pi Where ci is the nodes cost , pi is the payment. Assumptions ● Nodes transmit at only discrete power levels. ● Binary link model (for now) Definitions Uncooperative Behavior Non-existence of ForwardingDominant Protocol For the above definition of ad-hoc games Non-existence of ForwardingDominant Protocol i is not going to get paid for the 1st packet If j is going to drop a packet then i has no incentive to forward the packet to j ! Solution: Enforce tamper-proof hardware But this is an ad-hoc network Not everybody will have same hardware Cooperation Optimal Protocol Divide the ad hoc game into 2 stages ● ● ● Routing Determination of optimal path to be taken based on maximum utility. Joint decision made by all the nodes in the network. Forwarding What a node is supposed to do when it gets a packet For both these stages incentives are required Routing Routing ● ● ● It is good enough if we can say that with high probability following the protocol is a dominant sub action Since there is no central node/authority to do the computation the computation is done by the destination If the destination is untrustworthy you can have random computation checks to verify. Extensive game tree For example. Every node has 3 options ● Drop ● Tamper ● Forward Forwarding ● ● Subgame perfect equilibrium means a Nash equilibrium for every subgame For the specific routing decision the path is a subgame perfect equilibrium Cooperation Optimal Protocol Vickrey Clarke Groves (VCG) ● Family of payment schemes based on added value ● D be the declared cost of a link e. ● g1 be the cost of routing on the graph ● g2 be the cost of routing on the graph minus the link e. ● Payment = D + g2 -g1 ● Strategyproof mechanism VCG failure Actual Power Ratio = 5, Power emitted = 5. A claims power emitted = 30 B claims power ratio = 15 Fails because transmission requires receivers feedback to estimate power level. Prevent Cheating using Crypto 2 possibilities of cheating ● node j cheats by making P(i,j) larger ● node i cheats by making P(i,j) smaller ➔ ➔ The first case avoided because we choose the cheapest path and node j will make itself less likely to be chosen How to avoid the second case?? Answer: Crypto Routing Protocol Routing Protocol Routing Protocol Properties of the protocol ● ● ● You can verify that the cost doesnt change for each link from different reports Computation runs in polynomial (cubic) time Blocks are computed using cryptographic hash chains ● Mutual decisions to avoid conflict ● Digital signature verification ● Optimal protocol Lossy Links ● How to determine transmission success rate? ● S=Nr/Ns ● How to choose power level? ● L= argmax (Si/l) ● How do we adapt the protocols? ● Changing the weighing system to weigh the links with probability as well Results Conclusion ● Forwarding incentives alone are not sufficient ● Need an optimal protocol ● VCG is not strategyproof in wireless ● Crypto techniques can be used to gain incentive