Iot Architecture - State of The Art: Reference Model
Iot Architecture - State of The Art: Reference Model
Reference model:
Model that describes the main conceptual entities and how
they are related to each other
Reference architecture:
Aims at describing the main functional components of a
system as well as how the system works, how the system is deployed, what
information the system processes, etc.
State of the art: Several Reference Architectures and Models exist both for
M2M and IoT systems.
The European Telecommunications Standards Institute (ETSI) in 2009 formed a
Technical Committee (TC) on M2M topics aimed at producing a set of standards
for communication among machines from an end-to-end viewpoint.
ETSI M2M produced the first release of the M2M standards in early 2012
ETSI M2M high-level architecture
Access Network:
The network that allows the devices in the Device and Gateway Domain to
communicate with the Core Network.
The application logic can be deployed on a Device (Device Application, DA), Gateway
(Gateway Application, GA) or Network (Network Application, NA).
The SCL is a collection of functions that are exposed through the open interfaces. Because
the main topological entities that SCL can deploy are the Device, Gateway, and Network
Domain.
There are three types of SCL:
1. DSCL (Device Service Capabilities Layer)
2. GSCL (Gateway Service Capabilities Layer)
3. NSCL (Network Service Capabilities Layer).
The ETSI M2M Service Capabilities are recommendations of functional groups
for building SCLs, but their implementation is not mandatory, while the
implementation of the interfaces mIa, dIa, and mId is mandatory for a
compliant system.
mIa:
This is the interface between a Network Application and the Network Service
Capabilities Layer (NSCL).
The procedures supported by this interface are registration of a Network
Application to the NSCL, request to read/write information to NSCL, GSCL,
or DSCL, request for device management actions , subscription and
notification of specific events.
dIa:
This is the interface between a Device Application and (D/G)SCL or a Gateway
Application and the GSCL.
The procedures supported by this interface are registration of a Device/Gateway
Application to the GSCL, registration of a Device Application to the DSCL,
request to read/write information to NSCL, GSCL, or DSCL, subscription and
notification of specific events.
mId:
This is the interface between the Network Service Capabilities Layer (NSCL) and
the GSCL or the DSCL.
The procedures supported by this interface are (among others) registration of a
Device/Gateway SCL to the NSCL, request to read/write information to
NSCL, GSCL, or DSCL, subscription and notification of specific events.
ETSI M2M resource management
The ETSI M2M architecture assumes that applications (DA, GA, NA)
exchange information with SCLs by performing CRUD (Create, Read,
Update, Delete) operations on a number of Resources following the
RESTful (Representational State Transfer) architecture paradigm.
The CRUD operations, ETSI M2M defines two more operations: NOTIFY
and EXECUTE.
How an ETSI M2M entity communicates with another entity using the CRUD
and NOTIFY operations.
Assume that a device application (DA) is programmed to send a sensor
measurement to a network application (NA).
The DA using the DSCL updates the representation of a specific resource (Ra)
residing on the NSCL (steps 1 and 2).
The NA has configured the NSCL to be notified when the specific resource is
updated, in which case the NA reads the updated representation (steps 4
and 5).
International Telecommunication Union _ Telecommunication sector view
The ITU-T IoT domain model includes a set of physical devices that connect
directly or through gateway devices to a communication network that allows
them to exchange information with other devices, services, and applications.
The devices in this model include mandatory communication capabilities and
optional sensing, actuation, and processing capabilities in order to capture
and transport information about the things.
The Device Capabilities include, among others, the direct device interaction
with the communication network and therefore the Network Layer
Capabilities, the indirect interaction with the Network Layer Capabilities
through Gateway Devices, any ad hoc networking capabilities, as well as
low-power operation capabilities that affect communications.
The Gateway Device Capabilities include multiple protocol support and
protocol conversion in order to bridge the Network Layer capabilities and
the device communication capabilities.
The domain model captures the basic attributes of the main concepts and the
relationship between these concepts.
A domain model also serves as a tool for human communication between
people working in the domain in question and between people who work
across different domains.
IoT Information Model:
It defines the structure (e.g. relations, attributes) of
IoT related information in an IoT system on a conceptual level without
discussing how it would be represented.
The information pertaining to those concepts of the IoT Domain Model is
modelled,
which is explicitly gathered, stored and processed in an IoT system, e.g.
information about Devices, IoT Services and Virtual Entities.
Virtual Entity in the IoT Domain Model is the “Thing” in the Internet of
Things, the IoT information model captures the details of a Virtual Entity-
centric model.
Similar to the IoT Domain Model, the IoT Information Model is presented
using Unified Modelling Language
IoT Functional Model:
Identifies groups of functionalities, of which most
are grounded in key concepts of the IoT Domain Model.
A number of these Functionality Groups (FG) build on each other, following
the relations identified in the IoT Domain Model.
The Functionality Groups provide the functionalities for interacting with the
instances of these concepts or managing the information related to the
concepts, e.g. information about Virtual Entities or descriptions of IoT
Services.
The functionalities of the FGs that manage information use the IoT
Information Model as the basis for structuring their information.
The IoT Functional Model aims at describing mainly the Functional Groups
(FG) and their interaction with the ARM, while the Functional View of a
Reference Architecture describes the functional components of an FG,
interfaces, and interactions between the components.
The Functional View is typically derived from the Functional Model in
conjunction with high-level requirements.
Device functional group
The Device FG contains all the possible functionality hosted by the physical Devices that
are used for increment the Physical Entities.
This Device functionality includes sensing, actuation, processing, storage, and
identification components, the sophistication of which depends on the Device capabilities
Safety
the IoT Reference Model can only provide IoT-related guidelines for ensuring
a safe system to the extent possible and controllable by a sys- tem designer.
Trust
Generally, an entity is said to ‘trust’ a second entity when the first entity
makes the assumption that the second entity will behave exactly as the first
entity expects.”
Security
The Security Model for IoT consists of communication security that focuses
mostly on the confidentiality and integrity protection of interacting entities
and functional components such as Identity Management, Authentication,
Authorisation, and Trust & Reputation.