Top Banner
ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech) ECE 256 Spring 2009
23

ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Dec 31, 2015

Download

Documents

arden-daniel

ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech). ECE 256 Spring 2009. Directed Diffusion. Application-Oriented Networking. Sensor networks Collection of data samples Operating mode Application specific Design decisions - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

ESRT: Event to Sink Reliable Transport in Sensor Networks

Yogesh S., O. Akan, I. Akyildiz (GaTech)

ESRT: Event to Sink Reliable Transport in Sensor Networks

Yogesh S., O. Akan, I. Akyildiz (GaTech)

ECE 256Spring 2009

Page 2: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Application-Oriented Networking

Application-Oriented Networking

Sensor networks Collection of data samples

Operating mode Application specific

Design decisions Unlike human networks

Event

Event

Sensor sources

Sensor sink

Directed Diffusion

A sensor field

Page 3: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Notion of ReliabilityNotion of Reliability

Regular notion of reliability Important at the scale of data packets

• Email, voice, …

Sensor networks driven by application Reliability definition application-specific

• Reliability possible at different scales• Examples ?

TCP does not know how to offer R=75% reliability

• Does UDP know ?

RecallTCP

Page 4: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Reliability per Event Reliability per Event

One possible reliability scale -> EVENTS Only care about event notification

• Not individual data packets

Example:• Temp > 100, Earthquake tremor > 4.5

Reliability• No. of data packets per event per time interval• Its enough if 75 out of 100 people send earthquake

alert

Page 5: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

ESRT: Basic IdeaESRT: Basic Idea

If receiving more packets than needed Have sensors reduce frequency

• Reduces congestion• Saves transmission energy

If receiving too few packets Have sensors increase sending frequency

• No need for e2e retransmission (!= TCP)

Flow control prescribed only at sink

Page 6: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Is that a great idea?Is it overlooking

something?

Is that a great idea?Is it overlooking

something?

Event

Event

Sensor sources

Sensor sink

Link fails

Page 7: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Event

Event

Sensor sources

Sensor sink

Link fails

No considerationfor in-network optimization

What if fewDisjoint routes leading to sink

Any ideas onimproving?

How about: Try harder to forward packets if it has travelled longerHow about: Try harder to forward packets if it has travelled longer

What if lossesdue to wirelesschannel variation

Page 8: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

ESRT: AssumptionsESRT: Assumptions

Complexity not allowed at Network/MAC Trivial lower layer logic

Sinks can be within network Not at periphery

Reliability Losses dominated by congestion, not wireless You cannot have hi-resolution control (58% of

pkts)• WHY ?

Page 9: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Problem DefinitionProblem Definition

Observed event reliability ri: # of packets received in decision interval I

Desired event reliability R: # of packets required for reliable event

detection Application-specific

Goal: configure the reporting rate of nodes To make ri --> R Minimize energy consumption

Page 10: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Reliability vs. Reporting Frequency

Reliability vs. Reporting Frequency

Reliability increases linearly with frequency, until fmax Fmax decreases when the # of nodes increases

# of

rec

eive

d pa

cket

s

Mediumdensity

Page 11: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

For Higher DensityFor Higher Density

Reliability increases linearly with frequency, until fmax Fmax decreases when the # of nodes increases

# of

rec

eive

d pa

cket

s

Highdensity

Page 12: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Characteristic RegionsCharacteristic Regions

NC, LR

NC, HRHC, HR

HC, LR

Page 13: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

ESRT Protocol OperationESRT Protocol Operation

(NC, LR): (NC, HR): (C, HR): (C, LR):

Will this converge?Will this converge?

Page 14: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

How to Distinguish (LC,HR) (HC, HR)

How to Distinguish (LC,HR) (HC, HR)

NC, HRHC, HR

Page 15: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Congestion Detection and Reliability Level

Congestion Detection and Reliability Level

Both done at the sink

Congestion: Nodes monitor their buffer queues Inform the sink (flag bit = 1) if overflow occurs

Reliability Level Calculated by the sink at the end of each

interval If flag == 1, then its (HC, HR)

• Reduce rate

Page 16: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Setting the Congestion FlagSetting the Congestion Flag

Each sensor monitors own buffer

Assumption Incoming traffic does not change per interval

If: current buffer + last buffer change > maximum buffer

set congestion notification bit

Any Issues?

No idea where bit is set -- close to sink or source?No idea where bit is set -- close to sink or source?

Page 17: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

EvaluationEvaluation

Simulation on ns2 Parameters to note:

• 100 X 100 sqm• Number of nodes: 200• Tx range: 40m• Event range: 30 to 40m• Event Occurrence: Not in remote corners (39, 58)

Is this a fine system to evaluate?

Page 18: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Performance (convergence time)

Performance (convergence time)

C, HR

C, HRNC, HR

NC, HR

NC, HR

OOR

Nor

mal

ized

Rel

iabi

lity

Time

Page 19: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Performance (convergence time)

Performance (convergence time)

C, LR

NC, LR

NC, LR

OOR

Nor

mal

ized

Rel

iabi

lity

Time

Page 20: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Energy ConsumptionEnergy Consumption

Ene

rgy

Con

sum

ptio

n

Time

NC, HR

OOR

Page 21: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

ESRT: ConclusionESRT: Conclusion

Reliability notion is application-based No delivery guarantees for individual packets

Reliability and congestion control By changing the reporting rate of nodes

Pushes all complexity to the sink

Single-hop operation only

Page 22: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

DiscussionDiscussion

Identified an important issue That reliability notion is unlike regular networks

First attempt toward event-reliability

However, some implicit assumptions May not be all realistic

Much room for improvement … Energy consumption not considered Will sleeping automatically solve problem Is Gossip an easier solution? Offers high

resolution?

Page 23: ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech)

Questions ?