opportunistic flooding in low-duty- cycle wireless sensor networks with unreliable links shuo goo,...

30
Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota, Twin Cities ACM MobiCom 2009

Upload: antonia-garrett

Post on 18-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with

Unreliable Links

Shuo Goo, Yu Gu, Bo Jiang and Tian He

University of Minnesota, Twin Cities

ACM MobiCom 2009

Page 2: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Outline

Introduction Network Model and Assumptions Main Design Simulation Conclusions

Page 3: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Introduction

Low Duty Cycle wireless sensor networks • Long Network Lifetime

t

Active State

Dormant State

Page 4: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Introduction

Flooding in low-duty-cycle WSNs. • No longer consists of a number of broadcasts. • Instead, it consists a number of unicasts.

Active StateDormant State

B

CD

A

BCD

At

B C D

Page 5: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Introduction

Motivation• Existing solutions are not suitable to be directly applied

to low-duty-cycle wireless sensor networks.

• Unreliable wireless links

Page 6: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Introduction

Design Goal• Fast data dissemination: shorter flooding delay• Less transmission redundancy: less energy cost

Three challenging issues

C

B

A

Unreliable links Redundant transmissions Collisions

Page 7: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Network Model and Assumptions

Time synchronization of all sensor nodes. Pre-determined working schedules shared with all

neighbors. Unreliable wireless links

• The probability of a successful transmission depends on the link quality q.

Flooding packets are only forwarded to a node with larger hop-count to avoid flooding loops.

Page 8: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Main Idea Energy-Optimal Tree

• No redundant transmissions• Long flooding delay

Page 9: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Main Idea

Adding opportunistically early links into the energy-optimal routing tree

Page 10: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Delay Distribution Computation

...

...

0.1 0.9 0.1 0.1 0.9

0.9 0.8

0.9 0.2 0.8 0.09 0.8

0.9

0.8

Probability mass function (pmf)

Page 11: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Decision Making Process

1 1 1 1 1Time

B’s pmf0.5

0.30.1

0.04

168 24 32

Early Packets Late Packets

Early packets are forwarded to reduce delay Late packets are not forwarded to reduce energy cost

For p = 0.8

Dp = 16A B

0.5

p-quantile

DpA receives packet

Expected Packet Delay (EPD)

Page 12: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Expected Packet Delay Computation

1 1 1 1 1Time

B’s pmf0.5

0.30.1

0.04

Dp= 16

168 24 32

A is expected to transmit twice!

A receives packet

A’s first try to B

A’s second try to B

EPD = 24

EDP = 16x0.5 + 24x0.5x0.5 + 32x0.5x0.52 +… …

A B0.5

Page 13: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Decision Making Process

1 1 1 1 1Time

B’s pmf0.5

0.30.1

0.04

Dp = 16< EPD = 24.

A will not start the transmission to B!

168 24 32

Dp= 16EPD = 24

Page 14: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

p-quantile

DpEarly Packets’ EPD Late Packets’ EPD

t

Small p value: smaller Dp, fewer early packets, longer flooding delay, less energy cost => Energy-Sensitive

Large p value: larger Dp, more early packets, shorter flooding delay, more energy cost => Time-Sensitive

Decision Making Process

Page 15: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Decision Conflict Resolution The selection of flooding senders

• Only a subset of neighbors are considered as a node’s flooding packet senders.

• Flooding senders have a good enough link quality between each other.

lth

Page 16: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Decision Conflict Resolution

Link-quality based back-off scheme• Better link quality, higher chance to send first• Further avoids collision when two nodes can hear each other and

make the same decision• Further saves energy since the node with the best link quality has the

highest chance to send

Page 17: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Simulation

Simulation Setup• Randomly generated network, 200~1000 nodes

• Randomly generated working schedules

• Duty cycle from 1%~20%

• 300m × 300m field

• The simulation results are based on 10 network topologies and 1000 flooding packets for each topology.

Page 18: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Simulation

Baseline 1: optimal performance bounds• Delay optimal: collision-free pure flooding

• Energy optimal: tree-based solution

Baseline 2: improved traditional flooding• Two techniques are added to avoid collisions:

Link-quality based back-off scheme p-persistent back-off scheme

Page 19: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Simulation

Page 20: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Simulation

Page 21: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Simulation

Page 22: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Simulation

Page 23: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Simulation

Page 24: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Simulation

Page 25: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Simulation

Page 26: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Implementation and Evaluation

Test-bed Implementation• 30 MicaZ nodes form a 4-hop network

• Randomly generated working schedules

• Duty cycle from 1% to 5%

Page 27: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Implementation and Evaluation

Flooding delay vs. Duty Cycle Energy Cost vs. Duty Cycle

Page 28: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Implementation and Evaluation

Ratio of Opportunistically Early Packets

Hop Count 1 Hop Count 2 Hop Count 3 Hop Count 4

Page 29: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Conclusions

The flooding process in low-duty-cycle networks consists of a number of unicasts. This feature calls for a new solution.

Opportunistically early packets are forwarded outside the energy-optimal tree to reduce the flooding delay.

Late packets are not forwarded to reduce energy cost.

Evaluation reveals this approaches both energy- and delay-optimal bounds.

Page 30: Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,

Thanks~~