You are on page 1of 47

INTERNET OF THINGS

REFERENCE ARCHITECTURE
Internet of Things

IoT is an infrastructure of interconnected physical entities, systems and


information resources together with the intelligent services which can process
and react information of both the physical world and the virtual world and can
influence activities in the physical world.
EMERGING IoT

 The emerging “Internet of Things”


is a series of consumer, industrial,
public sector and hybrid networks
that are collectively use the
Internet to create closed loop
networks for connecting the cyber
physical devices operational
technology with sensors,
controllers, gateways and services
AIOTI
ALLIANCE FOR INTERNET OF THINGS INNOVATION

Many related vertical and horizontal activities


Heterogeneous Architectures
Reference Architecture For IoT?

 IoT devices are inherently connected – A model is needed to specify interactions


with the devices
 An architecture is needed to “tame” complexity and “achieve” scalability
 Devices are expect to interact with themselves and the environment, continually
– An architecture is need to achieve high-availability and support deployment
across highly-heterogeneous computational platforms
 Devices may not be designed for continuous “everyday” usage – An
architecture is needed to support remote, automatic and managed updates of
the IoT devices.
 IoT devices are likely to be used for collecting and analyzing data – An
architecture is need for managing the identity and access control for IoT devices
to ensure privacy
Generic Reference Model, technologies,

 IoT-A, is a “generic”
architectural reference model,
by the European Lighthouse
Integrated Project, envisioned
as foundations for reasoning
about architectural principles
and design guidelines for the
emerging IoTs.
ISO/IEC JTC 1/WG 10
Internet of Things Reference Architecture (IoT RA)
IoT Reference Reference
Architecture – Goals Architecture
and Objectives

IoT RA outlines
“what” the overall
structure approach
for the construction
of IoT systems and Conceptual Reference
Model Model
indicates “how” the
architecture and its
An abstract framework for understanding
domains or entities It defines a common structure and
relationships among entities of an
definitions describing the concepts and
will operate relationships with the IoT systems environment and for developing consistent
specifications supporting that environment
IoT RA Structure
Clause Structure

CM contains
Characteristics
common entities
and their Abstracted and generated to build
relationships
Conceptual Model Reference Model
RM provides the Develops
basis to define Creates
different
Architecture View
architectures Architecture view
views
Conceptual Model

Conceptual Model
Build
Concepts Overall Model
Reference Model and Architecture
Views

Architecture Views

Functional View

is based on System View


Reference Model
Communication View
uses
Information View
Domain Concept
Usage View
Characteristics

Grouping 1st Level


Auto-configuration

Function and management capabilities separation

Highly distributed systems


IoT System Network communication
Characteristics
Network management and operation

Real-time capability

Self-description

Service subscription
Characteristics

Content-Awareness
IoT Service Characteristics Location-Awareness
Time-Awareness
Composability
Discoverability
Modularity
IoT Component Characteristics
Network connectivity
Shareability
Unique identification
IoT Characteristics

Legacy support
Compatibility
Well defined components
Flexibility
Usability
Manageability
Accuracy
Robustness Reliability
Resilience
Availability
Confidentiality
Security
Integrity
Safety
Protection of Personally Identifiable
Privacy
Information
IoT Characteristics

Data - Volume, Velocity, Veracity, Variability and Variety

Heterogeneity

Other Characteristics
Regulation compliance

Scalability

Trustworthiness
Autoconfiguration Characteristic

Description
Ability to automatically reconfigure a device based on the
interworking of predefined rules
Relevance to IoT
Autoconfiguration is useful for IoT systems, as there are many
and varied components that can change over time
It allows automatic maintenance and elimination of faulty
components
 DHCP, ZeroConf, UPnP, Bonjour, …
Real-Time Capability

 Description
 Realtimeliness refers to a mode of operation where computation can
control, monitor or respond in a timely manner to an external process
when it occurs
 Relevance to IoT
 IoT systems may require stream processing, which requires acting on
data events in progress in order to react “appropriately”
Example – Process control requires monitoring of and acting on a number
of parameters, including temperature , flow, pressure or status of a device.
IoT Conceptual Model

CM defines the concepts of, and relationships among, the


entities within IoT systems, in a generic, abstract and simple
way.
The overall model of IoT entities and their relationships
The key concepts in a typical IoT system
The relationships between the entities, especially between digital
entities and their physical entities
Identifies the actors and where they are located
Specifies how things and services collaborate via the network
CM – Overall Model for IoT Concepts
Entity

IoT-User

Is a Is a

Human Component Digital Entity Entity Identifier


Represents Has
Human User Digital User Virtual Entity Physical Entity Tag

Interacts using Is contained within Contains Acts on


Monitors

Uses
Data
Is a
Application Service Source Sensor Actuator

Interacts with Interacts with


Interacts through Uses Interacts with Is a
Is a
Entity Component Component
Interacts through
Connects
Network IoT-Gateway IoT Device

Interacts through
CM – Entity and Domain Concepts

Domain

Contains Interacts with

Digital Entity
Includes
Entity
Contains Is a
Entity
Has

Physical Is a Nework
Entity Is a
Is a
Contains

IoT-User
CM – Domain Interactions

Domain A Domain B
Interacts with
CM – Domain Composition
Domain A

Contains Contains

Domain B Domain C
CM → RM
Transforming Concept into a Model
Entity-based IoT RM

IoT Users
(Include Human, Devices/HMI)
Security and Privacy

Operation & Application Resource &

Network
Management Service Interchange
System System System Peer Systems

IoT Gateway
(local services and data)

IoT Devices
(Include sensors, actuators, and tags)

Physical Entity, including human Tags


© ISO/IEC CD 30141 – All rights reserved
Domain-based IoT RM

User Domain (UD)

Operations & Management Application Service Resource & Interchange


Domain (OMD) Domain (ASD) Domain (RID)

Sensing & Controlling Domain (SCD)

Physical Entity Domain (PED)

© ISO/IEC CD 30141 – All rights reserved


Domain Composition
Inside-Domain Cross-Domain
Functions Functions
User Domain
User Interface

Dynamic composition & Automated Interoperability


Operation & Application Service IoT Resource &
Management Domain Domain Interchange domain

Safety & Resilience


Life Cycle Business API & Portal Resource Interchange
Management Support

Interoperability
Trust & Privacy

Connectivity
Security
Business Services Analytics Access Control
Security & Safety
Management

Regulation Management Logic & Rules Resource Management

Local Modeling Asset Management Executor


Sensing &
Controlling Network Access
Domain

Sensing Identification Actuation

Physical Entity Domain


CM, RM and RA
Interplay and Relationship
Relationship between CM, RM and RA
IoT Domains are derived from the stakeholders,
hardware and software: CM -> RM -> RA

IoT RA IoT RA IoT RA IoT RA


IoT RA
IoT Conceptual Model Functional System Information Communication
Usage View
View View View View

IoT Reference Model


(Entity Based)
IoT Reference Model – Domain Based
IoT RA System View
IoT Resource and Interchange Domain
Resource Access
Interchange
Management Management
System
System System

Human
Users
User Interface Devices

Application Service Domain


Business Resource Controlled Physical
Service Service IoT
Objects
System System Gateway Actuator
HMI
Local
Control Sensed Physical
Operation and Management System Objects
Domain Sensor
Digital
User Regulation Sensing and Control Physical Entity Domain
Operation
Management Domain
System
System
User Domain
User Net Service Net Access Net Proximity Net
Functional Model
Functional Model – Information Flow
Communication View
IoT Architecture Models
ITU-T
ITU-T Y.2060 Model
Capabilities
Management

Capabilities
Security
Application IoT
Layer Applications
Specific Management Capabilities
Generic Management Capabilities

Service Support Generic Support Specific Support


& Application Capabilities Capabilities

Specific Security Capabilities


Generic Security Capabilities
Support Layer

Networking Capabilities
Network
Layer
Transport Capabilities

Device
Device Generic
Generic Support
Support Specific
Specific Support
Support
Layer
Layer Capabilities
Capabilities Capabilities
Capabilities
ALLIANCE FOR INTERNET OF THINGS INNOVATION
Reference Architecture
AIOTI Model – Consolidated High Level IoT Reference Architecture
❖ AIOTI WG03 IoT Reference Architecture
➢ Consolidation of IoT reference architecture from many sources, i.e. IoT-A,
IEEE P2413, OneM2M, ITU-T, ISO/IEC JTC1
➢ Architectural views based on ISO/IEC/IEEE 42010
❑ Domain Model ❑ Functional Model
User
Legend
contingent on
communication
“symbolic”

invokes

IoTService associated Virtual


Entity
exposes

IoT Device
models & tracks

Interacts with
“Things”

AIOTI
ALLIANCE FOR INTERNET OF THINGS INNOVATION
Industrial Internet Consortium
Reference Architecture
IIC Reference Architecture

Stakeholders
 Biz Decision Makers
 System Engineers
 Product Managers
Why
 System Engineers
 Product Managers
 System Architects Verb Functional Viewpoint

 Architects
What
Functional decomposition & structures
 Engineers Noun Interfaces & interactions
 Developers
 Integrators
 Deployment
 Operations How Implementation Viewpoint
Activity & functional to technologies
mapping
Hierarchy: The Factory

Entreprise The Old World: Industrie 3.0

Work
Centers • Hardware-based structure
• Functions are bound to hardware
Station • Hierarchy-based communication
• Product is isolated
Control
Device

Field Device

Product

Graphics © Anna Salari, designed by freepik


Axis 1 – Hierarchy: The Factory

The New World: Industrie 4.0 Connected


World

• Flexible systems and machines


• Functions are distributed
throughout the network
• Participants interact across
Smart
hierarchy levels
Factory
• Communication among all
participants
• Product is part of the network

Smart
Products
Graphics © Anna Salari, designed by freepik
Reference Architectural Model Industry 4.0
Next-generation Industrial Manufacturing Systems

A Reference
model for all
participants
involved in
Industry 4.0
discussions

Basic RAMI is extended by security capabilities – Security is built into each layer and each dimension
INTEL Architecture
Various Working Groups for Innovation and
interoperability
Working Group (Active Since) Charter Founding Members
Establish Internet Protocol (IP) as the network to
ARM, Atmel, Bosch, Cooper,
interconnect smart objects, and allow existing
IPSO Alliance (Sep 2008) Dust Networks, EDF, Ericsson,
infrastructure to be readily used without translation
Freescale et al
gateways or proxies
Developed an architectural reference model to allow ALU, Hitachi, IBM, NEC, NXP,
seamless integration of heterogeneous IoT technologies SAP, Siemens, and universities –
IoT-A (2010-2013)
into a coherent architecture to realize ‘Internet of “Mission Accomplished late
Things’ rather than ‘Intranet of Things’ 2013”
Develop technical specifications for a common M2M
Leading ICT standards bodies
Service Layer to allow connectivity between devices
oneM2M (2012) namely ETSI, ARIB, TTC, ATIS, TIA,
and various M2M applications, to realize horizontally
CCSA and TTA
integrated Internet-of-Things
Collaborate for an open, universal IoT software
framework across devices and industry applications,
Qualcomm, in collaboration
AllSeen Alliance (2013) based on AllJoyn open source project, originally
with Linux Foundation
developed by Qualcomm but now released to
community developers
Industrial Internet Accelerate development and adoption of intelligent
AT&T, Cisco, GE, Intel, IBM
Consortium (Mar 2014) industrial automation for public usecases
Various Working Groups for Innovation
and interoperability
Working Group (Active Since) Charter Founding Members
Develop an open specification for IoT that will make data
ARM, BT, IBM, Intel, Living
HyperCat (May 2014) available in a way that others could make use of it,
PlanIT, et al
through a thin interoperability layer.
Define interoperable device communication
Atmel, Broadcom, Dell,
Open Interconnect Consortium standards (for peer-to-peer, mesh & bridging, reporting &
Intel, Samsung and Wind
(Jul 2014) control etc.) across verticals, and provide an open
River
source implementation
Create a standard interoperability architecture and define IEEE; collaborating with
commonly understood data objects, for information oneM2M, ETSI and other
IEEE P2413 (Jul 2014)
sharing across IoT systems; Standardization targeted by SDOs to evolve joint
2016 standards
Create an open, secure, simple, power-
ARM, Freescale, Nest,
efficient protocol, based on robust mesh network that runs
Thread (2014) Samsung, Silicon Labs,
over standard 802.15.4 radios, and can support a wide
Yale
variety of home products
Proposed a new Light-weight M2M protocol standard,
OMA LWM2M (2014) based on client-server model for remote management of OMA
M2M devices and related service enablement
THANK YOU

You might also like