Download Designing Incentive-Compatible Routing and Forwarding Protocols

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Minimax wikipedia , lookup

Rental harmony wikipedia , lookup

Chicken (game) wikipedia , lookup

Transcript
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