L14-L17Architecture and Reference Models)
L14-L17Architecture and Reference Models)
DSE 4154
By,
Dr. Vidya Rao
Assistant Professor,
Dept of DSCA, MIT, MAHE
Outline
IoT Domain Model, three kinds of Device types are the most
important:
1. Sensors:
• These are simple or complex Devices that typically involve a transducer that converts
physical properties such as temperature into electrical signals.
• These Devices include the necessary conversion of analog electrical signals into digital
signals.
2. Actuators:
• These are also simple or complex Devices that involve a transducer that converts
electrical signals to a change in a physical property (e.g. turn on a switch or move a
motor).
• These Devices also include potential communication capabilities, storage of intermediate
commands, processing, and conversion of digital signals to analog electrical signals.
3. Tags:
• Tags in general identify the Physical Entity that they are attached to.
• In reality, tags can be Devices or Physical Entities but not both, as the domain model
shows.
IoT domain model (contd..)
IoT Services can be classified into three main classes according to their level of
abstraction:
Functional Groups
Device Functional Group Communication
• Includes all Functional Group
functionalities that have • All possible
to be provided to all communication
physical devices. mechanisms like
• Like sensing, actuation, wireless or wired
processing, storage, communication.
identification
components
Functional model (contd..)
Functional Groups
IoT Service Functional Virtual Entity Functional
Group Group
• The Virtual Entity FG
• Corresponds mainly to corresponds to the Virtual Entity
the Service class from class in the IoT Domain Model,
the IoT Domain Model, and contains the necessary
functionality to manage
and contains single IoT associations between Virtual
Services exposed by Entities with themselves as well
as associations between Virtual
Resources hosted on Entities and related IoT Services,
Devices or in the i.e. the Association objects for the
Network IoT Information Model.
Functional model (contd..)
Functional Groups
IoT Service Organization IoT Process Management
functional group functional group
• A service hub between The IoT Process Management
several other functional FG is a collection of
functionalities that allows
groups such as the IoT
smooth integration of IoT-
Process Management FG.
related services (IoT Services,
• Contains functions for Virtual Entity Services,
discovery, composition, Composed Services) with the
and choreography of Enterprise (Business)
services Processes.
Functional model (contd..)
Functional Groups
Management functional Security functional group
group
Includes the necessary The Security FG contains
functions for enabling fault and the functional components
performance monitoring of the that ensure the secure
system, configuration for
operation of the system as
enabling the system to be
flexible to changing User well as the management of
demands, and accounting for privacy.
enabling subsequent billing for
the usage of the system.
Functional model (contd..)
Functional Groups
Application functional
group
The Application FG is just
a placeholder that
represents all the needed
logic for creating an IoT
application.
Communication model
• The communication model for an IoT Reference Model consists of
the identification of the endpoints of interactions, traffic patterns
(e.g. unicast vs. multicast), and general properties of the
underlying technologies used for enabling such interactions.
• The potential communicating endpoints or entities are the Users,
Resources, and Devices from the IoT Domain Model.
• Users include Human Users and Active Digital Artifacts (Services,
internal system components, external applications).
• Devices with a Human_Machine Interface mediate the interactions
between a Human User and the physical world (e.g. keyboards,
mice, pens, touch screens, buttons, microphones, cameras, eye
tracking, and brain wave interfaces, etc.), and therefore the Human
User is not a communication model endpoint.
Communication model (contd..)
Safety
• System safety is highly application- or application domain- specific, and is
typically closely related to an IoT system that includes actuators that could
potentially harm animate objects (humans, animals).
• Critical infrastructure protection is also related to safety because the loss
of such infrastructure due to a malicious user attack could be detrimental
to humans,
• Example: attacks to a Smart Grid could result in damages ranging from
simple loss of electricity in a home to electricity loss in a hospital.
• A system designer of such critical systems typically follows an iterative
process with two steps:
(a) identification of hazards followed
(b) the mitigation plan.
Security model (contd..)
Privacy
User privacy is of utmost importance for an IoT system.
The IoT-A Privacy Model depends on the following functional
components:
a. Identity Management- is the derivation of several identities of
different types for the same architectural entity with the objective to
protect the original User identity for anonymization purposes.
b. Authentication- allows the verification of the identity of a User
whether this is the original or some derived identity
c. Authorization- is the function that asserts and enforces access rights
when Users (Services, Human Users) interact with Services,
Resources, and Devices.
d. Trust & Reputation- maintain the static or dynamic trust
relationships between interacting entities.
Security model (contd..)
Trust
https://docs.microsoft.com/en-us/azure/architecture/example-scenario/iot/introduction-to-
solutions
Traffic System
Overview
Component
Flow diagram
Events
Events, insight, action