You are on page 1of 14

IoT Levels &

Deployment
Templates
• IoT system consist of the following components
– Device
– Resource: s/w components on the IoT
– Controller service: native service that runs on the
device and interacts with the web service. Send data
from the device to web service and receives
commands from the application for controlling the
device.
– Database: local or in cloud
– Web service: link between IoT device, application,
database and analysis components.
– Analysis component
– Application
IoT Level – 1
• Single node/device
• Suitable for modeling low-cost and low-
complexity solutions
• Data involved is not big and the analysis
requirements are not computationally
intensive.
• Eg: home automation.
IoT Level-1
Local Cloud
App

REST/Websocket
Communication REST/ Websocket
Services

Controller
Service
Database

Resource

Device

Monitoring Node performs analysis , stores data


IoT Level – 2
• Single node
• Data is stored in the cloud and
application is usually cloud-based
• Suitable for solutions where the data
involved is big.
• Primary analysis is not computationally
intensive and can be done locally itself.
• Eg: Smart irrigation
IoT Level-2
Local Cloud
App
REST/Websocket communication
REST/Websocket
Controller REST/ Web socket
Service Services

Resource
Database

Device

Monitoring Node performs analysis


Cloud Storage
IoT Level – 3
• Single node
• Data is stored and analyzed in the cloud and
application is cloud-based
• Suitable for solutions where the data
involved is big.
• Analysis requirements are computationally
intensive.
• Eg: Tracking package handling.
• The analysis components in the cloud trigger
alerts if the vibration levels become greater
than a threshold.
IoT Level-3
Local Cloud

App
REST/Websocket Communication
REST/Websocket
Controller REST/ Web socket
Service Services

Resource

Database

Device

Monitoring Node Cloud Storage & Analysis


IoT Level – 4
• Multiple nodes that perform local analysis
• Data is stored in the cloud and application is cloud-based.
• Contains local and cloud-based observer nodes which can
subscribe to and receive information collected in the
cloud from IoT devices.
• Observer nodes can process information and use it
for various applications
• Observer nodes do not perform any control functions.
• Suitable for solutions where multiple nodes are
required, the data involved is big and analysis
requirements are computationally intensive.
• Eg: Noise Monitoring
IoT level-4
Local Cloud

Observer
Observer
App Node
Node REST/Websocket
Communication

Controller Controller
Service REST Analytics
Service
Service Component

Resource Resource

Device Device
Database

Monitoring Node perform local Analysis Cloud Storage


IoT Level – 5
• Multiple end nodes and one coordinator node
• Coordinator node collects data from the end
nodes and sends to the cloud.
• Data is stored and analyzed in the cloud and
the application is cloud-based.
• Suitable for solutions based on wireless
sensor networks, the data involved is big
and analysis requirements are
computationally intensive.
• Eg: Forest fire detection.
IoT level-5
Local Cloud
Observer
Observer
App Node
Node
REST/Websocket
Communication
Controller Controller Controller REST/web
Service Service Service socket Analytics
Service Component
Resource Resource Resource

End point End point Coordinator


Device Device Device Database
Coordinator

Routers/End Points
Cloud storage &
Analytics
IoT Level – 6
• Multiple independent end nodes.
• Data is stored and analyzed in the cloud
and the application is cloud-based.
• The centralized controller is aware of the
status of all the end nodes and sends
control commands to the nodes.
• Eg: Weather monitoring
IoT level-6
Local Cloud
Observer
Observer
App Node
Node
REST/Websocket
Communication
Controller Controller
Centralized REST/
Service Service Websocket
Analytics
Controller Service Component
Resource Resource

Device Device Database

Coordinator

Routers/End Points
Cloud storage &
Analytics

You might also like