Presentation is loading. Please wait.

Presentation is loading. Please wait.

An Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam.

Similar presentations


Presentation on theme: "An Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam."— Presentation transcript:

1 An Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam

2 Quick recap MAC protocol determines next node to use the medium Evaluate MAC protocols based on energy usage Use realistic communication patterns for evaluation

3 Classic CSMA If air is clear, send; if receiving, wait How do we know when to receive? Listen always! Listening costs 200x more energy than sleeping Not energy-efficient

4 S-MAC protocol Fixed active/sleep duty cycle Synchronization of active times Not optimal for fluctuating message load time (events) location (important nodes)

5 T-MAC protocol Make duty cycle dynamic End active time with time-out All messages at start of frame

6 T-MAC Protocol (2) RTS/CTS/DATA/ACK exchange Synchronization not critical No increasing backoff: fixed contention interval Overhearing avoidance

7 Early sleeping problem Ready-To-Send A BCD

8 Early sleeping problem B overhears CTS Clear-To-Send ! A BCD

9 Early sleeping problem Data ? A BCD B must remain silent A times out and goes to sleep

10 Early sleeping problem Ready-To-Send A BCD When B can send, A is sleeping B must wait until next frame (problem!)

11 Early sleeping problem A node goes to sleep while another node still has a message for it Occurs mostly in asymmetric communication: uni-directional flow (nodes-to-sink) edge of active area Throughput decreases dramatically

12 Solutions After overhearing a CTS, quickly send a Future-Request-To-Send Target node will be awake Short pause between CTS and DATA When receiving an RTS, ignore and send own RTS only when running out of buffers only after two tries Solutions increase throughput with 100%

13 Simulation setup 10 x 10 grid network Patterns: local unicast, nodes-to-sink Active areas simulate real-world events Realistic nodes energy radio properties DAS2 cluster 32 – 64 cpus 2 mins / simulation, > 40,000 msgs

14 Simulation results 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 0 0.05 0.1 0.15 0.2 0.25 0.3 energy [ mA / node ] load [ msg / node / s] Nodes-to-sink pattern, msglength = 20 CSMA T-MAC

15 Simulation results (2) 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 0 1 2 3 4 5 6 7 8 energy used [avg. mA / node] peak load [msg / node / s] Event-based local unicast, msglength=20 CSMA S- MAC T- MAC

16 Real implementation Implemented T-MAC on EYES nodes FRTS and priority not implemented (yet) Seems to work well, no data loss yet When idle, radio is off 97.5% of the time

17 Conclusions T-MAC reduces energy. A lot. Simple implementation Simple idea can lead to dramatic improvements Paper submitted for SENSYS’03 Infrared demo


Download ppt "An Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam."

Similar presentations


Ads by Google