sustaining cooperation in multi-hop wireless networks

20
Sustaining Cooperation in Multi-Hop Wireless Networks Ratul Mahajan, Maya Rodrig , David Wetherall, John Zahorjan University of Washington

Upload: erno

Post on 06-Feb-2016

26 views

Category:

Documents


0 download

DESCRIPTION

Sustaining Cooperation in Multi-Hop Wireless Networks. Ratul Mahajan, Maya Rodrig , David Wetherall, John Zahorjan University of Washington. Multi-hop networks are real. Incentives to free-ride. Personal bandwidth maximization Power conservation It’s easy! You’ll get away with it. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Sustaining Cooperation in Multi-Hop Wireless Networks

Sustaining Cooperation in Multi-Hop Wireless

Networks

Ratul Mahajan, Maya Rodrig,

David Wetherall, John Zahorjan

University of Washington

Page 2: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 2

Multi-hop networks are real

Page 3: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 3

Incentives to free-ride

Personal bandwidth maximization

Power conservation

It’s easy!

You’ll get away with it

Page 4: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 4

The impact of free-riding

Using multi-hop routes improves throughput Per-node delivery rate improvement of 25% on average

Free-riders gain at the expense of cooperative nodes Free-riders’ throughput increased 4X Cooperative nodes’ throughput decreased by 25%

In our testbed, 60% chance of network partition with only 20% free-riding nodes

Page 5: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 5

Wireless range is not a simple function of distance and can be asymmetric

Challenge in detecting free-riding

Page 6: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 6

Free-rider pretends to be out of range and drops the packet

Challenge in detecting free-ridingFree-riding Lack of connectivity

Page 7: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 7

A cooperative node does not receive the packet

Challenge in detecting free-ridingFree-riding Lack of connectivity

Page 8: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 8

Challenge in detecting free-ridingFree-riding Lack of connectivity

Hard to differentiate the two cases given asymmetric, lossy links

Page 9: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 9

Catch

Two main challenges: Determining when a node is free-riding Getting its neighbors to agree to punish it

Solution:1. Detecting wireless connectivity

2. Monitoring packet relaying behavior

3. Punishing selfish misbehavior

Page 10: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 10

Tradeoffs between approachesProposed solutions

Catch

Protection

Ove

rhea

d

Applicab

ility

Deployed protocols

Page 11: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 11

1. Detecting wireless connectivity

Nodes want to connect to at least one neighbor

Send anonymous connectivity probes

Page 12: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 12

2. Monitoring packet relaying behavior

Watchdog: relayed packets should be overheard [Marti et al, 2000]

Use statistical tests to compare success rate of anonymous probes and data packets

Page 13: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 13

Leverage the cooperative majority to collectively deter free-riders Use anonymous probes, one-way hash functions, and signaling

by absence

3. Punishing selfish misbehaviorNx’

Ny’

Nz’

Nx’

Ny’

Nz’Nx’

Ny’

Nz’

Nx

Ny’ Ny

Nz’ Nz

Nx

Ny’ Ny

Nz’ Nz

Nx

Ny’ Ny

Nz’ Nz

Nx’

Ny’ Ny

Nz’ Nz

Nx’

Ny’ Ny

Nz’ Nz

Nx’

Ny’ Ny

Nz’ Nz

Page 14: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 14

1

15 14

13

12

11

10

9

8

7 6

5

4

32

184 ft

Our testbed

In-building experimental testbed 15 802.11b nodes 10 APs on same floor

A real wireless setting Many asymmetric links Frequent packet losses

~20% loss rate

Page 15: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 15

Catch evaluation

Speed and accuracy of detection

Effectiveness of isolation

Overhead

Page 16: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 16

Total Drop Rate

Ep

och

s t

o

Dete

cti

on

Speed and accuracy of detection

Rapid detection with few false positives Detection is quicker for more egregious free-riding 1 false positive in 10 hrs across testbed

1 2 3

client

server

Page 17: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 17

Effectiveness of isolation

Isolation is successful despite asymmetric, lossy links Throughput of free-riders is curbed

Elapsed Time (minutes)

Isolation period

Page 18: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 18

Overhead

Bandwidth: Only 24Kbps per node in our testbed

CPU: Maintain packet counters, but no crypto operations per data packet

Page 19: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 19

Future work: Signal strength attacks

Physical layer hints can undermine anonymity Catch already offers some protection

Page 20: Sustaining Cooperation in Multi-Hop Wireless Networks

Maya Rodrig | UW | NSDI ’05Sustaining Cooperation in Multi-Hop Wireless

Networks 20

Conclusion Catch is a lightweight solution to deter free-riding

Modest overheads No restrictive requirements

Key insights: Using anonymous probes to detect connectivity and

communicate via free-riders Leveraging cooperative majority to detect and punish

free-riders

Testbed evaluation shows that Catch is effective in a real wireless environment