Top Banner
5-10-2010 Challenge the future Delft University of Technology Routing Routing Without Routes: The Backpressure Collection Protocol Steffan Karger Moeller et al.
23

BCP Slides

Dec 03, 2014

Download

Documents

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: BCP Slides

5-10-2010

Challenge the future

DelftUniversity ofTechnology

RoutingRouting Without Routes:The Backpressure Collection Protocol

Steffan Karger

Moeller et al.

Page 2: BCP Slides

2Routing without Routes: The Backpressure Collection Protocol

Presentation outline

• Introduction

• Backpressure routing

• Adjustments for BCP (Backpressure Collection Protocol)

• The weight function

• Queue optimization

• Implementation

• Results

• Conclusion

Page 3: BCP Slides

3Routing without Routes: The Backpressure Collection Protocol

Introduction

• Network assumptions

• Sensor nodes

• Data sinks

• Collection Tree Protocol

• Beaconing

• Builds MST’s

Page 4: BCP Slides

4Routing without Routes: The Backpressure Collection Protocol

Backpressure routingRouting without routes

Data packets flow to the sink in a natural fashion

Monticello Dam in northern California

Page 5: BCP Slides

5Routing without Routes: The Backpressure Collection Protocol

Backpressure routingRouting without routes

Data packets flow to the sink in a natural fashion

• Link weight

• Transmission threshold

Page 6: BCP Slides

6Routing without Routes: The Backpressure Collection Protocol

Backpressure routingRouting without routes

• Use ETX as link usage penalty:

• Minimizes ETX -> fast delivery

Page 7: BCP Slides

7Routing without Routes: The Backpressure Collection Protocol

Backpressure routingRouting without routes

Page 8: BCP Slides

8Routing without Routes: The Backpressure Collection Protocol

Adjustments for BCPFIFO vs LIFO (1)

• Under FIFO, the average source-to-sink delay grows with decreased loading, why?

Page 9: BCP Slides

9Routing without Routes: The Backpressure Collection Protocol

Adjustments for BCPFIFO vs LIFO (2)

• Under LIFO, data packets cascade towards sink

• Average source-to-sink delay does not grow under low load

Page 10: BCP Slides

10Routing without Routes: The Backpressure Collection Protocol

Adjustments for BCP

• Problem: Queue size grows with distance to the sink

• Large networks -> large queues

• Solution: introduce virtual queue

• Discard oldest packet in real queue

• Record virtual queue size

• Null packets

Floating queues

Page 11: BCP Slides

11Routing without Routes: The Backpressure Collection Protocol

Adjustments for BCP

• With fixed queue size algorithm

breaks down

• Floating queue preserves

gradient

Floating queues

Page 12: BCP Slides

12Routing without Routes: The Backpressure Collection Protocol

Implementation

• 23 KB footprint (vs 27 KB for CTP)

• Weight recalculation parameter τ = 50ms• Performance/processor load tradeoff

• Link metric estimation (ETXi->j and Ri->j )• Based on data transmissions and ACK’s

• Advertize queue size in data header• Neighborhood snoops headers

Page 13: BCP Slides

13Routing without Routes: The Backpressure Collection Protocol

BCP vs CTP

BCP CTP

Forwarding policy Gradients fromneighborhood

ETX from neighborhood

Setup cost Initial packetloss -

Perturbation cost - Rebuilding MST

Gradient advertizing Header snooping Beaconing

Page 14: BCP Slides

14Routing without Routes: The Backpressure Collection Protocol

Results

• Tutornet• 40 nodes, indoor• IEEE 802.15.4-based Tmote Sky devices• -18 dBm transmit power• Poisson traffic

• Static network tests

• External interference

• Highly mobile sinks

Experiment details

Page 15: BCP Slides

15Routing without Routes: The Backpressure Collection Protocol

Results

• BCP performs comparable to CTP on delay and delivery order

Static network – Delay performance

Source to sink delay CDF at 0.25 PPS for motes 4 and 40

The Reordering Distance for BCP under FIFOand LIFO servicing priorities.

Page 16: BCP Slides

16Routing without Routes: The Backpressure Collection Protocol

Results

• BCP performs better then CTP with higher loads

Static network – Goodput

Goodput against load

Page 17: BCP Slides

17Routing without Routes: The Backpressure Collection Protocol

Results

• 802.11 interference• Alternating: 20s on, 20s off

• CTP: 55% - 84% delivery ratio• BCP: 88% - 96% delivery ratio

External interference

Page 18: BCP Slides

18Routing without Routes: The Backpressure Collection Protocol

Results

• Sink ‘moves’ every second

Highly mobile sinks

Page 19: BCP Slides

19Routing without Routes: The Backpressure Collection Protocol

Results

• Sink ‘moves’ every second

• BCP adjust very good and even profits from mobile sinks

Highly mobile sinks

MobilityBCP CTP

StaticBCP CTP

Delivery ratio 0.996 0.590 0.969 0.999

Average Tx/packet

1.73 9.5 2.39 2.65

Page 20: BCP Slides

20Routing without Routes: The Backpressure Collection Protocol

ResultsHighly mobile sinks

A 200 second window of sink time versus source mote for sinks 8, 18 and 26

• Data is ‘dumped’ when sink

is nearby

Page 21: BCP Slides

21Routing without Routes: The Backpressure Collection Protocol

Conclusion

• In static networks:

• BCP performs comparable to CTP on delay and efficiency

• BCP can cope with hihger loads

• Robust to external interference

• Very good performance with highly mobile sinks

Page 22: BCP Slides

22Routing without Routes: The Backpressure Collection Protocol

Discussion

• What happens when we use a duty cycle operation?

• BCP should work quite well with synchronized duty-cycle MAC’s like S-MAC

• A-synchronous duty-cycle MAC’s like LPL MAC need adjustments for packet snooping

Duty cycled operation

Page 23: BCP Slides

23Routing without Routes: The Backpressure Collection Protocol

Discussion

• How about transmission count?

• Comparable to CTP

Transmission count

Per source average per packet transmission count to the sink