em mac a dynamic multichannel energy efficient mac
play

EM-MAC: A Dynamic Multichannel Energy-Efficient MAC Protocol for - PowerPoint PPT Presentation

EM-MAC: A Dynamic Multichannel Energy-Efficient MAC Protocol for Wireless Sensor Networks Lei Tang, Yanjun Sun, Omer Gurewitz, and David B. Johnson Presentation at ACM MobiHoc 2011, May 2011 The Objectives of EM-MAC Spread traffic to


  1. EM-MAC: A Dynamic Multichannel Energy-Efficient MAC Protocol for Wireless Sensor Networks Lei Tang, Yanjun Sun, Omer Gurewitz, and David B. Johnson Presentation at ACM MobiHoc 2011, May 2011

  2. The Objectives of EM-MAC  Spread traffic to multiple channels - reduce collisions.  Efficiently deliver packets under interference (e.g. Wi-Fi) or even under jamming attack.  High energy efficiency. Wi-Fi Jammer 2

  3. Outline 1. Introduction 2. Related Work  Control Channel-based, e.g., Y-MAC  No Control Channel, e.g., MuChMAC 3

  4. Control Channel-based: Y-MAC … node2 node4 Control Channel+1 Time node1 node2 node3 node4 Control Channel slot First transmit at control channel Downsides: 1. Control channel becomes system bottleneck. 2. Unable to deliver packets if control channel is bad. 3. Require global time synchronization. 4

  5. No Control Channel: MuChMAC node1 Channel i Channel j Time node1 Pseudorandom channel switching Downsides: 1. Utilize a fixed set of channels, irrespective of their conditions. 2. Node can only receive packets in its own slots. 3. Synchronization of time slots. 5

  6. Outline 1. Introduction 2. Related Work 3. EM-MAC 3.1 Predictive Multichannel Wake-up 3.2 Precise and Quick Multichannel Rendezvous 3.3 Dynamic Channel Selection 6

  7. EM-MAC: Efficient Multichannel MAC Send Receive Node awake S wakes up right before R ’s predicted wakeup Channel S sends DATA packet in response to wakeup beacon i Receive ACK S: j B DATA A Pseudoranom channel k B DATA A Time i B Pseudorandom time R: j B DATA A k B DATA A R wakes up on pseudorandomly chosen ( channel, time )  Minimize energy consumption by predicting receiver wakeup.  Asynchronous multichannel wakeup: no global time synchronization, 7 flexible, and spread traffic to channels.

  8. Precise and Quick Multichannel Rendezvous  Critical to energy efficiency and packet delivery.  Challenging: two freedoms (time and channel).  EM-MAC introduces:  adaptive receiver time modeling technique, and  exponential chase algorithm 8 Picture from “Catch Me If You Can” movie wallpaper.

  9. Exponential Chase Algorithm S ’s prediction of R ’s wakeup time S misses receiving R ’s beacon S double its wakeup advance time S remains awake S doubles advance again to send data i S misses R ’s wakeup again S: j B DATA A k Time i B R: j B DATA A k B  Quickly re-rendezvous by exponentially increasing waiting window.  Maintain high energy efficiency even upon sender missing receiver.

  10. EM-MAC Adaptive Time Modeling S ’s model of R ’s Time Adaptively compute the relative clock rate between S and R S ’s Time If needed, request update and Detect if need to re-compute re-compute clock rate of R receiver clock rate i S: j B DATA A k B DATA A Time i B R: j B DATA A k B DATA A

  11. Dynamic Channel Selection  Each node senses and adapts to channel conditions.  Dynamically avoid any bad channels such as with heavy traffic, interference, or jamming. This node has sensed channel j as bad and so avoids waking up on it. i B j BAD BAD BAD BAD BAD BAD BAD k B B m B B Time 11

  12. Measuring Channel Conditions In EM-MAC, channel condition is obtained for free as a byproduct of wakeup and packet transmission.  Node maintains a badness metric for each channel.  Channel is blacklisted if its badness metric exceed a threshold  Channel badness metric increases on observations: No ACK received after sending data Channel busy before wakeup beacon i B DATA j B Time k B Channel busy after wakeup beacon but no valid packet received 12

  13. Outline 1. Introduction 2. Related Work 3. EM-MAC 4. Evaluation on MICAz motes 4.1 Performance under Interference/Jamming 4.2 Performance in Multihop Networks 4.3 Performance of Multichannel Rendezvous 13

  14. Performance Under ZigBee Interference Interferer 1 Interferer 2 Interferer 3 Interferer 4 Sender Receiver

  15. Performance Under ZigBee Jamming Jammer Sender Receiver  Under jamming, Y-MAC and PW-MAC are unable to deliver any packets.  EM-MAC maintains high energy efficiency, low latency, and 100% PDR. 15

  16. Performance Under Wi-Fi Interference Sender Receiver Under Wi-Fi interference, EM-MAC maintains high energy efficiency, low latency, and 100% PDR. 16

  17. Multihop Network Performance Up to 3 multihop traffic flows of hop-length from 1 to 4 1 packet/s per flow, average wakeup interval 1 s. 17

  18. Sender Duty Cycle with Increasing Hop-Length and Num-Flows EM-MAC achieved the lowest duty cycle in all experiments 18

  19. Delivery Ratio with Increasing Hop-Length and Num-Flows EM-MAC maintained 100% PDR in all experiments 19

  20. Delivery Latency with Increasing Hop-Length and Num-Flows EM-MAC achieved lowest delivery latency in all experiments 20 20

  21. Performance Under Large Clock Rate Difference Receiver clock accelerated by 3000 ppm (normal < 100 ppm) Even when receiver clock rate is much faster than sender’s clock, EM-MAC achieves small duty cycle and delivery latency 21

  22. Performance of Exponential Chase Deliberately created prediction error on sender to test how quickly sender re-rendezvous with receiver Exponential chase  Each time prediction error doubles, only one extra exponential chase iteration is needed.  During exponential chase procedure, sender still maintains a low duty cycle (e.g., 6.7% in our experiments). 22

  23. Conclusion  EM-MAC is the first asynchronous dynamic predictive multichannel energy efficient MAC protocol.  EM-MAC adapts to changing channel conditions through dynamic channel selection.  EM-MAC presents an efficient solution for precise and quick predictive multichannel rendezvous.  EM-MAC achieved 100% PDR, small delivery latency and high energy efficiency, under multihop, ZigBee interference and jamming, and Wi-Fi interference experiments.  The higher the network traffic or interference is, the larger the performance margin of EM-MAC over other tested protocols. 23

  24. Questions? 24

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend