28
Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks AUTHOR: MATTHEW J. MILLER CIGDEM SENGUL INDRANIL GUPTA PRESENTER: WENYU REN 1

Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

  • Upload
    bernie

  • View
    29

  • Download
    0

Embed Size (px)

DESCRIPTION

Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks. Author: Matthew J. Miller Cigdem Sengul Indranil Gupta Presenter: Wenyu Ren. Wireless Sensor Networks (WSNs). Resources Energy CPU Memory. Performance Latency Reliability. v s. - PowerPoint PPT Presentation

Citation preview

Page 1: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

1

Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor NetworksA U T H O R :

M AT T H E W J . M I L L E R

C I G D E M S E N G U L

I N D R A N I L G U P TA

P R E S E N T E R :

W E N Y U R E N

Page 2: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

2

Wireless Sensor Networks (WSNs)

ResourcesEnergy

CPU

Memory

vs. PerformanceLatency

Reliability

Page 3: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

3

Sensor Application Type 1Code Update Application• Updates Generated Once

Every Few Weeks

• Reducing energy consumption is important

• Latency is not a major concern

Here is Patch #27

Page 4: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

4

Sensor Application Type 2Short-Term Event Detection• E.g., Intruder Alert for Temporary

Overnight Camp

• Latency is critical

• With adequate power supplies, energy usage is not a concern

Look For An Event With

These Attributes

Page 5: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

5

Energy-Latency RelationshipE

nerg

y

Latency

Page 6: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

6

Broadcast in Sensor NetworksFlooding: a high number of redundant packets

SPIN: incorporate negotiation

Virtual Infrastructure

Gossip

Page 7: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

7

Sleep Scheduling Mechanism Active-sleep Cycle

Divide time into frames• Active time: send and receive messages• Sleep time: radio in sleep mode to save energy

Examples• IEEE 802.11 Power Save Mode (PSM)• S-MAC/T-MAC

Page 8: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

8

Broadcast in IEEE 802.11 PSM

AN1

N2

N3

ATIM window

BID

A D

A D

BI

AWA = ATIM Pkt

D = Data Pkt

N2

N1

N3

Page 9: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

9

Extreme 1 (PSM)

AN1

N2

N3

BID

A D

A

BI

A = ATIM Pkt

D = Data Pkt

N2N1 N3

Page 10: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

10

Extreme 2

AN1

N2

N3

BID

D

BI

A = ATIM Pkt

D = Data Pkt

N2N1 N3

D

Page 11: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

11

Probability-Based Broadcast Forwarding (PBBF)Goal

with high probability, a node receives at least one copy of each broadcast packet, while reducing the latency due to sleeping

Two parameters: p and q• p —— the probability that a node rebroadcasts a packet in the

current active time despite the fact that not all neighbors may be awake to receive the broadcast

• q —— the probability that a node remains on after the active time when it normally would sleep

Page 12: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

12

PBBF Example

N1

N2

N3

ID

ID

A D

A = ATIM Pkt

D = Normal Broadcast

N2

N1

N3

w/ Pr=q w/ Pr=p

w/ Pr=(1-q)

w/ Pr=q w/ Pr=(1-p)

w/ Pr=p

ID = Immediate Broadcast

Page 13: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

13

PBBF Characteristicsp = 0 and q = 0: The original sleep scheduling protocol

p = 1 and q = 1: Approximation of the always-on mode

p: latency vs. reliability

q: energy vs. reliability

Effects of p and q on energy, latency and reliability:

Energy Latency Reliability

p ↑ --- ↓if q > 0

↓if q < 1

q ↑ ↑ ↓if p > 0

↑if p > 0

Page 14: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

14

Analytical Results: Reliability Bond (edge) percolation model

◦ pedge: probability that an edge between two vertices is open

Phase 1

𝑝𝑒𝑑𝑔𝑒>𝑝𝑐𝑟𝑖𝑡𝑖𝑐𝑎𝑙

Phase 0

𝑝𝑒𝑑𝑔𝑒<𝑝𝑐𝑟𝑖𝑡𝑖𝑐𝑎𝑙

Page 15: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

15

Analytical Results: ReliabilityThe probability that a broadcast is received on a link A → B is:

pedge = pq + (1-p)

pq + (1-p) > pcritical

every broadcast reaches most of the nodes in the network

Immediatebroadcast of A

B beingawake

Rebroadcastwhen B is awake

Page 16: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

16

Analytical Results: Reliability

q

p=0.

25

p=0.

37

p=0.

5

p=0.

75

Fra

ctio

n of

Bro

adca

sts

Rec

eive

d by

99%

of

Nod

es

Page 17: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

17

Analytical Results: Energy

active

sleep

original

PBBF

T

Tq

E

E1

sleepactive

activeoriginal TT

TE

Page 18: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

18

Analytical Results: Latency

qpp

pLL

pqp

pLLqpLL

1

1

1

1

21

211

L: the expected time between A sending the broadcast and B receiving it from AL1: time to immediately transmit the data packetL2: time to wake up all neighbors for the broadcast

LS,B: the latency from the source S to the node Blen(S, B): average length (in terms of hop count) of the path from S to B

BSlenLL BS ,,

Page 19: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

19

Analytical Results: Latency

Increasing p

Page 20: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

20

Analytical Results: Latency

q

Ave

rage

60-

Hop

Flo

odin

g H

op C

ount

p=0.37

p=0.75

Increasing Reliability

Page 21: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

21

Analytical Results: Energy-Latency Tradeoff

Joul

es/B

road

cast

Average Per-Hop Broadcast Latency (s)

Achievable regionfor reliability

≥ 99%

originalactive

sleepPBBF E

T

T

p

p

LL

LLLE

1

11

12

① Set the values of p and q so that they are just across the reliability threshold boundary and into the high reliability region

② Tune these values (staying close to the boundary) until the desired energy-latency trade-off is achieved

active

sleep

original

PBBF

T

Tq

E

E1

Page 22: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

22

Simulation ResultsSimulated code distribution application in ns-2 network simulator

Parameter Value Parameter Value

N 50 Tframe 10 s

PTX 81 mW Tactive 1 s

PI 30 mW q 0.25

PS 3 µW ∆ 10.0

λ 0.01 packets/sTotal Packet

Size64 bytes

L1 ≈ 1.5 sData Packet

Payload 30 bytes

Page 23: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

23

Simulation Results: EnergyEnergy

Joules/Broadcast

q

PBBF

active

sleep

original

PBBF

T

Tq

E

E1

Page 24: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

24

Simulation Results: LatencyLatency

Average 5-Hop Latency

Increasing p

q

Page 25: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

25

Simulation Results: Reliability

q

Ave

rage

Fra

ctio

n of

B

road

cast

s R

ecei

ved

p=0.5

Page 26: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

26

ConclusionHave presented, analyzed, simulated, and measured the performance of a class of probabilistic broadcast protocols for multi-hop WSNs.

Have quantified the energy-latency trade-off required to obtain a given level of reliability using PBBF.

Have implemented the PBBF protocols in ns-2 and have studied the performance characteristics of PBBF when used for code distribution.

Experiments indicate that PBBF is an efficient broadcast mechanism in the sense that it provides an application designer the opportunity to tune the system to an appropriate operating point along the reliability resource-performance spectrum.

Page 27: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

27

Discussion Pros:

PBBF can be used in conjunction with any sleep scheduling protocol

Provides theoretical explanation as well as simulation results

Cons:

Perfect synchronization assumption is not valid

No real deployment of PBBF

Page 28: Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks

28

Thank You