23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

10-6 Industrial Communication Systems<br />

preamble and stay awake to receive this message. The drawbacks of this approach are overemitting for<br />

the preamble and overhearing at nodes not involved (addressed) in the <strong>communication</strong> as they need to<br />

stay awake until the preamble ends to check the message. More energy efficient are X-MAC [BYAH03]<br />

and CSMA-MPS [MB04], where multiple short messages, with the relevant node address, are repeated<br />

instead of a single long preamble. This not only avoids the overhearing of nodes that are not involved, but<br />

also allows interested nodes to indicate when they are awake and ready to receive. The downside of these<br />

asynchronous approaches is that the energy problem is mainly shifted to the sender, who needs to send<br />

the preamble. The length of the preamble depends on the check interval of the receiver and the energy<br />

efficiency becomes a trade-off between overemitting at the sender and idle listening at the receiver.<br />

Rendezvous-based approaches synchronize the wake-up periods of a group of nodes. The first<br />

approach was the S-MAC protocol [YHW04], in which all nodes awake periodically for a fixed time to<br />

exchange messages. IEEE 802.15.4 uses a comparable approach in its beacon-enabled mode. As in both<br />

approaches, nodes not involved in <strong>communication</strong> also stay awake for the active time; this results in<br />

overhearing and idle-listening again. T-MAC [DL03] improves this issue by setting uninvolved nodes<br />

to sleep. The downside of all rendezvous-based approaches is that all nodes wake-up at least for the<br />

synchronization, and the energy consumption depends strongly on the wake-up cycle, which is usually<br />

constant. Especially in scenarios with a dynamic <strong>communication</strong> load, this leads to idle listening,<br />

when no node has a message to transmit, and collisions, when multiple nodes intend to send messages.<br />

The adaption of the wake-up cycles to the traffic load of the nodes is therefore one approach to reduce<br />

energy-consumption while providing a high throughput [NPK05].<br />

Rendezvous-based approaches are usually more energy efficient than asynchronous approaches. But,<br />

application requirements should also be considered when deciding about <strong>communication</strong> protocols.<br />

For example, if a temperature sensor samples a new value every minute, then the node should not have<br />

to synchronize in a rendezvous-based MAC with a node sampling the illumination every 100.ms. In<br />

this case, an asynchronous approach may be a better choice, but then the preamble for the temperature<br />

sensor might be very long. Hence, network topology, <strong>communication</strong> protocols, and application design<br />

need to be harmonized for ultralow-power <strong>communication</strong>.<br />

10.4 application Layer Approaches<br />

An appropriate application design is essential for ultralow-power <strong>communication</strong>. Again, the application<br />

requirements of the node need to be considered to choose the most energy-aware design. Two general<br />

design principles should be used: first, allow the node to sleep as often and as long as possible; and second,<br />

process information locally, as the data processing consumes significantly less power than transmitting<br />

data [RSS02]. Thus, the number of transmitted messages, the message size and the number of wake-ups<br />

should be reduced, while still providing the required functional quality. For example, if the network is<br />

used for monitoring applications with no hard real-time requirements, then gathering several samples<br />

in the node and transmitting them in one compressed message can save much energy, since larger <strong>communication</strong><br />

intervals can be selected and the message overhead is proportionally smaller [MDG06].<br />

If the network has a tree topology and only aggregated data (e.g., mean temperature) is needed, then<br />

the information of individual sensors (temperature) can be combined and only the aggregated data can<br />

be forwarded to the end user [KEW02].<br />

If the network is used for monitoring or sensing purposes with hard real-time requirements, then the<br />

node needs to wake-up regularly to sense changes in the environment. The common choice would be<br />

periodic sampling as it is well covered by theory. This means the node wakes up in constant intervals for<br />

sampling and transmitting each sample (Figure 10.6a). However, real-world signals usually change their<br />

dynamics over time. The illumination is one extreme example as it can change during the day with moving<br />

clouds and objects instantly, while nothing changes at night when it is dark. The frequent changes<br />

during the day require a small sampling period, which is inefficient in the night with only small changes<br />

and sampled values that are very similar.<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!