25
A Better Choice for Sensor Sleeping Ou Yang and Wendi Heinzelman 1-28-2009

A Better Choice for Sensor Sleeping

Embed Size (px)

DESCRIPTION

A Better Choice for Sensor Sleeping. Ou Yang and Wendi Heinzelman 1-28-2009. Outline. Motivation and Goal Methodology - Sleep at single layer individually - Sleep at multiple layers simultaneously - PowerPoint PPT Presentation

Citation preview

Page 1: A Better Choice for Sensor Sleeping

A Better Choice for Sensor Sleeping

Ou Yang and Wendi Heinzelman

1-28-2009

Page 2: A Better Choice for Sensor Sleeping

2

Outline

Motivation and Goal Methodology

- Sleep at single layer individually- Sleep at multiple layers simultaneously

Simulation Results- Performance of single layer sleeping- Comparisons of single layer sleeping- Comparisons of multi-layer sleeping

Conclusions

Page 3: A Better Choice for Sensor Sleeping

3

Motivation

Wireless sensors are energy constrained

Save energy to extend network lifetime

Make sensors sleep when they are not used

Page 4: A Better Choice for Sensor Sleeping

4

Motivation

How to make sensors sleep?

Application Layer

Routing Layer

MAC Layer

Source node selectione.g. target tracking [1]

Topology controle.g. GAF [2]

Routing protocole.g. [3]

Duty-cycled MAC protocole.g. SMAC [4]

Page 5: A Better Choice for Sensor Sleeping

5

Goal

Which is better?- Given application requirements- Given network scenario

Is there a single layer providing most benefit?

Multi-layer better than individual layer? Need cross-layer coordination?

Application Layer

Routing Layer

MAC Layer

Source node selectione.g. target tracking [1]

Topology controle.g. GAF [2]

Routing protocole.g. [3]

Duty-cycled MAC protocole.g. SMAC [4]

Page 6: A Better Choice for Sensor Sleeping

6

Methodology Focus on the routing and MAC protocol

Application Layer

Routing Layer

MAC Layer

Source node selectione.g. target tracking [1]

Topology controle.g. GAF [2]

Routing protocole.g. [3]

Duty-cycled MAC protocole.g. SMAC [4]

Page 7: A Better Choice for Sensor Sleeping

7

Methodology All combinations of sleeping schemes

Non-sleeping Sleeping

Directed Diffusion [5]Sleeping Directed Diffusion

IEEE 802.11 [6] SMAC [4]

Routing Protocol

MAC Protocol

Page 8: A Better Choice for Sensor Sleeping

8

Non-sleeping Routing Protocol -Directed Diffusion [5]

Data-centric- Data is named in attribute-value pairs

Exploratory phase - Discover source nodes- Low data rate flooding

Reinforcement phase- “Pull down” data from selected source node- High data rate unicast

Page 9: A Better Choice for Sensor Sleeping

9

Directed Diffusion

Sink Source

INTEREST (periodic flooding)

exploratory DATA (periodic flooding)

positive REINFORCEMENT (unicast)

high rate DATA (unicast)

Page 10: A Better Choice for Sensor Sleeping

10

Directed Diffusion

Interest

Data

Data

Interest (low rate)

Pos reinforcement (high rate)exploratory data (low rate)

Data (high rate)

Put them to sleep!

Page 11: A Better Choice for Sensor Sleeping

11

Sleeping Routing Protocol - Sleeping Directed Diffusion

Node

INTEREST (periodic flooding)

exploratory DATA (periodic flooding)

positive REINFORCEMENT (unicast)

high rate DATA (unicast)

INTERESTtimer

gapDATA timer gap

Page 12: A Better Choice for Sensor Sleeping

12

Sleeping MAC – SMAC [4]

Duty-cycled MAC- Fixed awake time in a cycle

Synchronization- Periodic SYNC packets

Similar to IEEE 802.11- CSMA- RTS/CTS

Page 13: A Better Choice for Sensor Sleeping

13

Sleep at both layers

Sleeping

Sleeping Directed Diffusion

SMAC

Routing Protocol

MAC Protocol

Coordination? How to

coordinate?

Page 14: A Better Choice for Sensor Sleeping

14

Sleep at both layers

Problem - When sleeping at routing layer, no need to wake up at MAC layer

Coordination- Routing protocol has higher priority to put sensor to sleep

Page 15: A Better Choice for Sensor Sleeping

15

Sleep at both layers

Problem- MAC updates topology according to periodic SYNC packets- MAC cannot differentiate routing layer sleeping and energy depletion

Coordination- Add energy info into SYNC packets

Page 16: A Better Choice for Sensor Sleeping

16

Performance: single layer sleeping

QoS pauseLower data deliver ratio

Page 17: A Better Choice for Sensor Sleeping

17

Comparisons: single layer sleeping Change node density Higher density

Higher contention

Lower throughputLower delivery ratio

Higher densityHigher redundancy

Higher throughput

Lower delivery ratiodue to more QoS pauses

Page 18: A Better Choice for Sensor Sleeping

18

Comparisons: single layer sleeping Change network scale Larger network

More hops to sink

Lower throughputLower delivery ratio

Larger networkSame redundancy

Similar throughputSimilar delivery ratio

Page 19: A Better Choice for Sensor Sleeping

19

Comparisons: single layer sleeping Change number of source nodes

More source nodes, fewer hops to sink

Higher throughputHigher delivery ratio

More source nodes, more redundancy

Higher throughput

Lower delivery ratio due to more QoS pauses

Page 20: A Better Choice for Sensor Sleeping

20

Comparisons: single layer sleeping Change application data rate

Higher data rate, higher contention

Lower throughput/rate Lower delivery ratio

Higher data rate, same redundancy

Similar throughput/rateSimilar delivery ratio

Page 21: A Better Choice for Sensor Sleeping

21

Comparisons: multi-layer sleeping Change node density

No coordinationno gain

Need coordinationin lower contentionscenarios

Sacrifice delivery ratio

Page 22: A Better Choice for Sensor Sleeping

22

Discussions

Other routing protocols?- Sensors sleep when not routing data- e.g., Geographic routing

Other MAC protocols?- Duty-cycled MAC- e.g., T-MAC, B-MAC

Page 23: A Better Choice for Sensor Sleeping

23

Conclusion and Future Work

MAC layer sleeping is better when- Low contention- Small network scale

Routing layer sleeping is better when- Higher redundancy- Larger network scale

Multi-layer sleeping is better when- Proper coordination- Low contention

Page 24: A Better Choice for Sensor Sleeping

24

References [1] Zoghi, M.R., Kahaei, M.H.: Sensor Selection forTarget Tracking in WSN Using

Modified INS Algorithm. In: 3rdInternatioanl Conference on Information and CommunicationTechnologies: From Theory to Applications, pp. 1-6. 2008

[2] Xu, Y, Heidemann, J., Estrin, D.: Geography-informed Energy Conservation for Ad HocRouting. In: 7th Annual International Conference on Mobile Computingand Networking, pp. 70-84. 2001

[3] Zheng, R., Kravets, R.: On-demand PowerManagement for Ad Hoc Networks. In: 22nd Annual Joint Conference ofthe IEEE Computer and Communications Societies, vol.1, pp. 481-491. 2003

[4] Ye, W., Heidemann, J., Estrin, D.: Medium Access Control with Coordinated Adaptive Sleeping for WirelessSensor Networks. IEEE/ACM Trans. on Networking, vol. 12,issue 3, pp. 493-506. 2004

[5] Intanagonwiwat, C. Govindan, R. Estrin, D. Heidemann,J.: Directed Diffusion for Wireless Sensor Networking. IEEE/ACM Trans. on Networking, vol. 11, issue 1, pp. 2-16. 2003

[6] LAN MAN Standards Committee of the IEEE Computer Society: Wireless LAN medium access control (MAC) and physical layer (PHY) specification, IEEE, New York, NY, USA, IEEE Std 802.11-1997 edition, 1997

Page 25: A Better Choice for Sensor Sleeping

25

Thank you

Q & A