SlideShare une entreprise Scribd logo
1  sur  25
1 © NEC Corporation 2016
IoT Broker
2016/12/13
Flavio Cirillo, Martin Bauer, Stefan Gessler, Gurkan Solmaz,
Bin Cheng, Ernoe Kovacs
NEC Laboratories Europe Ltd.
Cloud Services and Smart Things
<name>.<surname>@neclab.eu
• FIWARE Summit, Malaga, 2016
2 © NEC Corporation 2016
Table of Contents
• Introduction
• What does IoT Broker do?
• Advanced Features:
• IoT Knowledge Server
• IoT Broker Federation
• IoT Broker Scalability
• Real Scenarios:
• Smart City Magnifier
• FogFlow: Edge Processing
• Hyper Connected Cloud Service
3 © NEC Corporation 2016
3
The FIWARE Enablers for IoT
4 © NEC Corporation 2016
What does the IoT Broker do?
FIWARE GE:
IoT Broker
Thing Abstraction: enable
applications to interact with
things instead of sensors
Thing-Level Interaction:
Organizing information flows:
- executing information
queries on behalf of
applications
- discover the resources
providing the requested
information
- collecting & aggregating the
received information – query
and subscribe/notify
abstractions
apps
Devices Gateways other sources
5 © NEC Corporation 2016
IoT Broker
 decouples applications from underlying IoT device installations
 paradigm adopted: Subscribe/Notify
 Context data fetched directly from reporitory
 No need of a centralized repository, but can be added “Plug&Play”
 Optimized communications with underlying device installations
 Initialized only when requested from the application
 Bandwidth communication reduced
 Scalability ensured in a scenario of billion of devices
 Assemble lower-level device information (device-centric access) into
higher-level Thing information (information-centric access)
 Naming: From Devices (e.g. sensorId) to Things (e.g. Trafalgar Square).
 Type & Context: Close the gap between information-centric applications and
device-centric IoT installations
 Discovery & Resolution: IoT applications are agnostic of the device
installations
 Advanced Features:
 Association
 Entity Composition
6 © NEC Corporation 2015 NEC Group Internal Use Only6 © NEC Corporation 2016
Emerging IoT Protocol Stack
IoT Development System
• SDK
• OS Integration
• IoT Hardware
IoT Integration Layer
• IoT Resources: Black Box
Container
• REST-based Access
OMA NGSI
(IoT Broker)
IoT Entities
• Contextualized Information
• Content-based Queries
• Pub / Sub
Knowledge-base
Semantic Processing Agents
Data Integration
• across many systems
• Semantic Representation
• Semantic Mediation
New Standardization: ETSI ISG on
Contextualized Information Models
7 © NEC Corporation 2016
Advanced Feature:
 IoT Knowledge Server
 Add semantic information into NGSI messages
 Enhance NGSI messages with semantic reasoning
 IoT Broker Federation
 Separate IoT domains
 Improve IoT system integration
 IoT Broker Scalability
 Enhance performances in envisioned scenario of millions of devices in
each domain
8 © NEC Corporation 2016
IoT Knowledge Server
9 © NEC Corporation 2016
IoT Knowledge Server: Overview
 IoT Knowledge Server: A standalone component created for serving
semantic information
 Purpose: serving IoT Broker with triple-store datasets of semantic
ontologies (e.g., NGSI/SmartSantander ontology)
 Record and Explore Information Structure contained in the real-world
data
 “get sub types of an entity type”
 Interfaces: REST API and Subscribe/Notify in JSON format
 IoT Knowledge Server is composed of two components (web servers)
and two databases along with the servers
10 © NEC Corporation 2016
Functionalities
 Pre-Defined Queries
 HTTP requests for getSubTypes, getSuperTypes, getAttributes,
getAllSubTypes, getAllSuperTypes
 Add new queries
 New queries with one or zero variables (e.g. Entity Type) can be added to a
file and we can start using as a new functionality (other than the 5 above)
 Register new queries
 Adding new queries by HTTP request on the fly (without restarting the
server)
 Forward SPARQL queries
 To provide single point of contact even for direct SPARQL queries along with
the high level ones (getSubTypes)
 Subscribe functionality
 Subscribing to queries and regular (fixed time) updates on change to the
subscribers by the IoTKnowledgeServer.
 Caching mechanism
 Caching mechanisms for fast respond (without asking SPARQL server)
 Both for Queries and for Subscriptions
11 © NEC Corporation 2016
An example query
Apache
Jena
Fuseki
RDF Triple Store
REST
JSON
JDBC
IoT Broker
JSON
Ontology
manager
REST
getSubTypes of Sensor
“getSubTypes_Sensor”
2
Get SPARQL
Query for getSubTypes
SELECT ?type WHERE {?type
rdfs:subClassOf ngsi:<???>}
SELECT ?type WHERE {?type
rdfs:subClassOf ngsi:Sensor}
NULL
3
1
4
5
6
7 {TempSensor,
NoiseSensor,
LightSensor}
8
{TempSensor,
NoiseSensor,
LightSensor}
<K,V>
REST
9
<“getSubTypes_Sensor”,
{TempSensor,
NoiseSensor,
LightSensor} >
IoT Knowledge
Server
12 © NEC Corporation 2016
IoT Knowledge Server: Example
ApplicationApplicationApplications
IoT AgentsContext
Providers
IoT Broker IoT Discovery
Availability request:
Entity of type “sensor”
Legend:
- NGSI-10
- NGSI-9
- IoT Knowledge
Server API
Data request:
Entity of type
“sensor”
Data Responses:
Entity of type
“sensor”,
“TempSensor”,
“NoiseSensor”,
“LightSensor”
IoT Knowledge
Server
getSubTypes of Sensor {TempSensor,
NoiseSensor,
LightSensor}
Data request:
Entity of type
“sensor”,
“TempSensor”,
“NoiseSensor”,
“LightSensor”
13 © NEC Corporation 2016
IoT Broker Federation
14 © NEC Corporation 2016
IoT Broker Federation
 Smart Cities are dominated by federated information from different
agencies
 An IoT platform is responsible for a single IoT domain
 Separate IoT data in different domains
 Full power on the produced data to the IoT domain administrator, e.g. for
privacy purpose
 Selective communication to a specific domain
 Selected by IoT domain name
 Selected by entity name
 Selected by attribute type provided
 Selected by scope, e.g. geographic scope
 Mixture of the above.
15 © NEC Corporation 2016
Federation: hierarchical
Applications
NGSI
agents
NGSI
NGSI
NGSI
NGSI
IoT Platform (a)
IoT
Broker
IoT
Discovery
IoT Platform (b)
IoT
Broker
IoT
Discovery
NGSI
agents
▌IoT Platform Hierarchy
Two type of platform
• Subordinated IoT Platform: responsible for
its IoT domain; subordinated to Platform
• Top IoT Platform: responsible of its own
domain of NGSI devices; contact point for all
subordinated domains
Two IoT domains manage their data in
separate repositories
Common communication language
based on standard NGSI protocol
Mechanism of Subscribe Notify for
accessing the data
▌Feature: broadcasting
Top IoT Platform dispatches
query/subscription to subordinated IoT
Platform
▌Feature: selective communication
Possibility to query/subscribe only to a
specific subordinated IoT Platform
16 © NEC Corporation 2016
Federation: mash-up
Applications
NGSI
agents
NGSI
NGSI
NGSI
NGSI
agents
NGSI
Applications
NGSI
NGSI
agents
NGSIApplications NGSI
IoT Platform (a)
IoT
Broker
IoT
Discovery
IoTPlatform(c)
IoT
Broker
IoT Platform (b)
IoT
Broker
IoT
Discovery
NGSI
▌ IoT Platform Mesh
 Each platform is a peer
 Each peer is responsible of its own domain
 Applications requesting a peer will get data
coming from other peer transparently
▌ Feature: broadcasting
 Peer broadcast request to all known peer
▌ Feature: selective communication
 Possibility to query/subscribe only to a specific
known peer
▌ Feature: loop detection
 A loop detection feature avoid loop in the topology
17 © NEC Corporation 2016
IoT Broker Scalability
18 © NEC Corporation 2016
Scalability
ApplicationApplicationApplications
IoT AgentsContext
Providers
IoT Broker
IoT Discovery
registration
availability
requests
LoadBalancer(e.g.DNS)
Legend:
- NGSI-10
- NGSI-9
IoT Broker
IoT Broker
- Update
- Query
- Subscription
Responses
- Query
- Subscription
19 © NEC Corporation 2016
Scenarios
20 © NEC Corporation 2016
Scenario 1: Smart City Magnifier
Morphing Mediation Gateway
Annot
ator
Semantic repository
FIESTA-IoT
Ontology
SPARQL
NGSI
Santander
Spain
KETI
Korea
Dashboard
Semantic data
using Fiesta
Ontology
Semantic
Mediation GW
Automatic Data
Contextualization
and Analytics
SmartCityMagnifier
Europe
Semantic
Mediation GW
Automatic Data
Contextualization
and Analytics
SmartCityMagnifier
Asia
NGSI NGSI
Annot
ator
Paris
France
Guildford
UK
Annot
ator
Annot
ator
IoT Broker IoT Discovery
IoT
Broker
IoT
Discovery
IoT
Broker
IoT
Discovery
21 © NEC Corporation 2016
Scenario 1: Smart City Magnifier
Contextualized data visualization
IoT DiscoveryIoT Broker
Contextualized
Data Visualisation
2
Data query specifying geographic scope,
time window and abstraction level
1
3 dimensions of zooming:
- Abstraction
- Time
- Geographic
3
Data
visualization
2b
Context discovery
2c
Data request
forwarded only to
the European
instance of the Smart
City Magnifier
because the data
requested is
geographically
scoped in Santander
(Spain)
IoT
Broker
IoT
Discovery
Smart City
Magnifier
Europe
IoT
Broker
IoT
Discovery
Smart City
Magnifier
Asia
22 © NEC Corporation 2016
Scenario 2: Edge processing
23 © NEC Corporation 2016
Scenario 2: Architecture of FogFlow
RabbitMQ
Docker
Registry
Topology
Master
IoT Devices
(part of them can be also workers)
Task
DesignerBroker Discovery
workers
Edge Nodes
Cloud Nodes
Mediation
Gateway
System Operator
Service Developer
Dockerized
task
External
NGSI applications
FogFlow
24 © NEC Corporation 2016
Scenario 3 (Wise-IoT): A Vision Architecture of
Hyper-connected Cloud Services
Crosscutting data reuse between hyper-connected cloud
services
Smart skiing
E-Health
Emergency
response
Smart cities
Smart Retail
Navigation
Wise-IoT Semantic
Mediator
Mobility Data Sources
Mobile app
Santander RFIDs
Wi-Fi sniffers
Macro
mobility
Micro
mobility
Crowdsourced
mobility
Proximity
mobility
Edge(s)
IoT
broker(s)
cloud(s)
Wise-IoT data pub/sub
(redirection) management
It is not a shared DB, and it is a
data flow manager which can
redirect info to different services.
Wearable sensors
Personal mobility
Cloud Services
IoT Broker

Contenu connexe

Tendances

Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoTVeselin Pizurica
 
Analytical learning
Analytical learningAnalytical learning
Analytical learningswapnac12
 
Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2DigiGurukul
 
Speech emotion recognition
Speech emotion recognitionSpeech emotion recognition
Speech emotion recognitionsaniya shaikh
 
NLP using transformers
NLP using transformers NLP using transformers
NLP using transformers Arvind Devaraj
 
IOT DATA MANAGEMENT AND COMPUTE STACK.pptx
IOT DATA MANAGEMENT AND COMPUTE STACK.pptxIOT DATA MANAGEMENT AND COMPUTE STACK.pptx
IOT DATA MANAGEMENT AND COMPUTE STACK.pptxMeghaShree665225
 
Block Cipher and its Design Principles
Block Cipher and its Design PrinciplesBlock Cipher and its Design Principles
Block Cipher and its Design PrinciplesSHUBHA CHATURVEDI
 
Knowledge representation and Predicate logic
Knowledge representation and Predicate logicKnowledge representation and Predicate logic
Knowledge representation and Predicate logicAmey Kerkar
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication ProtocolsPradeep Kumar TS
 
Text summarization
Text summarizationText summarization
Text summarizationkareemhashem
 
Natural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - IntroductionNatural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - IntroductionAritra Mukherjee
 
Introduction to GPUs for Machine Learning
Introduction to GPUs for Machine LearningIntroduction to GPUs for Machine Learning
Introduction to GPUs for Machine LearningSri Ambati
 

Tendances (20)

Language models
Language modelsLanguage models
Language models
 
Data Analytics for IoT
Data Analytics for IoT Data Analytics for IoT
Data Analytics for IoT
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
 
Analytical learning
Analytical learningAnalytical learning
Analytical learning
 
Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2
 
Text Summarization
Text SummarizationText Summarization
Text Summarization
 
Speech emotion recognition
Speech emotion recognitionSpeech emotion recognition
Speech emotion recognition
 
NLP using transformers
NLP using transformers NLP using transformers
NLP using transformers
 
IOT DATA MANAGEMENT AND COMPUTE STACK.pptx
IOT DATA MANAGEMENT AND COMPUTE STACK.pptxIOT DATA MANAGEMENT AND COMPUTE STACK.pptx
IOT DATA MANAGEMENT AND COMPUTE STACK.pptx
 
Block Cipher and its Design Principles
Block Cipher and its Design PrinciplesBlock Cipher and its Design Principles
Block Cipher and its Design Principles
 
Knowledge representation and Predicate logic
Knowledge representation and Predicate logicKnowledge representation and Predicate logic
Knowledge representation and Predicate logic
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication Protocols
 
BERT
BERTBERT
BERT
 
IOT wearable device case study
IOT wearable device case studyIOT wearable device case study
IOT wearable device case study
 
Middleware
MiddlewareMiddleware
Middleware
 
Text summarization
Text summarizationText summarization
Text summarization
 
Natural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - IntroductionNatural Language Processing (NLP) - Introduction
Natural Language Processing (NLP) - Introduction
 
Cs6703 grid and cloud computing unit 1
Cs6703 grid and cloud computing unit 1Cs6703 grid and cloud computing unit 1
Cs6703 grid and cloud computing unit 1
 
Introduction to GPUs for Machine Learning
Introduction to GPUs for Machine LearningIntroduction to GPUs for Machine Learning
Introduction to GPUs for Machine Learning
 

Similaire à IoT Broker

Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)Fernando Lopez Aguilar
 
FIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE OverviewFIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE OverviewFIWARE
 
Overview and Opentracing in theory by Gianluca Arbezzano
Overview and Opentracing in theory by Gianluca ArbezzanoOverview and Opentracing in theory by Gianluca Arbezzano
Overview and Opentracing in theory by Gianluca ArbezzanoGianluca Arbezzano
 
Get Ready for Coinbase Node
Get Ready for Coinbase NodeGet Ready for Coinbase Node
Get Ready for Coinbase NodeTinaBregovi
 
On The Advanced Services That 5G May Provide to IoT Applications
On The Advanced Services That 5G May Provide to IoT ApplicationsOn The Advanced Services That 5G May Provide to IoT Applications
On The Advanced Services That 5G May Provide to IoT ApplicationsJuan Pablo Sáenz
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE
 
CPaaS.io - Conceptual Outcomes
CPaaS.io - Conceptual OutcomesCPaaS.io - Conceptual Outcomes
CPaaS.io - Conceptual OutcomesStephan Haller
 
FI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileFI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileTIDChile
 
Navigating Crypto: Industry Map
Navigating Crypto: Industry MapNavigating Crypto: Industry Map
Navigating Crypto: Industry MapSarasotamug
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpalArpan Pal
 
IoT Discovery GE: An Introduction
IoT Discovery GE: An IntroductionIoT Discovery GE: An Introduction
IoT Discovery GE: An IntroductionTarek Elsaleh
 
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian SkerrettIoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian SkerrettParam Singh
 
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...OW2
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Lviv Startup Club
 
The International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHomeThe International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHomeir. Carmelo Zaccone
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE
 

Similaire à IoT Broker (20)

Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE Overview
 
Introduction to FIWARE Open Ecosystem
Introduction to FIWARE Open EcosystemIntroduction to FIWARE Open Ecosystem
Introduction to FIWARE Open Ecosystem
 
FIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE OverviewFIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE Overview
 
Overview and Opentracing in theory by Gianluca Arbezzano
Overview and Opentracing in theory by Gianluca ArbezzanoOverview and Opentracing in theory by Gianluca Arbezzano
Overview and Opentracing in theory by Gianluca Arbezzano
 
Coinbase Node
Coinbase NodeCoinbase Node
Coinbase Node
 
Get Ready for Coinbase Node
Get Ready for Coinbase NodeGet Ready for Coinbase Node
Get Ready for Coinbase Node
 
On The Advanced Services That 5G May Provide to IoT Applications
On The Advanced Services That 5G May Provide to IoT ApplicationsOn The Advanced Services That 5G May Provide to IoT Applications
On The Advanced Services That 5G May Provide to IoT Applications
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
CPaaS.io - Conceptual Outcomes
CPaaS.io - Conceptual OutcomesCPaaS.io - Conceptual Outcomes
CPaaS.io - Conceptual Outcomes
 
FI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileFI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID Chile
 
Navigating Crypto: Industry Map
Navigating Crypto: Industry MapNavigating Crypto: Industry Map
Navigating Crypto: Industry Map
 
Fiware overview3
Fiware overview3Fiware overview3
Fiware overview3
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
 
IoT Discovery GE: An Introduction
IoT Discovery GE: An IntroductionIoT Discovery GE: An Introduction
IoT Discovery GE: An Introduction
 
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian SkerrettIoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
 
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
 
The International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHomeThe International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHome
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 

Plus de FIWARE

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxFIWARE
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdfFIWARE
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxFIWARE
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxFIWARE
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxFIWARE
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxFIWARE
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxFIWARE
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxFIWARE
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxFIWARE
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxFIWARE
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfFIWARE
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxFIWARE
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFIWARE
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxFIWARE
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....FIWARE
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfFIWARE
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFIWARE
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxFIWARE
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptxFIWARE
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxFIWARE
 

Plus de FIWARE (20)

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptx
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdf
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptx
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptx
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptx
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptx
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptx
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdf
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptx
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptx
 

Dernier

APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样ayvbos
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsMonica Sydney
 
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria IuzzolinoPower point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolinonuriaiuzzolino1
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制pxcywzqs
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasDigicorns Technologies
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsMonica Sydney
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfJOHNBEBONYAP1
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...kajalverma014
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptxAsmae Rabhi
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsMonica Sydney
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Roommeghakumariji156
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查ydyuyu
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdfMatthew Sinclair
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoilmeghakumariji156
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftAanSulistiyo
 

Dernier (20)

APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria IuzzolinoPower point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolino
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 

IoT Broker

  • 1. 1 © NEC Corporation 2016 IoT Broker 2016/12/13 Flavio Cirillo, Martin Bauer, Stefan Gessler, Gurkan Solmaz, Bin Cheng, Ernoe Kovacs NEC Laboratories Europe Ltd. Cloud Services and Smart Things <name>.<surname>@neclab.eu • FIWARE Summit, Malaga, 2016
  • 2. 2 © NEC Corporation 2016 Table of Contents • Introduction • What does IoT Broker do? • Advanced Features: • IoT Knowledge Server • IoT Broker Federation • IoT Broker Scalability • Real Scenarios: • Smart City Magnifier • FogFlow: Edge Processing • Hyper Connected Cloud Service
  • 3. 3 © NEC Corporation 2016 3 The FIWARE Enablers for IoT
  • 4. 4 © NEC Corporation 2016 What does the IoT Broker do? FIWARE GE: IoT Broker Thing Abstraction: enable applications to interact with things instead of sensors Thing-Level Interaction: Organizing information flows: - executing information queries on behalf of applications - discover the resources providing the requested information - collecting & aggregating the received information – query and subscribe/notify abstractions apps Devices Gateways other sources
  • 5. 5 © NEC Corporation 2016 IoT Broker  decouples applications from underlying IoT device installations  paradigm adopted: Subscribe/Notify  Context data fetched directly from reporitory  No need of a centralized repository, but can be added “Plug&Play”  Optimized communications with underlying device installations  Initialized only when requested from the application  Bandwidth communication reduced  Scalability ensured in a scenario of billion of devices  Assemble lower-level device information (device-centric access) into higher-level Thing information (information-centric access)  Naming: From Devices (e.g. sensorId) to Things (e.g. Trafalgar Square).  Type & Context: Close the gap between information-centric applications and device-centric IoT installations  Discovery & Resolution: IoT applications are agnostic of the device installations  Advanced Features:  Association  Entity Composition
  • 6. 6 © NEC Corporation 2015 NEC Group Internal Use Only6 © NEC Corporation 2016 Emerging IoT Protocol Stack IoT Development System • SDK • OS Integration • IoT Hardware IoT Integration Layer • IoT Resources: Black Box Container • REST-based Access OMA NGSI (IoT Broker) IoT Entities • Contextualized Information • Content-based Queries • Pub / Sub Knowledge-base Semantic Processing Agents Data Integration • across many systems • Semantic Representation • Semantic Mediation New Standardization: ETSI ISG on Contextualized Information Models
  • 7. 7 © NEC Corporation 2016 Advanced Feature:  IoT Knowledge Server  Add semantic information into NGSI messages  Enhance NGSI messages with semantic reasoning  IoT Broker Federation  Separate IoT domains  Improve IoT system integration  IoT Broker Scalability  Enhance performances in envisioned scenario of millions of devices in each domain
  • 8. 8 © NEC Corporation 2016 IoT Knowledge Server
  • 9. 9 © NEC Corporation 2016 IoT Knowledge Server: Overview  IoT Knowledge Server: A standalone component created for serving semantic information  Purpose: serving IoT Broker with triple-store datasets of semantic ontologies (e.g., NGSI/SmartSantander ontology)  Record and Explore Information Structure contained in the real-world data  “get sub types of an entity type”  Interfaces: REST API and Subscribe/Notify in JSON format  IoT Knowledge Server is composed of two components (web servers) and two databases along with the servers
  • 10. 10 © NEC Corporation 2016 Functionalities  Pre-Defined Queries  HTTP requests for getSubTypes, getSuperTypes, getAttributes, getAllSubTypes, getAllSuperTypes  Add new queries  New queries with one or zero variables (e.g. Entity Type) can be added to a file and we can start using as a new functionality (other than the 5 above)  Register new queries  Adding new queries by HTTP request on the fly (without restarting the server)  Forward SPARQL queries  To provide single point of contact even for direct SPARQL queries along with the high level ones (getSubTypes)  Subscribe functionality  Subscribing to queries and regular (fixed time) updates on change to the subscribers by the IoTKnowledgeServer.  Caching mechanism  Caching mechanisms for fast respond (without asking SPARQL server)  Both for Queries and for Subscriptions
  • 11. 11 © NEC Corporation 2016 An example query Apache Jena Fuseki RDF Triple Store REST JSON JDBC IoT Broker JSON Ontology manager REST getSubTypes of Sensor “getSubTypes_Sensor” 2 Get SPARQL Query for getSubTypes SELECT ?type WHERE {?type rdfs:subClassOf ngsi:<???>} SELECT ?type WHERE {?type rdfs:subClassOf ngsi:Sensor} NULL 3 1 4 5 6 7 {TempSensor, NoiseSensor, LightSensor} 8 {TempSensor, NoiseSensor, LightSensor} <K,V> REST 9 <“getSubTypes_Sensor”, {TempSensor, NoiseSensor, LightSensor} > IoT Knowledge Server
  • 12. 12 © NEC Corporation 2016 IoT Knowledge Server: Example ApplicationApplicationApplications IoT AgentsContext Providers IoT Broker IoT Discovery Availability request: Entity of type “sensor” Legend: - NGSI-10 - NGSI-9 - IoT Knowledge Server API Data request: Entity of type “sensor” Data Responses: Entity of type “sensor”, “TempSensor”, “NoiseSensor”, “LightSensor” IoT Knowledge Server getSubTypes of Sensor {TempSensor, NoiseSensor, LightSensor} Data request: Entity of type “sensor”, “TempSensor”, “NoiseSensor”, “LightSensor”
  • 13. 13 © NEC Corporation 2016 IoT Broker Federation
  • 14. 14 © NEC Corporation 2016 IoT Broker Federation  Smart Cities are dominated by federated information from different agencies  An IoT platform is responsible for a single IoT domain  Separate IoT data in different domains  Full power on the produced data to the IoT domain administrator, e.g. for privacy purpose  Selective communication to a specific domain  Selected by IoT domain name  Selected by entity name  Selected by attribute type provided  Selected by scope, e.g. geographic scope  Mixture of the above.
  • 15. 15 © NEC Corporation 2016 Federation: hierarchical Applications NGSI agents NGSI NGSI NGSI NGSI IoT Platform (a) IoT Broker IoT Discovery IoT Platform (b) IoT Broker IoT Discovery NGSI agents ▌IoT Platform Hierarchy Two type of platform • Subordinated IoT Platform: responsible for its IoT domain; subordinated to Platform • Top IoT Platform: responsible of its own domain of NGSI devices; contact point for all subordinated domains Two IoT domains manage their data in separate repositories Common communication language based on standard NGSI protocol Mechanism of Subscribe Notify for accessing the data ▌Feature: broadcasting Top IoT Platform dispatches query/subscription to subordinated IoT Platform ▌Feature: selective communication Possibility to query/subscribe only to a specific subordinated IoT Platform
  • 16. 16 © NEC Corporation 2016 Federation: mash-up Applications NGSI agents NGSI NGSI NGSI NGSI agents NGSI Applications NGSI NGSI agents NGSIApplications NGSI IoT Platform (a) IoT Broker IoT Discovery IoTPlatform(c) IoT Broker IoT Platform (b) IoT Broker IoT Discovery NGSI ▌ IoT Platform Mesh  Each platform is a peer  Each peer is responsible of its own domain  Applications requesting a peer will get data coming from other peer transparently ▌ Feature: broadcasting  Peer broadcast request to all known peer ▌ Feature: selective communication  Possibility to query/subscribe only to a specific known peer ▌ Feature: loop detection  A loop detection feature avoid loop in the topology
  • 17. 17 © NEC Corporation 2016 IoT Broker Scalability
  • 18. 18 © NEC Corporation 2016 Scalability ApplicationApplicationApplications IoT AgentsContext Providers IoT Broker IoT Discovery registration availability requests LoadBalancer(e.g.DNS) Legend: - NGSI-10 - NGSI-9 IoT Broker IoT Broker - Update - Query - Subscription Responses - Query - Subscription
  • 19. 19 © NEC Corporation 2016 Scenarios
  • 20. 20 © NEC Corporation 2016 Scenario 1: Smart City Magnifier Morphing Mediation Gateway Annot ator Semantic repository FIESTA-IoT Ontology SPARQL NGSI Santander Spain KETI Korea Dashboard Semantic data using Fiesta Ontology Semantic Mediation GW Automatic Data Contextualization and Analytics SmartCityMagnifier Europe Semantic Mediation GW Automatic Data Contextualization and Analytics SmartCityMagnifier Asia NGSI NGSI Annot ator Paris France Guildford UK Annot ator Annot ator IoT Broker IoT Discovery IoT Broker IoT Discovery IoT Broker IoT Discovery
  • 21. 21 © NEC Corporation 2016 Scenario 1: Smart City Magnifier Contextualized data visualization IoT DiscoveryIoT Broker Contextualized Data Visualisation 2 Data query specifying geographic scope, time window and abstraction level 1 3 dimensions of zooming: - Abstraction - Time - Geographic 3 Data visualization 2b Context discovery 2c Data request forwarded only to the European instance of the Smart City Magnifier because the data requested is geographically scoped in Santander (Spain) IoT Broker IoT Discovery Smart City Magnifier Europe IoT Broker IoT Discovery Smart City Magnifier Asia
  • 22. 22 © NEC Corporation 2016 Scenario 2: Edge processing
  • 23. 23 © NEC Corporation 2016 Scenario 2: Architecture of FogFlow RabbitMQ Docker Registry Topology Master IoT Devices (part of them can be also workers) Task DesignerBroker Discovery workers Edge Nodes Cloud Nodes Mediation Gateway System Operator Service Developer Dockerized task External NGSI applications FogFlow
  • 24. 24 © NEC Corporation 2016 Scenario 3 (Wise-IoT): A Vision Architecture of Hyper-connected Cloud Services Crosscutting data reuse between hyper-connected cloud services Smart skiing E-Health Emergency response Smart cities Smart Retail Navigation Wise-IoT Semantic Mediator Mobility Data Sources Mobile app Santander RFIDs Wi-Fi sniffers Macro mobility Micro mobility Crowdsourced mobility Proximity mobility Edge(s) IoT broker(s) cloud(s) Wise-IoT data pub/sub (redirection) management It is not a shared DB, and it is a data flow manager which can redirect info to different services. Wearable sensors Personal mobility Cloud Services

Notes de l'éditeur

  1. #About use of this slide NECグループのブランドステートメント「Orchestrating a brighter world」は、ステークホルダーへの約束として、NECグループの企業姿勢、実現したい世界観と、それに対する自らの「行動・能力」を表現したものです。 社外向け発信活動においては、必ず表紙の次ページに本スライドを挿入し、ブランドステートメントとともにどんなストーリーを展開するかを説明するように心掛けてください。 <セリフ例>----- 私たちNECグループは、お客さまや社会と共創して、社会価値を創造していきます。 人が生きる、豊かに生きる、そして明るい未来につなげていくために。 これをブランドステートメント「Orchestrating a brighter world」としました。 NECグループが目指しているこの方向性の中で、本日は、○○○を実現する具体的な取り組み(ソリューション、サービス、技術)についてご説明します。 ----------------- ※そのほか、言葉に込めた意味、マークデザインに込めた意味については、「NEC Brand Principles」で確認してください。