Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol...

22
Design, Implementation and Evaluation of an Ef cient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09

Transcript of Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol...

Page 1: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Design, Implementation and Evaluation of an Efficient Opportunistic

Retransmission ProtocolMei-Hsuan Lu Peter Steenkiste Tsuhan Chen

MobiCom 09

Page 2: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Outline

• Introduction• Estimating link quality• Protocol design• Collision and fairness• Multi-rate PRO• Evaluation

Page 3: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Introduction

• PRO - Protocol for Retransmitting Opportunistically

• IEEE 802.11 WLAN• S<->D distance

S

R

D

Page 4: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Estimating link quality

• Monitor success or failure of probe messages– Respond slowly to channel dynamics– Require extra bandwidth

• Monitor SNR of packets at receiver– – RSSI (received signal strength indicator)• Noisy• Thh

Page 5: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Estimating link quality

Page 6: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Protocol design

• Relay qualification• Relay selection• Relay prioritization• Retransmission

Page 7: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Protocol design

• Relay qualification– Relay->destination ≠ destination->relay– Thh, on-line calibration

• Relay selection (eligible relay)– Broadcast “I am qualified relay!”– Select the node has highest RSSI w.r.t destination– Add node nest highest …– Until the prob. of having a node hearing source >

threshold Thr

Page 8: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.
Page 9: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Protocol design

• Relay prioritization– Higher RSSI w.r.t destination -> higher priority ->

smaller CWmin(contention window size)

• Retransmission– Lack of ACK -> retransmit– Retransmission fail -> double CW, contend for channel

again– Terminate: an ACK heard or retry limit reached or a

new packet arrived– Re-ACK : to avoid collision, send “null” data packet

Page 10: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Collision and fairness

• Collision– Limiting number of eligible relays

• Fairness– More relays, more likely to gain access to channel– Mitigate unfairness: large initial CW, non uniform

selection of time slot in CW

Page 11: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.
Page 12: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Multi-rate PRO

• Rate adaption – reduce packet error rate by lowering bitrates (no relay)– SampleRate : probe-based– CHARM : SNR-based

• Combine PRO with CHARM– Transmission failed : eligible relay retransmit when

its rate ≥ source rate (having better link quality) – Aggressive rate selection

Page 13: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Evaluation

• Emulation– Static

• Overall• Per-relay

– Mobile– fairness

• Real world– Office building– Student lounge– 802.11g with multi-rate PRO

Page 14: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Emulation - static

• 3 environment scenarios– Freespace (outdoor)– Fading_k5 (small fading)– Fading_k0 (severe fading)

• 5 mechanisms– 802.11– 802.11 with CHARM– 802.11 with SampleRate– Mesh– Optimal PRO

Page 15: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Overall

Page 16: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Thr works well!

Page 17: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Per-relay

Page 18: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Emulation - mobile

S

D

Page 19: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Emulation - fairness

S1 S2 D2D1

100m 100m

S1 S2 D2D1

100m 50m

Page 20: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Real world

• Office building– Night

• Student lounge– Day– Severe fading

• Experiment– 10 laptops as nodes– Take turns as the source and send packet to other 9

nodes one by one– Nodes other than source and destination serve as relay

Page 21: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

High contention High fading

Page 22: Design, Implementation and Evaluation of an Efficient Opportunistic Retransmission Protocol Mei-Hsuan Lu Peter Steenkiste Tsuhan Chen MobiCom 09.

Real world – 802.11g with multi-rate PRO

High contention High fading