Chapter 3 Design Patterns for IoT 65
Using a distributed model where computing operations are spread across dierent environ-
ments can solve this problem. This gives beneﬁts of heterogeneous deployment such as scalabil-
ity, more computing resources, on-demand resource enhancement, and more bandwidth. Also,
beneﬁts of single environment deployment such as resource control, on-demand accessibility,
and closed environment setup.
Design Patterns for Infrastructure
These types of design patterns describe how various device technologies and networks can solve
physical infrastructure related problems for IoT. It also provides solutions for connectivity for
low power devices with wireless sensor networks.
WSN Access Point
In order for IoT devices to communicate with each other, they need to connect with each other
via a network. This network requires access points through which these devices can connect.
WSN stands for Wireless Sensor Network that allows various low power sensor nodes to connect
with each other. These sensors measure environmental conditions such as temperature, sound,
pollution levels, humidity, and wind. These WSN provide access points for these sensor nodes
to share data with each other.
6LoWPAN Edge Router
Many IoT deployments contain low power devices which are needed to communicate with
wireless infrastructure. This is problematic due to the power needed for devices to route IPV6
Low power devices need a dierent solution to communicate with each other. 6LoWPAN stands
for IPv6 over Low-Power Wireless Personal Area Networks. It routes IPv6 packages to lower
power networks by compressing a header.
Reliable communication among nodes and with the access point is essential for a successful IoT
deployment. If structured in a serial manner, upon failure of one of the nodes, the entire com-
munication may fail. Also, in another case, if structured in some other manner which requires
a particular node to connect with a particular node, then again failing on the dependent node
may cause in reliable communication.
This problem can be solved by creating a mesh structure so nodes are not dependent on a
particular node in the chain. Mesh structure provides connectivity in a direct, dynamic and
non-hierarchical manner. This type of structure oers reliability in data sharing as even if
Internet_of_Things_CH03_pp055-080.indd 65 9/3/2019 10:13:07 AM