Image Processing Reference
In-Depth Information
Medium access mechanism
Contention-based
Schedule-based
CSMA
TDMA
1998
PAMAS
2002
S-MAC
2003
T-MAC
TRAMA
2004
D-MAC
LMAC
WISEMAC
B-MAC
MS-MAC
2005
PMAC
MMAC
Z-MAC
FLAMA
2006
Sift
CC-MAC
MMSN
PEDAMAC
LMAC m.c.
MCMAC
2007
Crankshaft
2008
MHMAC
FIGURE .
Classification of MAC protocols for WSNs.
to deal with mobile nodes and network changes. On the other hand, schedule-based protocols
are energy-efficient, as they have a duty cycle built-in and are collision-free, but they are more com-
plex to implement. The need for broadcasting a schedule in advance requires some coordination
between the nodes, and also limits scalability and flexibility to handle mobile nodes and to deal with
varying topology and network size. Moreover, maintaining a list of neighbors' schedules requires a
significant amount of memory.
From what was said above, it is clear that schedule-based protocols offer some advantages which
contention-based ones do not have, and vice-versa. In the WSN literature therefore we hardly find
MAC protocols that strictly belong to one of these categories, e.g., a pure carrier-sense multiple access
(CSMA) or a pure time division multiple access (TDMA) protocol. For the sake of energy efficiency
and performance improvement, the majority of protocols try to combine the positive features of the
twoclasses,sointherangefrompurecontention-basedtopureschedule-basedprotocols,theycan
be placed in an intermediate region between two extremes, respectively CSMA and TDMA, as shown
in Figure ..
In the following, notable example of MAC protocols belonging to the different classes will be
addressed.
8.2.1 Power-Aware Multi-Access Protocol with Signaling
The Power-Aware Multi-Access Protocol with Signaling (PAMAS) [Sin] is based on the idea of
switching of the radio of nodes when they are likely to overhear transmissions, i.e.,
If a node has no packets to transmit and a neighbor begins transmitting or
If at least one neighbor of a node is transmitting and another one is receiving, as in this
case the node cannot transmit or receive a packet (even if it has a packet to transmit).
Search WWH ::




Custom Search