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
Alessandro Bassi- Internet of Things a reference architecture jungle survival map
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
Alessandro Bassi- Internet of Things a reference architecture jungle survival map
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

OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorShane Coughlan
 
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxFields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxJoão Esperancinha
 
Why Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfWhy Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfBrain Inventory
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesSoftwareMill
 
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyRaymond Okyere-Forson
 
ERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxAutus Cyber Tech
 
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesWatermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesShyamsundar Das
 
Enterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze IncEnterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze Incrobinwilliams8624
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds  with Cloud Native BuildpacksStreamlining Your Application Builds  with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native BuildpacksVish Abrams
 
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...OnePlan Solutions
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsJaydeep Chhasatia
 
online pdf editor software solutions.pdf
online pdf editor software solutions.pdfonline pdf editor software solutions.pdf
online pdf editor software solutions.pdfMeon Technology
 
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntroduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntelliSource Technologies
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?AmeliaSmith90
 
Kawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies
 
JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIIvo Andreev
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilVICTOR MAESTRE RAMIREZ
 
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfTobias Schneck
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageDista
 

Dernier (20)

OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS Calculator
 
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxFields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptx
 
Why Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfWhy Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdf
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
 
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human Beauty
 
ERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptx
 
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesWatermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security Challenges
 
Enterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze IncEnterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze Inc
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds  with Cloud Native BuildpacksStreamlining Your Application Builds  with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native Buildpacks
 
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
 
online pdf editor software solutions.pdf
online pdf editor software solutions.pdfonline pdf editor software solutions.pdf
online pdf editor software solutions.pdf
 
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntroduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptx
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?
 
Kawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in Trivandrum
 
JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AI
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-Council
 
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
 

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
  • 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
  • 45. Thank you for your attention www.bassiconsulting.eu IoT RA Jungle