Module I (Final)
Module I (Final)
By
Dr Shola Usharani
Introduction to IOT solution Models
and Architectures(Models
applied in IoT solutions)
Taxonomy and reference model of
IOT
• Taxonomy is defined as the abstract level for the collection of
various domains.
Generally the abstract levels are defined as interfaces to the systems
• The reference model will cover the concepts, relationships,
axioms
among the entities of one particular context using these
references.
• The required components include performance, security,
functionality, deployment procedures.
Requirements of IoT layered
taxonomy technology
– Bandwidth allocation should be flexible (from very low
to high);
– The devices should perform extremely and cost for
each node should be very low;
– The communication layers should be flexible and
programmable (P2P, local, central);
– Most of the applications are with low latency;
– The reliability of the applications should be extremely
high .
– Need to provide robust privacy and security.
– Meeting the non-functional elements like
sustainability.
Taxonomy of IoT technologies
Reference Models
• It is a structured framework to understand, design, and
implement IoT systems
• Reference models act as blueprints for developers, engineers,
and architects, ensuring interoperability, scalability, and efficient
resource utilization across IoT systems.
• Various IoT Reference Models
– IoT-A Reference Model (Internet of Things Architecture) by EU-funded
IoT-A project
– ISO/IEC IoT Reference Architecture (ISO/IEC 30141)
– ITU-T IoT Reference Model (International Telecommunication Union
(ITU) ).
– Industrial Internet Consortium (IIC) Reference Architecture.
– Open Systems Interconnection (OSI)-like IoT Reference Model
Various components of Reference Models
SI.No Reference Model Components
1 IoT-A Reference Model Business layer, Service Layer, Virtual
Entity Layer, Communication Layer
2 ISO/IEC IoT Reference Entities and Actors, Functional
Architecture (ISO/IEC Viewpoint, Control Viewpoint,
30141) Physical Viewpoint
3 ITU-T IoT Reference Perception Layer, Network Layer,
Model Application Layer, Support Layer,
Security Layer
4 Industrial Internet Business Layer, Usage Viewpoint,
Consortium (IIC) Functional Viewpoint,
Reference Architectur Implementation Viewpoint
5 Open Systems Perception Layer, Network Layer, Edge
Interconnection (OSI)- Layer, Application Layer
like IoT Reference
Model
Requirements of IoT Architectures
• RFID established through various technologies
• Miniaturized objects as sensors to support the
technology as smart.
• The solution of IoT like communication and tagging are
well- developed for manufacturing and logistics.
• Business benefits for tracking asset and supply chain
management.
• same solutions may not applicable to all other
solutions.
– Need to consider Interoperable, application area.
• It should satisfies the domains of all
applications
• Common ground or an abstract level pattern that
combines many applications need to consider
IoT
Architecture
Components of IoT Architecture
Source: https://www.javatpoint.com/iot-architecture-models
• Components of IoT Architecture
– Sensors/Devices
– Gateways and Networks
– Cloud/Management Service Layer
– Application Layer
Stages of IoT Solutions Architecture
State
service
controller
service
IoT Level specification
Function level specification
• About the functions of IoT system grouped into various functional groups(FG).
• Each FG provides functionalities to interact with the instances of concepts defined in
Domain model or provides information related to the concepts.
• FG are
– Device
• Contains devices for monitoring and control.
• For home automation system single board mini-computer, light and a relay switch.
– Communication
• Communication of IoT system like communication protocols that enables network connectivity.
• Communication APIs
– Services
• Various services for device monitoring, device control service, data publishing and service discovery
services.
• REST and native services used for home automation system.
– Management
• Functionalities required for authentication and manage the IOT system.
– Security
• Security like authentication, data security and authorization.
– Application
Function level specification for home
automation system
Operational view specification
• Options for pertaining to IoT system deployment and operation
– Service hosting options, storage options, device options, application hosting
options etc.,
• Devices: computing device (Rasberry Pi),light dependent sensor.
Communication APIs, REST API & Communication Protocols: Link Layer-
802.11, Network Layer-IPV4/IPv6,
• Services
– Control services : Hosted on devices implemented in Python and run as a
native service.
– Mode services
– State service:
• Applications
• Security
• Management
Operational view specification for home
automation IoT system
Device & component integration
Application Development
DA-I