Professional Documents
Culture Documents
net/publication/4105328
WiseMAC: An ultra low power MAC protocol for the downlink of infrastructure
Wireless Sensor networks
Conference Paper in Proceedings - International Symposium on Computers and Communications · January 2004
DOI: 10.1109/ISCC.2004.1358412 · Source: IEEE Xplore
CITATIONS READS
398 441
2 authors:
Amre El-Hoiydi Jean-Dominique Decotignie
Phonak Communications, Switzerland, Murten Centre Suisse d'Electronique et de Microtechnique
32 PUBLICATIONS 2,023 CITATIONS 127 PUBLICATIONS 2,597 CITATIONS
SEE PROFILE SEE PROFILE
Some of the authors of this publication are also working on these related projects:
WiseNET View project
WiseSkin View project
All content following this page was uploaded by Jean-Dominique Decotignie on 10 November 2014.
The user has requested enhancement of the downloaded file.
WiseMAC: An Ultra Low Power MAC Protocol for the
Downlink of Infrastructure Wireless Sensor Networks
A. El-Hoiydi and J.-D. Decotignie
CSEM, Swiss Center for Electronics and Microtechnology, Inc.
2
Introduction
Focus on infrastructure topology
5
Traffic direction
Focus on low traffic situations
Downlink
– From AP to sensor nodes
– Transmit configuration data and query requests
– Transmit without requiring sensor node
continuously listening
Uplink
– From sensor node to AP
– Transmit acquired data
– AP can listen continuously with unlimited power
– Only issue is multiple access of medium
6
WiseMAC
Medium Access Control protocol
Diagram from IEEE Computer Journal feature article, WiseNET: an ultra low-
power wireless sensor network solution, published by IEEE Computer Society,
August 2004 11
Preamble duration
Tp must compensate for drift between
the clock at the AP and the sensor node
12
Drift Compensation
•AP may be late, while node may be early, start
the preamble 2θL in advance
•Because the sensor node may be late while the
AP is early the duration of preamble must be 4θL
14
WiseMAC is adaptive
In high traffic, the interval L between communications
is small
In low traffic, the interval L between communications
is large, with maximum equal to Tw
WiseMAC is adaptive to the traffic; per packet
overhead decreases in high traffic conditions
16
Low traffic conditions
When traffic is low Tp can exceed the length
of the data packet
In which case the wake-up preamble is
composed of padding bits and repetitions of
the data frame
17
Frame pending bit
In the header of the data packet
20
Optimize Zigbee
For fair comparison, consider optimized version of
ZigBee
22
Radio Model
Ts – the setup time required to turn on the transceiver
from DOZE state into the RX or TX state
TT – the turn-around time required to switch the
transceiver between RX and TX
Pz, PR, PT – power consumed, respectively, in the
DOZE, RX, and TX states
^
PR = PR – PZ ; the increment in power consumption
caused by being in the RX state
^
PT = PT – PZ ; the increment in power consumption
caused by being in the TX state
23
Traffic Model
Population of N sensor nodes
Downlink Poisson traffic arrives at the AP at
global rate λ
Average packet inter-arrival time at sensor
node is L = N/λ
Data packet duration is TD
duration is Tc
Assume low traffic conditions
1/ >> TD + TT + Tc
λ 24
WiseMAC Power Consumption
Average power consumed by WiseMAC
Power consumed in DOZE state
26
Transmission delay
The time elapsed between the arrival of
a packet at the AP and the end of its
transmission to the destination
27
Radio Transceiver
Consider the transceiver used for
WiseNET low power radio transceiver
28
Power consumption and delay
PˆR (TS + TD + TT ) + PˆT TC
PIdeal = PZ + = 5.12 µW
L
DIdeal = 16ms
29
Power-delay characteristics
Ideal delay
Combine power plot with
delay plot and draw power-
delay characteristics for
varying Tw
Ideal power
consumption
30
Compare wake-up schemes
WiseMAC wake-up scheme consumes less power
than the one of ZigBee
As L approaches infinity the power consumption of
33
Varying number of sensor nodes
Power consumption of
ZigBee is independent of the
number of nodes
Power consumption of
ZigBee is independent of the
number of nodes – no
overhearing, scales better
than WiseMAC
Observations
Repetition of data frames in wake-up
preamble explained?
36