1 / 25

Mobility-Aware MAC Protocol for Wireless Sensor Network

Mobility-Aware MAC Protocol for Wireless Sensor Network. Tang Zhiyong and Waltenegus Dargie TU Dresden Chair of Computer Networks. Outline. MAC protocols in wireless sensor networks Mobility MA-MAC Evaluation Future work. MAC Protocols.

vine
Download Presentation

Mobility-Aware MAC Protocol for Wireless Sensor Network

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mobility-Aware MAC Protocol for Wireless Sensor Network Tang Zhiyong and Waltenegus Dargie TU Dresden Chair of Computer Networks

  2. Outline • MAC protocols in wireless sensor networks • Mobility • MA-MAC • Evaluation • Future work

  3. MAC Protocols • Most contention based MAC protocols in wireless sensor networks define duty cycle to avoid idle listening and overhearing (thereby utilising energy efficiently) • In SMAC nodes synchronise sleeping schedule at the beginning of a listen period in order to be able to communicate with each other SYNC Contention Listen Sleep

  4. MAC Protocols • The problem with SMAC is the cost of synchronisation • Preamble based MAC protocols (such as BMAC) avoid the need for synchronisation, but the cost of preamble itself is high in some situations Preamble Data RX Sleep Listen Preamble Data TX Listen

  5. MAC Protocols • XMAC minimises the cost of preamble by dividing the preamble into several short Strobes • Preamble transmission ceases when a recipient sends acknowledgement Data Sleep Listen RX Data TX Listen

  6. Mobility • Whereas SYNC packets in SMAC-like protocols enable dynamic neighbour discovery, the cost of SYNC packets is often considered to be inefficient. • On the other hand, the problem with preamble-based protocols is their basic assumption that the receiver is already known to the transmitter • However, this can be solved by sacrificing a small cost of neighbour discovery beacons at the beginning of a listen period

  7. Mobility • More importantly, neither schedule-based nor preamble-based protocols support dynamic handover of communication • If a communication link is broken in the middle of a transmission, the transmitting node should wait until the next listen phase • This introduces a delay in message transfer

  8. MA-MAC • Conceptually, when a transmitting node senses that either the receiver or itself senses mobility one of the following takes place: • The node completes transmitting all the data before a link breaks, hence, there is no need to deal with mobility. • The node negotiates for dynamic rate adaptation, so that it can send all the data at a higher rate and complete transmission before the link breaks. • The node initiates and completes a handover before the link breaks.

  9. Handover Mobile node Relay node Relay node Relay node Relay station Base station

  10. Handover Mobile node Relay node Relay node Relay node Relay station Base station

  11. Handover Mobile node Relay node Relay node Relay node Relay station Base station

  12. Handover Mobile node Relay node th2 th1 Relay node Relay node Relay station Base station

  13. Handover • th1 and th2 can be determined by evaluating the RSSI values of the two relaying nodes • However, these values are not reliable • Moreover, the method requires repeated measurements and comparisons, which will reduce the data transmission rate • At present th1 and th2 are determined on the average packet loss rate set by the application (itself a function of d Mobile node Relay node th2 th1 Relay node Relay node Relay station Base station

  14. State Transition Handover not successful? Sleep.

  15. Modification of XMAC • MA-MAC interleaves data transfer with handover request when it senses an imminent link breakage.

  16. MA-MAC’s Implementation

  17. MA-MAC’s Implementation

  18. Experiment • The aim of the experiment was to analyse the performance of MA-MAC in terms of • Handover threshold (20 vs. 40 m) • Sending interval (30 vs. 250 ms) • Speed of mobility (slow vs. fast speed)

  19. Experimental Setting 20 – 40 m 20 m

  20. Latency

  21. Latency

  22. Packet Loss

  23. Packet Loss

  24. Packet Loss

  25. Observations • Latency is much affected by the handover threshold, increases as the threshold distance increases • Packet loss is mainly affected by the sending interval • Estimating mobility has been our serious challenge (unreliable RSSI; advanced filters increase delay) • Relaying nodes should be awake to participate in a handover request; this either increases the energy cost or requires dense deployment

More Related