1 / 30

Incentive-Compatible Opportunistic Routing for Wireless Networks

This paper discusses the design of incentive-compatible techniques for opportunistic routing in wireless networks, addressing issues of honest reporting and measuring of link loss probabilities.

atruman
Download Presentation

Incentive-Compatible Opportunistic Routing for Wireless Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Incentive-Compatible Opportunistic Routing for Wireless Networks Fan Wu, Tingting Chen, Sheng Zhong (SUNY Buffalo) Li Erran Li (Bell Labs) Yang Richard Yang (Yale University) Speaker: Fan Wu

  2. Motivation • User-contributed wireless mesh networks • Low cost • Unpredictable and lossy wireless links From http://an.kaist.ac.kr/~tdinhtoan/

  3. Motivation (cont’) • Opportunistic routing emerged to improve throughput, e.g., • ExOR (Biswas and Morris [2005]) • MORE (Chachulski et. al. [2007]) LLP = 0.8 p1+p2 p1 p1 p2 p2 S R D p1 p2 LLP = 0.4 LLP = 0.4 ENT = 1.47 ENT = 1.18 LLP: Link Loss Probability ENT: Expected Number of Transmissions

  4. Motivation (cont’) • Selfish behavior may reduce performance • Free-rider problem • Adverse selection problem LLP = 0.8 S R D LLP = 0.4 LLP = 0.1 ↓ ENT = 1.47 ENT = 0.78 ↓ LLP: Link Loss Probability ENT: Expected Number of Transmissions

  5. Motivation (cont’) • Existing incentive mechanisms are mainly based on shortest path routing • Need to design incentive-compatible routing protocols so that each user node participates in opportunistic routing honestly

  6. Objective • Develop incentive compatible techniques that can be integrated with a wide class of opportunistic routing protocols • A basic opportunistic routing protocol: • collectslink states and then • computes a forwarding behavior profile for user nodes

  7. Basic Opportunistic Routing Protocol • Source Node, S • Divides traffic into batches of packets • Keeps sending coded packets in current batch • Moves to next batch if acknowledged • Intermediate Node, i • Broadcasts a coded packet if needed • Targets expected number of transmissions zi: • εi,j: loss probability on link (i, j) • Destination Node, D • Decodes received packets • Sends acknowledgments

  8. Issues Issue 1: Motivating Honest Reporting Issue 2: Motivating Honest Measuring

  9. Issue: Motivating Honest Reporting • Ideal scenario: Each node i reports the loss probabilities of its outgoing links • Reality: Without proper incentive, node imay not report its link loss probabilities honestly

  10. Techniques to Motivate Honest Reporting • We design a routing protocol, such that reporting loss probabilities truthfully is the best strategy of each node • Techniques: We influence the strategies of the players by introducing • an auxiliary transmission and • a carefully designed payment formula

  11. Motivating Honest Reporting: Auxiliary Transmission For each packet that a node i should forward, it is required to send an auxiliary traffic of size z*i,j to each node j Vp αis a very small constant ε’i,j is the reported loss probability on link (i,j)

  12. Motivating Honest Reporting: Payment Formula L is the packet length covers the cost of packet transmissions covers the cost of auxiliary transmissions 1 2 1 2 (We assume that transmitting a packet of size 1 has one unit of cost.)

  13. Why Auxiliary Transmission and the Payment Formula? • Utility: Get maximized when

  14. How does the protocol work? ε’A,D, ε’A,B ACK AUX A AUX ACK pA z’A, z*A,D, z*A,B D S z’B, z*B,D, z*B,A pB AUX B AUX ε’B,D, ε’B,A

  15. Motivating Honest Reporting: Analysis Theorem: It is a strictly dominant strategy equilibrium for all player nodes to truthfully report loss probabilities. Strictly Dominant Strategy Equilibrium: The equilibrium strategy is strictly better than any other strategy for each node regardless of other nodes’ behaviors.

  16. Two Steps Step 1: Motivating Honest Reporting Step 2: Motivating Honest Measuring

  17. Issue: Cheating in Measurements Practical scenario: A node needs the cooperation(feedback) of its neighbors to measure link loss probabilities Dishonest feedback may allow one node to cheat its neighbors in order to raise its own utility

  18. Techniques to Achieve Truthful Measurements We design an enhanced routing protocol, such that truthfully measuring the loss probabilities is to the best interest of each node Techniques: We influence the strategies of the players by carefully designing measurement (test) signals and a payment formula (Auxiliary transmission is the same as before.)

  19. Measurement Signaling Each node i sends nt measurement signals Format of measurement signal: kS,i is a secret key shared by S and i MAC is a cryptographic Message Authentication Code function Each node forwards measurement signals using traditional routing protocol If ni,jmeasurement signals are received, then

  20. Payment Covering Measurements Payment Formula: covers the cost of packet transmissions covers the cost of auxiliary transmissions prevents dropping measurement signals 1 2 3 1 2 3

  21. TEST_1 TEST_1 TEST_1 TEST_1 TEST_1 TEST_1 TEST_2 TEST_2 TEST_2 TEST_2 TEST_2 TEST_2 … … … … … … TEST_nAD TEST_nAB TEST_nDB TEST_nBA TEST_nDA TEST_nBD How does the enhanced protocol work? ACK AUX A AUX ACK pA z’A, z*A,D, z*A,B D S z’B, z*B,D, z*B,A pB AUX B AUX

  22. Motivating Truthful Measurements: Analysis Theorem: There is a strict Nash equilibrium for all player nodes to behave honestly in sending test signals and forwarding the received test signals. Theorem: The above equilibrium is the only strict Nash equilibrium in the system. Strict Nash Equilibrium: Unilaterally deviating from the equilibrium strategy will hurt a player’s utility.

  23. Evaluation Setup Real implementation and tests on the ORBIT testbed 25 nodes 802.11b ad hoc mode Trans. power 20 dBm Bit-rate 11Mbps MORE batch size 32 Packet size 1500 bytes Loss prob. 24%~100% Session length 30 s α=0.1 β=0.05

  24. Evaluation Setup • Node Behavior: • Honest behavior: • Each node follows our protocol faithfully • Cheating behavior: • Misreporting link loss probabilities in the simple extension; • Sending incorrect number of measurement signals and • Dropping others’ measurement signals in the enhanced extension

  25. Cheating Behavior and Node Utility • Utilities obtained by honest reporting and cheating randomly Simple extension Utilities obtained by node 18 Enhanced extension Utilities obtained by node 11

  26. Cheating Behavior and Node Utility • Utilities obtained by applying various strategies Simple extension Enhanced extension

  27. Impacts on End-to-End Throughput • Average throughput as a function of the number of hops on the path Simple extension Up to 33.2% (58.0%) gain when 20% (40%) cheating Enhanced extension Up to 13.7% (23.4%) gain when 20% (40%) cheating

  28. Miscellaneous • Overhead: • Average auxiliary transmissions: 26.73 KB • Average data transmitted: 3.93 MB • Ratio: 0.66% • Auxiliary payment: • Ratio between auxiliary payment and total payment • Simple extension: 0.23% • Enhanced extension: 1.20%

  29. Conclusion We study incentives in opportunistic routing and provide first solutions. We present a simple and practical protocol to guarantees that it is a strict dominant strategy for each user node to behave honestly. We also design an enhanced protocol to prevent cheating in measuring loss probabilities. We implement and evaluate our protocols on the ORBIT lab. The experimental results show that our protocols can bring the system throughput achieved by opportunistic routing protocols back to the high level.

  30. Thank you!

More Related