X-MAC: A short preamble MAC protocol for duty-cycled ... · Seminar Wireless Sensor Networks 3 MAC...

Post on 22-Mar-2020

2 views 0 download

transcript

Wireless Sensor Networks

X-MAC: A short preamble MAC protocol for duty-cycled wireless sensor networks

Author:Michael Buettner, Gary V. Yee, Eric Anderson, Richard Han 2006.

Presented by Amora Amir1399284

Delft University of Technology

Seminar Wireless Sensor Networks 2

Outline

MAC for WSN LPL & Limitition X-MAC Experimental Setup Conclusion

Seminar Wireless Sensor Networks 3

MAC for WSN:

Medium Access Control (MAC): is to ensure that the channel can be accessed by multiple users.

A duty cycle is the % of awake time . Duty cycled MAC :use awake, sleep intervals to sleep/wakeup Categorized into synchronized as S-MAC , T-MAC and

asynchronous B-MAC, and WiseMAC.

Seminar Wireless Sensor Networks 4

Low Power Listening(LPL) &limitation

Sender uses longer preamble to allow the receiver to awake periodically.

Simple Asynchronous But suffer from....

Seminar Wireless Sensor Networks 5

LPL Limitation

● The long preamble in LPL is suboptimal in terms of energy consumption at both the sender and receiver,

● The receiver has to wait the full period until the preamble is finished This wastes energy at both the receiver and transmitter.

● LPL suffers from the overhearing problem, where receivers who are not the target of the sender , This wastes energy .

● The target receiver has to wait for the full preamble before receiving the data packet, the per-hop latency is lower bounded by the preamble length. Over a multi-hop path, this latency can accumulate to become quite substantial..

Seminar Wireless Sensor Networks 6

X-MAC :

Low power MAC protocol for wireless sensor networks

Aim:-• high throughput• low delay• energy efficiency ....for sensor nodes in duty cycles

Seminar Wireless Sensor Networks 7

X-MAC :cont’d Short & target in preamble

Minimize overhearing problem.

Reduce latency and reduce energy consumption

Strobed preamble Reduces latency for the

case where destination is awake before preamble completes.

Reduces per-hop latency and energy

Dynamic duty-cycle algorithm

Seminar Wireless Sensor Networks 8

X-MAC :cont’d

Small pauses between preamble packets permit the target receiver to send an early ack .

Short preamble saves energy at transmitter and receiver and allows for lower latency

.Non-target receivers which overhear the strobed preamble can go back to sleep immediately.

Preamble period must be greater than sleep period.

Seminar Wireless Sensor Networks 9

Experiments for X-Mac Performance

Seminar Wireless Sensor Networks 10

X-MAC: Benchmarking parameters

Design goals of the X-MAC protocol for duty-cycled WSNs:Energy-efficiencylow loss % of packets low latency for data high throughput for data duty cycles

Seminar Wireless Sensor Networks 11

Experimental Setup:

● For our experiments, used testbed TelosB platform. The radio used by the TelosB is the Chipcon CC2420, which is an 802.15.4 compliant device, has a data rate of 250kbps, and operates in the 2.4 Ghz. ISM band. The mote uses an 8 MHz TI MSP430 processor and has 1 MB of external flash.

Seminar Wireless Sensor Networks 12

X-MAC Performance

● Duty Cycle Under No Contention: Star topology consisting of 1 receiver and up to 9senders preamble length of 500 ms. with the transmissions timed so

as to avoid contention.● Duty Cycle Under Contention

vary the number of nodes in the network all nodes are within range of each other. All senders generate packets at the same average rate.

Seminar Wireless Sensor Networks 13

Duty Cycle under no contention(star topology)

•Senders duty cycle is 7.0% for X-MAC versus 9.3% for LPL, accounting for 32.5% increase in energy lifetime

Seminar Wireless Sensor Networks 14

Duty Cycle under contention

X-MAC uses less energy for all sleep periods and generation rates, and is less sensitive to network density.X-MAC still performs significantly better than LPL.

Seminar Wireless Sensor Networks 15

Transmission succes rates

• X-MAC receives approximately 90%

• LPL loses more packets as density increases.

Seminar Wireless Sensor Networks 16

Energy Models

The expected energy to receive & send a packet is given by:

Er =(listen cycle energy + sleep cycle energy)* (expected iterations for a preamble to arrive)+(energy to send an ACK)+(energy to receive packet)

Es =(preamble energy + energy per ACK listen)*(expected preamble-listen iterations required)+(energy to send packet)

Seminar Wireless Sensor Networks 17

Energy Usage

Energy consumption of the LPL protocol increases as network density increases. For X-MAC, remains relatively constant.

Seminar Wireless Sensor Networks 18

Latency (chain topology of 9 nodes)

X-MAC reduces latency by approximately 50%.

Seminar Wireless Sensor Networks 19

Conclusions X-MAC, a new approach to low power communication

in WSNs. Evaluation shows savings energy over low power

listening. Gains continue as network density increases.

Seminar Wireless Sensor Networks 20

Thank You...Questions

Seminar Wireless Sensor Networks 21

Optimality

Based on derivations:

Energy, latency minimized when preamble and ack periods are set to the lowest values for senders.

Optimal receiver's, sleep and listen times are minimum.