sensors’ transceivers remain in sleep mode as long
as possible, and at the same time to keep the network
from partitioning.
Several power conservation mechanisms have
been proposed for WSNs (Pantazis, Vergados &
Vergados, 2006; Pantazis & Vergados, 2007;
Srisathapornphat & Chien-Chung, 2002; Trigoni,
Yao, Demers, Gehrke, & Rajaraman, 2004;
Vergados, Vergados, & Douligeris, 2005; Yang &
Vaidya, 2004). S-MAC (Ye, Heidemann, & Estrin,
2002) is the most well-known sleep mode
synchronization scheme. It saves energy by creating
a common wakeup period for the nodes in the
network, followed by a sleep period. Nodes buffer
their packets until the next wakeup period takes
place. This strategy however increases the end-to-
end delay for multihop communication paths. This
happens, because each forwarder, after having
received a packet, must wait for the next scheduled
wakeup time and must then perform the
transmission, otherwise the following node will
probably be in the sleep mode, and there will be no
reception. Thus, the end-to-end delay, caused by the
sleep mode, is an increasing function of the
intermediate forwarders.
This Adaptive listening (Ad_Li) provides an
extension to S-MAC by trying to reduce the end-to-
end delay caused by the periodic listen-and-sleep
(Ye et al., 2002). The basic concept is that the node
which overhears its neighbors’ transmissions
(ideally only the RTS or CTS packets) will wake up
for a short period of time after the transmission,
allowing its neighbor to immediately transmit the
packet, without waiting for the next scheduled
transmission time.
A TDMA scheduling scheme for energy
efficiency has been proposed in (Pantazis, Vergados
& Vergados, 2006; Pantazis, Vergados, Vergados &
Douligeris, 2008) which constructs an appropriate
transmission schedule that achieves high levels of
power conservation and at the same time reduces the
end-to-end transmission time delay. This is achieved
by dividing the wakeup period into slots, and
carefully assigning slots to nodes, in a way that
transmissions from any node can be forwarded to the
gateway in a single wakeup period. In case a node
needs to reach the gateway, a WakeUP (WU) packet
is transmitted in the appropriate slot, and repeatedly
forwarded until it reaches the gateway. Nodes that
receive this packet will remain active anticipating
the reception of data. Assuming a target end-to-end
delivery time, this strategy achieves a reduction of
the power consumption, since only one wakeup
period is needed for reaching the gateway.
The operation of the TDMA schemes is closely
related to the network topology. Thus, the
performance of the TDMA power conservation
scheme needs to be investigated in various diverse
configurations (number of nodes, density, and
range). Also, when node failures occur, that may not
be instantly reflected in the schedule, some nodes
become unreachable. Thus, in this paper, we will
compare the performance of the aforementioned
power conservation mechanisms, on various random
topologies, and for different traffic loads, in terms of
delay and power conservation. Also, we will study
this effect of faulty nodes, and introduce a schedule
update criterion, that will be used for deciding when
the TDMA schedule needs to be updated, in order to
prevent degraded performance.
This paper is organized as follows: Section 2
summarizes the operation of the TDMA scheduling
energy conservation scheme. The performance
evaluation is presented in section 3, while section 4
concludes the paper.
2 THE TDMA SCHEDULING
ALGORITHM FOR ENERGY
EFFICIENCY IN WIRELESS
SENSOR NETWORKS
The main goal of the algorithm is to reduce the sleep
mode delay in WSNs. In order to achieve this goal,
the algorithm builds the schedule using previously
collected information which consists of the total
number of nodes, the one-hop neighbors and the
next hop of every node. This schedule assigns a
number of receiving and transmitting slots to every
sensor. The assignment procedure takes place in
such a way so that a transmission from any sensor
can be forwarded to the gateway within a single
frame. Energy savings are accomplished by turning
off the transceivers of every sensor in the network
during the idle operation, and only periodically
entering wake up periods. During these periods, the
sensors wake up according to a specified schedule.
In case there is no need for communication, no
packets are exchanged during this phase. On the
contrary, if a sensor needs to transmit information to
the gateway, it uses its transmission opportunity in
the WakeUP phase, and transmits a WU message.
This message is repeatedly forwarded, until it
reaches the gateway. The nodes that have received
and forwarded the wakeup message do not turn off
their transceivers during the following sleep-period,
until the exchange of information has been
WINSYS 2008 - International Conference on Wireless Information Networks and Systems
54