SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Internet of Things Reference Architectures
trying not to get lost in the jungle
Alessandro Bassi
ALESSANDRO BASSI CONSULTING
alessandro@bassiconsulting.eu
January 16, 2016
www.bassiconsulting.eu IoT RA Jungle
Outline
1 Who am I?
2 Internet of Things - RA Standards
3 Internet of Things - Architecture
4 oneM2M
5 ITU-T
6 AIOTI
7 FI-WARE
www.bassiconsulting.eu IoT RA Jungle
Practical Infos - Who am I? Why am I here?
Beyond RFID: The Internet of Things
Joint EU-EPoSS Workshop
(held in Feb 2008)
more than 80 experts
discussing for 2 days on 4
areas: People, Vision,
Technology, Processes
www.bassiconsulting.eu IoT RA Jungle
Practical Infos - Who am I? Why am I here?
Technical Coordinator of ioT-A (lighthouse
Project for Objective 1.3 - Internet of
Things)
18.6 M EUR Budget
Heavy industrial participation
(Siemens, IBM, NEC, Alcatel-Lucent,
Telefonica, SAP, ...)
Main Objective, to realise a Reference
Architectural Model for the IoT (from
INTRAnets of Things to INTERnet of
Things)
www.bassiconsulting.eu IoT RA Jungle
Practical Infos - Who am I? Why am I here?
Expert for ENISA on risks related to IoT
Technology (Flying 2.0)
Risks related to adoption of IoT
Technologies in different aspects of
everyday’s life
Identification of threats, risks and
vulnerabilities and suggestions for
policymakers
www.bassiconsulting.eu IoT RA Jungle
Practical Infos - Who am I? Why am I here?
Expert for the EU Commission on IoT
Helping policymakers at EU Parliament
First topics Privacy/Security and Governance of IoT
www.bassiconsulting.eu IoT RA Jungle
www.bassiconsulting.eu
What is the "Internet of Things"?
40+ definitions ....
www.bassiconsulting.eu IoT RA Jungle
Pick your own definition is ...
1 2 pots of yogurt talking with each other
2 Things having identities and virtual personalities operating in
smart spaces using intelligent interfaces to connect and
communicate within social, environmental and user contexts
3 Combination of item identification (RFID), detection (sensors)
and interaction (nanoactuators) of environmental changes
4 The IoT is the superset of all objects that are uniquely
identifiable and for which is possible to specify a semantic and
a behaviour
5 etc etc ....
www.bassiconsulting.eu IoT RA Jungle
Outline
1 Who am I?
2 Internet of Things - RA Standards
3 Internet of Things - Architecture
4 oneM2M
5 ITU-T
6 AIOTI
7 FI-WARE
www.bassiconsulting.eu IoT RA Jungle
AIOTI
ALLIANCE FOR INTERNET OF THINGS INNOVATION
4
AIOTI WG3 IoT standardization landscape
AIOTI
ALLIANCE FOR INTERNET OF THINGS INNOVATION
5
Many related vertical and horizontal activities
Outline
1 Who am I?
2 Internet of Things - RA Standards
3 Internet of Things - Architecture
4 oneM2M
5 ITU-T
6 AIOTI
7 FI-WARE
www.bassiconsulting.eu IoT RA Jungle
IoT-A Fact Sheet
Flagship FP7 IP project,call 5,
Objective 1.3
Total Budget 18.6 M EUR
17 Partners from 8 EU
countries
Coordinator: Gunter
Kuelzhammer
Technical Coordinator:
Alessandro Bassi
Start Date: Sept 1st, 2010
Duration: 39 months.
www.bassiconsulting.eu IoT RA Jungle
IoT Domain - 2010 status
Vertical silos
Fragmented architectures, no coherent unifying concepts,
solutions exist only for specific application silos.
No coherent approaches to implement the IoT have been
proposed, yet.
Many island solutions do exist (RFID, Sensor nets, etc.).
Little cross-sectorial re-use of technology and exchange of
knowledge.
The development is geared towards Intranets of Things.
www.bassiconsulting.eu IoT RA Jungle
Introducing the IoT-A tree:
a generic Reference
Model, derived from
Business considerations,
application-based
requirements and current
technologies,
able to generate different
Reference architectures
depending on
domain-specific
requirements,
to be used as a blueprint
for concrete architecture
design.
Definitions
Reference Model
A Reference Model is an abstract framework for understanding
significant relationships among the entities of some
environment. It enables the development of specific reference
architectures. A Reference Model consists of a minimal set of
unifying concepts, axioms and relationships
Reference Architecture
A Reference Architecture is an architectural design pattern that
indicates how an abstract set of relationships realises a set of
requirements. The main purpose of a RA is to provide guidance
for the development of concrete architectures. More reference
architectures may be derived from a common reference model.
www.bassiconsulting.eu IoT RA Jungle
Architectural Reference Model
www.bassiconsulting.eu IoT RA Jungle
1
Bassi·Bauer·Fiedler
Kramp·vanKranenburg
Lange·MeissnerEds.
Alessandro Bassi · Martin Bauer · Martin Fiedler ·Thorsten Kramp · Rob van Kranenburg
Sebastian Lange · Stefan Meissner  Editors
EnablingThings toTalk
Designing IoT solutions with the IoT Architectural Reference Model
Enabling
Things toTalk
Alessandro Bassi
Martin Bauer
Martin Fiedler
Thorsten Kramp
Rob van Kranenburg
Sebastian Lange
Stefan Meissner 
Editors
Computer Science
EnablingThingstoTalk
Designing IoT solutions with the
IoT Architectural Reference Model
The Internet of Things (IoT) is an emerging network superstructure that will connect
physical resources and actual users.It will support an ecosystem of smart applications
and services bringing hyper-connectivity to our society by using augmented and rich
interfaces.Whereas in the beginning IoT referred to the advent of barcodes and Radio
Frequency Identification (RFID), which helped to automate inventory, tracking and
basic identification, today IoT is characterized by a dynamic trend toward connecting
smart sensors,objects,devices,data and applications.The next step will be“cognitive IoT,”
facilitating object and data re-use across application domains and leveraging hypercon-
nectivity,interoperability solutions and semantically enriched information distribution.
The Architectural Reference Model (ARM), presented in this book by the members of
the IoT-A project team driving this harmonization effort,makes it possible to connect
vertically closed systems, architectures and application areas so as to create open
interoperable systems and integrated environments and platforms. It constitutes a
foundation from which software companies can capitalize on the benefits of developing
consumer-oriented platforms including hardware, software and services.
The material is structured in two parts.PartA introduces the general concepts developed
for and applied in the ARM.It is aimed at end users who want to use IoT technologies,
managers interested in understanding the opportunities generated by these novel
technologies,and system architects who are interested in an overview of the underlying
basic models. It also includes several case studies to illustrate how the ARM has been
used in real-life scenarios. Part B then addresses the topic at a more detailed technical
level and is targeted at readers with a more scientific or technical background.It provides
in-depth guidance on theARM,including a detailed description of a process for generating
concrete architectures, as well as reference manuals with guidelines on how to use the
various models and perspectives presented to create a concrete architecture.Furthermore,
best practices and tips on how system engineers can use the ARM to develop specific
IoT architectures for dedicated IoT solutions are illustrated and exemplified in reverse
mapping exercises of existing standards and platforms.
9 7 8 3 6 4 2 4 0 4 0 2 3
ISBN 978-3-642-40402-3
Available for free download
Heterogeneous Architectures
www.bassiconsulting.eu IoT RA Jungle
IoT-A reference model
www.bassiconsulting.eu IoT RA Jungle
Domain Model
www.bassiconsulting.eu IoT RA Jungle
Functional Model
www.bassiconsulting.eu IoT RA Jungle
Functional Model
www.bassiconsulting.eu IoT RA Jungle
Matching views and perspectives
www.bassiconsulting.eu IoT RA Jungle
Communication Model: Channel Analysis
Standard Internet Model
IoT Model
www.bassiconsulting.eu IoT RA Jungle
Outline
1 Who am I?
2 Internet of Things - RA Standards
3 Internet of Things - Architecture
4 oneM2M
5 ITU-T
6 AIOTI
7 FI-WARE
www.bassiconsulting.eu IoT RA Jungle
oneM2M
oneM2M is a specification for an M2M service layer being
standardised by a range of national and regional SDOs in the hope
that this will lead to a single global standard (as occurred with
3GPP for cellular). Partner standard organisations include
ARIB (Japan)
ATIS (America)
CCSA (China)
ETSI (Europe)
TIA (America)
TTA (Korea)
TTC (Japan)
www.bassiconsulting.eu IoT RA Jungle
oneM2M, current Specifications
www.bassiconsulting.eu IoT RA Jungle
oneM2M, functional Architecture
www.bassiconsulting.eu IoT RA Jungle
oneM2M Functional Architecture
Application Entity (AE)
Application Entity provides Application logic for the end-to-end
M2M solutions.
Examples of the Application Entities can be fleet tracking
application, remote blood sugar monitoring application, or
remote power metering and controlling application.
www.bassiconsulting.eu IoT RA Jungle
oneM2M Functional Architecture
Common Services Entity (CSE)
A Common Services Entity comprises the set of ”service
functions” common to the M2M environments.
Such service functions are exposed to other entities through
Reference Points Mca and Mcc. Reference point Mcn is used
for accessing Underlying Network Service Entities.
Examples of service functions offered by CSE are: Data
Management, Device Management, M2M Subscription
Management, Location Services etc. Such "sub-functions"
offered by a CSE may be logically apprehended as Common
Services Functions (CSFs). Inside a CSE, some of the CSFs
can be mandatory and others can be optional.
www.bassiconsulting.eu IoT RA Jungle
oneM2M Functional Architecture
Underlying Network Services Entity (NSE)
An Underlying Network Services Entity provides services to
the CSEs. Examples of such services include device
management, location services and device triggering. No
particular organization of the NSEs is assumed.
www.bassiconsulting.eu IoT RA Jungle
Configurations supported by oneM2M Architecture
www.bassiconsulting.eu IoT RA Jungle
oneM2M, Common Service Functions
www.bassiconsulting.eu IoT RA Jungle
Outline
1 Who am I?
2 Internet of Things - RA Standards
3 Internet of Things - Architecture
4 oneM2M
5 ITU-T
6 AIOTI
7 FI-WARE
www.bassiconsulting.eu IoT RA Jungle
ITU-T Reference Model
www.bassiconsulting.eu IoT RA Jungle
Outline
1 Who am I?
2 Internet of Things - RA Standards
3 Internet of Things - Architecture
4 oneM2M
5 ITU-T
6 AIOTI
7 FI-WARE
www.bassiconsulting.eu IoT RA Jungle
AIOTI
ALLIANCE FOR INTERNET OF THINGS INNOVATION
❖ 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
7
A consolidated high level IoT Reference Architecture
“Things”
IoT Device
User
invokes
IoT Service
exposes
associated Virtual
Entity
Interacts with
Legend
contingenton
communication
“symbolic”
models & tracks
❑ Functional model:❑ Domain model:
Outline
1 Who am I?
2 Internet of Things - RA Standards
3 Internet of Things - Architecture
4 oneM2M
5 ITU-T
6 AIOTI
7 FI-WARE
www.bassiconsulting.eu IoT RA Jungle
FI-WARE
Main Concepts
FI-WARE identifies Generic Enablers (GE) as "common
bricks" on top of which each sector can develop specific
technologies.
A FI-WARE Instance is an implementation of needed GE.
A version with all FI-WARE instances, called ”FI-WARE
Testbed” allows Use Case projects and third parties to run
and test Future Internet Applications based on FI-WARE
Generic Enablers.
www.bassiconsulting.eu IoT RA Jungle
FI-WARE IoT architecture
Thank you for your attention
www.bassiconsulting.eu IoT RA Jungle

Contenu connexe

Plus de WithTheBest

Maximizing performance of 3 d user generated assets in unity
Maximizing performance of 3 d user generated assets in unityMaximizing performance of 3 d user generated assets in unity
Maximizing performance of 3 d user generated assets in unityWithTheBest
 
Haptics & amp; null space vr
Haptics & amp; null space vrHaptics & amp; null space vr
Haptics & amp; null space vrWithTheBest
 
How we use vr to break the laws of physics
How we use vr to break the laws of physicsHow we use vr to break the laws of physics
How we use vr to break the laws of physicsWithTheBest
 
The Virtual Self
The Virtual Self The Virtual Self
The Virtual Self WithTheBest
 
You dont have to be mad to do VR and AR ... but it helps
You dont have to be mad to do VR and AR ... but it helpsYou dont have to be mad to do VR and AR ... but it helps
You dont have to be mad to do VR and AR ... but it helpsWithTheBest
 
Omnivirt overview
Omnivirt overviewOmnivirt overview
Omnivirt overviewWithTheBest
 
VR Interactions - Jason Jerald
VR Interactions - Jason JeraldVR Interactions - Jason Jerald
VR Interactions - Jason JeraldWithTheBest
 
Japheth Funding your startup - dating the devil
Japheth  Funding your startup - dating the devilJapheth  Funding your startup - dating the devil
Japheth Funding your startup - dating the devilWithTheBest
 
Transported vr the virtual reality platform for real estate
Transported vr the virtual reality platform for real estateTransported vr the virtual reality platform for real estate
Transported vr the virtual reality platform for real estateWithTheBest
 
Measuring Behavior in VR - Rob Merki Cognitive VR
Measuring Behavior in VR - Rob Merki Cognitive VRMeasuring Behavior in VR - Rob Merki Cognitive VR
Measuring Behavior in VR - Rob Merki Cognitive VRWithTheBest
 
Global demand for Mixed Realty (VR/AR) content is about to explode.
Global demand for Mixed Realty (VR/AR) content is about to explode. Global demand for Mixed Realty (VR/AR) content is about to explode.
Global demand for Mixed Realty (VR/AR) content is about to explode. WithTheBest
 
VR, a new technology over 40,000 years old
VR, a new technology over 40,000 years oldVR, a new technology over 40,000 years old
VR, a new technology over 40,000 years oldWithTheBest
 
Getting Started with Intelligent IoT Messaging - Ken Herron, Emy Carlan, and ...
Getting Started with Intelligent IoT Messaging - Ken Herron, Emy Carlan, and ...Getting Started with Intelligent IoT Messaging - Ken Herron, Emy Carlan, and ...
Getting Started with Intelligent IoT Messaging - Ken Herron, Emy Carlan, and ...WithTheBest
 
From Coffee to Cloud
From Coffee to CloudFrom Coffee to Cloud
From Coffee to CloudWithTheBest
 
HP Wearables and IoT - Our Story - Christine Hawkins
HP Wearables and IoT - Our Story - Christine HawkinsHP Wearables and IoT - Our Story - Christine Hawkins
HP Wearables and IoT - Our Story - Christine HawkinsWithTheBest
 
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...WithTheBest
 
Deploying IoT to Support Low-Income Seniors at Home - Sombit Mishra
Deploying IoT to Support Low-Income Seniors at Home - Sombit MishraDeploying IoT to Support Low-Income Seniors at Home - Sombit Mishra
Deploying IoT to Support Low-Income Seniors at Home - Sombit MishraWithTheBest
 
Writing Node.js Bindings - General Principles - Gabriel Schulhof
Writing Node.js Bindings - General Principles - Gabriel SchulhofWriting Node.js Bindings - General Principles - Gabriel Schulhof
Writing Node.js Bindings - General Principles - Gabriel SchulhofWithTheBest
 
Ambient Intelligence - Parham Beheshti
Ambient Intelligence - Parham BeheshtiAmbient Intelligence - Parham Beheshti
Ambient Intelligence - Parham BeheshtiWithTheBest
 

Plus de WithTheBest (20)

Maximizing performance of 3 d user generated assets in unity
Maximizing performance of 3 d user generated assets in unityMaximizing performance of 3 d user generated assets in unity
Maximizing performance of 3 d user generated assets in unity
 
Wizdish rovr
Wizdish rovrWizdish rovr
Wizdish rovr
 
Haptics & amp; null space vr
Haptics & amp; null space vrHaptics & amp; null space vr
Haptics & amp; null space vr
 
How we use vr to break the laws of physics
How we use vr to break the laws of physicsHow we use vr to break the laws of physics
How we use vr to break the laws of physics
 
The Virtual Self
The Virtual Self The Virtual Self
The Virtual Self
 
You dont have to be mad to do VR and AR ... but it helps
You dont have to be mad to do VR and AR ... but it helpsYou dont have to be mad to do VR and AR ... but it helps
You dont have to be mad to do VR and AR ... but it helps
 
Omnivirt overview
Omnivirt overviewOmnivirt overview
Omnivirt overview
 
VR Interactions - Jason Jerald
VR Interactions - Jason JeraldVR Interactions - Jason Jerald
VR Interactions - Jason Jerald
 
Japheth Funding your startup - dating the devil
Japheth  Funding your startup - dating the devilJapheth  Funding your startup - dating the devil
Japheth Funding your startup - dating the devil
 
Transported vr the virtual reality platform for real estate
Transported vr the virtual reality platform for real estateTransported vr the virtual reality platform for real estate
Transported vr the virtual reality platform for real estate
 
Measuring Behavior in VR - Rob Merki Cognitive VR
Measuring Behavior in VR - Rob Merki Cognitive VRMeasuring Behavior in VR - Rob Merki Cognitive VR
Measuring Behavior in VR - Rob Merki Cognitive VR
 
Global demand for Mixed Realty (VR/AR) content is about to explode.
Global demand for Mixed Realty (VR/AR) content is about to explode. Global demand for Mixed Realty (VR/AR) content is about to explode.
Global demand for Mixed Realty (VR/AR) content is about to explode.
 
VR, a new technology over 40,000 years old
VR, a new technology over 40,000 years oldVR, a new technology over 40,000 years old
VR, a new technology over 40,000 years old
 
Getting Started with Intelligent IoT Messaging - Ken Herron, Emy Carlan, and ...
Getting Started with Intelligent IoT Messaging - Ken Herron, Emy Carlan, and ...Getting Started with Intelligent IoT Messaging - Ken Herron, Emy Carlan, and ...
Getting Started with Intelligent IoT Messaging - Ken Herron, Emy Carlan, and ...
 
From Coffee to Cloud
From Coffee to CloudFrom Coffee to Cloud
From Coffee to Cloud
 
HP Wearables and IoT - Our Story - Christine Hawkins
HP Wearables and IoT - Our Story - Christine HawkinsHP Wearables and IoT - Our Story - Christine Hawkins
HP Wearables and IoT - Our Story - Christine Hawkins
 
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
 
Deploying IoT to Support Low-Income Seniors at Home - Sombit Mishra
Deploying IoT to Support Low-Income Seniors at Home - Sombit MishraDeploying IoT to Support Low-Income Seniors at Home - Sombit Mishra
Deploying IoT to Support Low-Income Seniors at Home - Sombit Mishra
 
Writing Node.js Bindings - General Principles - Gabriel Schulhof
Writing Node.js Bindings - General Principles - Gabriel SchulhofWriting Node.js Bindings - General Principles - Gabriel Schulhof
Writing Node.js Bindings - General Principles - Gabriel Schulhof
 
Ambient Intelligence - Parham Beheshti
Ambient Intelligence - Parham BeheshtiAmbient Intelligence - Parham Beheshti
Ambient Intelligence - Parham Beheshti
 

Dernier

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 

Dernier (20)

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 

Alessandro Bassi- Internet of Things a reference architecture jungle survival map

  • 1. Internet of Things Reference Architectures trying not to get lost in the jungle Alessandro Bassi ALESSANDRO BASSI CONSULTING alessandro@bassiconsulting.eu January 16, 2016 www.bassiconsulting.eu IoT RA Jungle
  • 2. Outline 1 Who am I? 2 Internet of Things - RA Standards 3 Internet of Things - Architecture 4 oneM2M 5 ITU-T 6 AIOTI 7 FI-WARE www.bassiconsulting.eu IoT RA Jungle
  • 3. Practical Infos - Who am I? Why am I here? Beyond RFID: The Internet of Things Joint EU-EPoSS Workshop (held in Feb 2008) more than 80 experts discussing for 2 days on 4 areas: People, Vision, Technology, Processes www.bassiconsulting.eu IoT RA Jungle
  • 4. Practical Infos - Who am I? Why am I here? Technical Coordinator of ioT-A (lighthouse Project for Objective 1.3 - Internet of Things) 18.6 M EUR Budget Heavy industrial participation (Siemens, IBM, NEC, Alcatel-Lucent, Telefonica, SAP, ...) Main Objective, to realise a Reference Architectural Model for the IoT (from INTRAnets of Things to INTERnet of Things) www.bassiconsulting.eu IoT RA Jungle
  • 5. Practical Infos - Who am I? Why am I here? Expert for ENISA on risks related to IoT Technology (Flying 2.0) Risks related to adoption of IoT Technologies in different aspects of everyday’s life Identification of threats, risks and vulnerabilities and suggestions for policymakers www.bassiconsulting.eu IoT RA Jungle
  • 6. Practical Infos - Who am I? Why am I here? Expert for the EU Commission on IoT Helping policymakers at EU Parliament First topics Privacy/Security and Governance of IoT www.bassiconsulting.eu IoT RA Jungle
  • 8. What is the "Internet of Things"? 40+ definitions .... www.bassiconsulting.eu IoT RA Jungle
  • 9. Pick your own definition is ... 1 2 pots of yogurt talking with each other 2 Things having identities and virtual personalities operating in smart spaces using intelligent interfaces to connect and communicate within social, environmental and user contexts 3 Combination of item identification (RFID), detection (sensors) and interaction (nanoactuators) of environmental changes 4 The IoT is the superset of all objects that are uniquely identifiable and for which is possible to specify a semantic and a behaviour 5 etc etc .... www.bassiconsulting.eu IoT RA Jungle
  • 10. Outline 1 Who am I? 2 Internet of Things - RA Standards 3 Internet of Things - Architecture 4 oneM2M 5 ITU-T 6 AIOTI 7 FI-WARE www.bassiconsulting.eu IoT RA Jungle
  • 11. AIOTI ALLIANCE FOR INTERNET OF THINGS INNOVATION 4 AIOTI WG3 IoT standardization landscape
  • 12. AIOTI ALLIANCE FOR INTERNET OF THINGS INNOVATION 5 Many related vertical and horizontal activities
  • 13.
  • 14. Outline 1 Who am I? 2 Internet of Things - RA Standards 3 Internet of Things - Architecture 4 oneM2M 5 ITU-T 6 AIOTI 7 FI-WARE www.bassiconsulting.eu IoT RA Jungle
  • 15. IoT-A Fact Sheet Flagship FP7 IP project,call 5, Objective 1.3 Total Budget 18.6 M EUR 17 Partners from 8 EU countries Coordinator: Gunter Kuelzhammer Technical Coordinator: Alessandro Bassi Start Date: Sept 1st, 2010 Duration: 39 months. www.bassiconsulting.eu IoT RA Jungle
  • 16. IoT Domain - 2010 status Vertical silos Fragmented architectures, no coherent unifying concepts, solutions exist only for specific application silos. No coherent approaches to implement the IoT have been proposed, yet. Many island solutions do exist (RFID, Sensor nets, etc.). Little cross-sectorial re-use of technology and exchange of knowledge. The development is geared towards Intranets of Things. www.bassiconsulting.eu IoT RA Jungle
  • 17. Introducing the IoT-A tree: a generic Reference Model, derived from Business considerations, application-based requirements and current technologies, able to generate different Reference architectures depending on domain-specific requirements, to be used as a blueprint for concrete architecture design.
  • 18. Definitions Reference Model A Reference Model is an abstract framework for understanding significant relationships among the entities of some environment. It enables the development of specific reference architectures. A Reference Model consists of a minimal set of unifying concepts, axioms and relationships Reference Architecture A Reference Architecture is an architectural design pattern that indicates how an abstract set of relationships realises a set of requirements. The main purpose of a RA is to provide guidance for the development of concrete architectures. More reference architectures may be derived from a common reference model. www.bassiconsulting.eu IoT RA Jungle
  • 20. 1 Bassi·Bauer·Fiedler Kramp·vanKranenburg Lange·MeissnerEds. Alessandro Bassi · Martin Bauer · Martin Fiedler ·Thorsten Kramp · Rob van Kranenburg Sebastian Lange · Stefan Meissner  Editors EnablingThings toTalk Designing IoT solutions with the IoT Architectural Reference Model Enabling Things toTalk Alessandro Bassi Martin Bauer Martin Fiedler Thorsten Kramp Rob van Kranenburg Sebastian Lange Stefan Meissner  Editors Computer Science EnablingThingstoTalk Designing IoT solutions with the IoT Architectural Reference Model The Internet of Things (IoT) is an emerging network superstructure that will connect physical resources and actual users.It will support an ecosystem of smart applications and services bringing hyper-connectivity to our society by using augmented and rich interfaces.Whereas in the beginning IoT referred to the advent of barcodes and Radio Frequency Identification (RFID), which helped to automate inventory, tracking and basic identification, today IoT is characterized by a dynamic trend toward connecting smart sensors,objects,devices,data and applications.The next step will be“cognitive IoT,” facilitating object and data re-use across application domains and leveraging hypercon- nectivity,interoperability solutions and semantically enriched information distribution. The Architectural Reference Model (ARM), presented in this book by the members of the IoT-A project team driving this harmonization effort,makes it possible to connect vertically closed systems, architectures and application areas so as to create open interoperable systems and integrated environments and platforms. It constitutes a foundation from which software companies can capitalize on the benefits of developing consumer-oriented platforms including hardware, software and services. The material is structured in two parts.PartA introduces the general concepts developed for and applied in the ARM.It is aimed at end users who want to use IoT technologies, managers interested in understanding the opportunities generated by these novel technologies,and system architects who are interested in an overview of the underlying basic models. It also includes several case studies to illustrate how the ARM has been used in real-life scenarios. Part B then addresses the topic at a more detailed technical level and is targeted at readers with a more scientific or technical background.It provides in-depth guidance on theARM,including a detailed description of a process for generating concrete architectures, as well as reference manuals with guidelines on how to use the various models and perspectives presented to create a concrete architecture.Furthermore, best practices and tips on how system engineers can use the ARM to develop specific IoT architectures for dedicated IoT solutions are illustrated and exemplified in reverse mapping exercises of existing standards and platforms. 9 7 8 3 6 4 2 4 0 4 0 2 3 ISBN 978-3-642-40402-3 Available for free download
  • 26. Matching views and perspectives www.bassiconsulting.eu IoT RA Jungle
  • 27. Communication Model: Channel Analysis Standard Internet Model IoT Model www.bassiconsulting.eu IoT RA Jungle
  • 28. Outline 1 Who am I? 2 Internet of Things - RA Standards 3 Internet of Things - Architecture 4 oneM2M 5 ITU-T 6 AIOTI 7 FI-WARE www.bassiconsulting.eu IoT RA Jungle
  • 29. oneM2M oneM2M is a specification for an M2M service layer being standardised by a range of national and regional SDOs in the hope that this will lead to a single global standard (as occurred with 3GPP for cellular). Partner standard organisations include ARIB (Japan) ATIS (America) CCSA (China) ETSI (Europe) TIA (America) TTA (Korea) TTC (Japan) www.bassiconsulting.eu IoT RA Jungle
  • 32. oneM2M Functional Architecture Application Entity (AE) Application Entity provides Application logic for the end-to-end M2M solutions. Examples of the Application Entities can be fleet tracking application, remote blood sugar monitoring application, or remote power metering and controlling application. www.bassiconsulting.eu IoT RA Jungle
  • 33. oneM2M Functional Architecture Common Services Entity (CSE) A Common Services Entity comprises the set of ”service functions” common to the M2M environments. Such service functions are exposed to other entities through Reference Points Mca and Mcc. Reference point Mcn is used for accessing Underlying Network Service Entities. Examples of service functions offered by CSE are: Data Management, Device Management, M2M Subscription Management, Location Services etc. Such "sub-functions" offered by a CSE may be logically apprehended as Common Services Functions (CSFs). Inside a CSE, some of the CSFs can be mandatory and others can be optional. www.bassiconsulting.eu IoT RA Jungle
  • 34. oneM2M Functional Architecture Underlying Network Services Entity (NSE) An Underlying Network Services Entity provides services to the CSEs. Examples of such services include device management, location services and device triggering. No particular organization of the NSEs is assumed. www.bassiconsulting.eu IoT RA Jungle
  • 35. Configurations supported by oneM2M Architecture www.bassiconsulting.eu IoT RA Jungle
  • 36. oneM2M, Common Service Functions www.bassiconsulting.eu IoT RA Jungle
  • 37. Outline 1 Who am I? 2 Internet of Things - RA Standards 3 Internet of Things - Architecture 4 oneM2M 5 ITU-T 6 AIOTI 7 FI-WARE www.bassiconsulting.eu IoT RA Jungle
  • 39. Outline 1 Who am I? 2 Internet of Things - RA Standards 3 Internet of Things - Architecture 4 oneM2M 5 ITU-T 6 AIOTI 7 FI-WARE www.bassiconsulting.eu IoT RA Jungle
  • 40. AIOTI ALLIANCE FOR INTERNET OF THINGS INNOVATION ❖ 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 7 A consolidated high level IoT Reference Architecture “Things” IoT Device User invokes IoT Service exposes associated Virtual Entity Interacts with Legend contingenton communication “symbolic” models & tracks ❑ Functional model:❑ Domain model:
  • 41. Outline 1 Who am I? 2 Internet of Things - RA Standards 3 Internet of Things - Architecture 4 oneM2M 5 ITU-T 6 AIOTI 7 FI-WARE www.bassiconsulting.eu IoT RA Jungle
  • 42. FI-WARE Main Concepts FI-WARE identifies Generic Enablers (GE) as "common bricks" on top of which each sector can develop specific technologies. A FI-WARE Instance is an implementation of needed GE. A version with all FI-WARE instances, called ”FI-WARE Testbed” allows Use Case projects and third parties to run and test Future Internet Applications based on FI-WARE Generic Enablers. www.bassiconsulting.eu IoT RA Jungle
  • 44.
  • 45. Thank you for your attention www.bassiconsulting.eu IoT RA Jungle