The IoT is the vision of machine-to-machine communication between devices embedded in
things, so-called smart objects [1]. To avoid interference with the usability of the thing, IoT
devices are small, embedded devices, equipped with only a few hundred kB of ROM. They are
powered by batteries, which have to last for months or even years without maintenance.
IoT devices are organized in a mesh network which is connected to the Internet through a
gateway router. This sets them apart from traditional Wireless Sensor Networks (WSNs).
TraXc is usually connectionless and sparse, with small payloads. The traXc patterns emerging
from IoT devices vary with the application area: Building Automation, as described by [2],
commonly generates point-to-point-traXc, while centralized Home Automation applications
of [3] exhibit a mixture of multipoint-to point and point-to-multipoint traXc. Because interference
with foreign signals, fading connectivity, and signal reWection or scattering are often
encountered in wireless mesh networks, there is no guarantee for bidirectional connectivity.