SlideShare a Scribd company logo
1 of 21
Download to read offline
Lessons from Building FIWARE Environment
with IoT Agent
Yuji Azama
Hideyasu Hayashi
Okinawa Open Laboratory / NEC Solution Innovators, Ltd.
November 28th, 2018
Okinawa Open Laboratory
Topics
■ About Okinawa Open Laboratory (OOL)
■ Our Motivation and Environment
■ How to define the data model in FIWARE to utilizing data
■ How to define Entity ID to utilizing data
■ FIWARE in Okinawa
■ Summary
2
3
China
Japan
ASEAN
Okinawa
Center of the
Asian Dynamism
Cities located 4 hours
or less from Okinawa
Narita
Souel
NagoyaKansai
Haneda
Dailian
Beijing
Shanghai
Tsingtao
Guangzhou
Taipei
Hong Kong
Hanoi
Bangkok
Ho Chi Minh
Kuala Lumpur
Manila
Singapore
Jakarta
OOL is an international research institute
in Urasoe City, Okinawa, Japan
the Center of the Asian Dynamism
Urasoe
City Okinawa Main Island
Promote the Practical Application
and Dissemination of
Advanced ICT Platform Technologies
Mission
Okinawa Open Laboratory (OOL)
Activities
Researching IoT, Cloud Computing and NFV
Hosting Test Bed, Education and Conference
Okinawa Open Laboratory
Motivation
■ Goal
■ Promote utilization and exchange of IoT data
■ Why do we need FIWARE?
■ Open Source and based on standard
■ Allows small start by selecting necessary components
■ Our Trial
■ Detect odor, temperature and humidity around our office by
sensors and grasp the trend
4
Okinawa Open Laboratory
Testing Environment
■ Sensing metrics to track air quality
around the office
■ Temperature
■ Humidity
■ Gas (Odor)
■ Each sensor connects to
the Raspberry Pi
■ Sensor data is sent to FIWARE
5
DHT 11
Temperature and
Relative Humidity
MQ 135
GAS for Air Quality
Okinawa Open Laboratory
Components of Our Environment
6
Short Time History
Quantum Leap
Orion Context Broker
IoT Agent JSON
Monsquitto MQTT Broker
Device(RaspberryPi)
GAS for Air Quality
Sensor
Temperature and
Relative Humidity
Sensor
Okinawa Open Laboratory
Our Sensors and Visualized data by FIWARE
7
Raspberry Pi and sensors
Visualized data of sensors
Okinawa Open Laboratory
Issues in consuming sensor data
■ #1: Different data format per sensor
■ #2: Free format of entity ID
8
Okinawa Open Laboratory
#1: Different data format per sensor
■ Every sensor has its own data format :(
■ Difficult to search by Entity Types
■ RoomStatus, RoomInfo, Room, room
■ Difficult to search by Attributes
■ temperature, temp, temp_value, t
■ Difficult to aggregate data which have unit of
no uniformity in attribute value
■ ℃, °F, %,
■ Many expressions of Date Time
■ 2018-10-12T12:00+09:00 (ISO 8601)
■ 1539345600 (Unix Timestamp)
■ 2018/10/12 12:00:00.000 (Custom)
9
Temperature1
,Temp2=27°,
temp=25,unit
=degree,
timestampe:y
yyy:mm:dd
The accumulated data
Data Consumer
It is not easy to retrieve data by filtering
Okinawa Open Laboratory
#1: Different data format per sensor
■ Problem
■ It is not easy to retrieve data by filtering
■ Difficult to build queries
■ Solution
■ Normalizing accumulated data
by applying standardized data model
Normalizing consuming(accumulated) data a
10
Okinawa Open Laboratory
#1: FIWARE Data Models
■ The data models developed and
recommended for use in the FIWARE
community.
■ The data models have been
harmonized to enable data portability
for different applications including,
but not limited, to Smart Cities.
11https://www.fiware.org/developers/data-models/
Okinawa Open Laboratory
#1: Data model decision process in FIWARE
■ FIWARE Data Models recommends the reuse of existing data models.
1. Find in “FIWARE Data Models ”
1. Find in “Schema.org” Data models
1. Find in other community’s data models
example:Open311(standard for civic issue tracking),
Datex Ⅱ( traffic information and data), and so on.
1. Define your own data models.
12
Not exist
Not exist
Not exist
Okinawa Open Laboratory
#1: Data model we use
■ 「AirQualityObserved」
13Excerpt Schema list
Values of attribute
Okinawa Open Laboratory
#1: Applying “Air Quality Observed” data model
■ Improvements
■ The data model doesn’t
depend on the type of
sensor.
■ The data model doesn’t
depend on the context
provider.
■ Aggregation became
easier
14
{
“devices”: [{
“device_id”: “MySensor01”,
“entity_name”: “urn:ngsi-ld:AirQualityObserved:Sensor001”,
“entity_type”: “AirQualityObserved”,
“attributes”: [
{ “name”: “airQualityLevel”, “object_id”: “aql”, “type”: “Text” },
{ “name”: “airQualityIndex”, “object_id”: “aqi”, “type”: “Number” },
{ “name”: “relativeHumidity”, “object_id”: “h”, “type”: “Number” },
{ “name”: “temperature”, “object_id”: “t”, “type”: “Number” },
{ “name”: “TimeInstant”, “object_id”: “time”, “type”: “DateTime” }
],
“static_attributes”: [
{ “name”: “address”, “type”: “PostalAddress”, “value”: {
“addressCountry”: “JP”,
“addressLocality”: “Okinawa”,
“streetAddress”: “61, Kanekadan, Uruma-shi” }},
{ “name”: “reliability”, “type”: “Number”, “value”: “0.9” }
],
“transport”: “MQTT”
}]
}
A device definition JSON of IoT Agent
Okinawa Open Laboratory
#2: Problems of free format of Entity ID
■ How to keep Entity ID Uniqueness and Readability?
■ Duplicate management of Entity ID is difficult when there are
many types of sensor
■ Entity ID should be managed in common format by all users
■ How to define the naming rule of Entity ID?
■ It is hard to define a naming rule from scratch
15
Okinawa Open Laboratory
#2: Free format of Entity ID
■ Problem
■ The format depends on the definition of ContextProvider
■ How to keep Entity ID Uniqueness and Readability?
■ How to define the naming rule of Entity ID?
■ Solution
■ Use Entity ID based on NGSI-LD
Normalizing consuming(accumulated) data a
16
Okinawa Open Laboratory
#2: Readable, Clean and Simple Entity ID
■ A gap of NGSIv2 and NGSI-LD
■ Even in NGSIv2 specification, it is possible to define Entity ID by the
specification of the NGSI-LD.
■ NGSI-LD defines a URN Namespace that makes API users to design
readable, clean and simple identifiers.
■ URN Namespace
■ A URN is an identifier to identify a resource on the network by name.
■ Specification of URN Namespace
■ Namespace IDentifier(NID): “ngsi-ld”
■ Namespace Specific String(NSS): <EntityTypeName>“:”<EntityIdentificationString>
■ Example of Entity ID: urn:ngsi-ld:Person:28976543
17
NID NSS
Okinawa Open Laboratory
#2: Apply Entity ID based on NGSI-LD
■ Improvements
■ The Entity ID format doesn’t depends on Context Provider
■ Easy to keep Uniqueness and Readability
18
$ curl http://orion:1026/v2/entities/urn:ngsi-ld:AirQualityObserved:Sensor001
{
"id": "urn:ngsi-ld:AirQualityObserved:Sensor001",
"type": "AirQualityObserved",
"TimeInstant": {"type": "DateTime", "value": "2018-11-16T10:26:01.768041+09:00", "metadata": {}},
"address": {"type": "PostalAddress", "value": {"addressCountry": "JP", ・・・}, "metadata": {・・・}},
"airQualityIndex": {"type": "Number", "value": 45, "metadata": {・・・}},
"airQualityLevel": {"type": "Text", "value": "Good", "metadata": {・・・}},
"relativeHumidity": {"type": "Number", "value": 64, "metadata": {・・・}},
"reliability": {"type": "Number", "value": 0.9, "metadata": {・・・}},
"temperature": {"type": "Number", "value": 28, "metadata": {・・・}}
}
Retrieve context data from Orion by Entity ID based on NGSI-LD
Okinawa Open Laboratory
FIWARE in Okinawa
■ Projects on smart cities and IoT are coming up one after
another.
■ “Open Platform for Smart City” has been launched
■ Launched by NEC at Oct 2018
■ “FIWARE-as-a-Service”
■ Free of charge
■ First targets are companies and
government agencies in Japan.
■ Planed to expand to Asia.
19
Ready-for-use FIWARE environment
will bring many smart cities/IoT apps !!
Okinawa Open Laboratory
Summary
■ Our FIWARE environment is working correctly
■ Need some skills such as sensor, networking, container and so on
■ Not difficult to work FIWARE itself
■ Important to normalize data models to consume data
efficiently
■ Use FIWARE Data Models or Schema.org
■ Use Entity ID based on NGSI-LD specification
■ FIWARE-as-a-Service has been launched in Okinawa
■ Ready-for-use FIWARE env should encourage more FIWARE usage
20
Thank you
21

More Related Content

What's hot

Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...
Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...
Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...FIWARE
 
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2FIWARE
 
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...MongoDB
 
MongoDB .local Paris 2020: Les bonnes pratiques pour travailler avec les donn...
MongoDB .local Paris 2020: Les bonnes pratiques pour travailler avec les donn...MongoDB .local Paris 2020: Les bonnes pratiques pour travailler avec les donn...
MongoDB .local Paris 2020: Les bonnes pratiques pour travailler avec les donn...MongoDB
 
One Ontology, One Data Set, Multiple Shapes with SHACL
One Ontology, One Data Set, Multiple Shapes with SHACLOne Ontology, One Data Set, Multiple Shapes with SHACL
One Ontology, One Data Set, Multiple Shapes with SHACLConnected Data World
 
FIWARE Global Summit - Real-time Processing of Historic Context Information u...
FIWARE Global Summit - Real-time Processing of Historic Context Information u...FIWARE Global Summit - Real-time Processing of Historic Context Information u...
FIWARE Global Summit - Real-time Processing of Historic Context Information u...FIWARE
 
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...Connected Data World
 
MongoDB .local Chicago 2019: Still Haven't Found What You Are Looking For? Us...
MongoDB .local Chicago 2019: Still Haven't Found What You Are Looking For? Us...MongoDB .local Chicago 2019: Still Haven't Found What You Are Looking For? Us...
MongoDB .local Chicago 2019: Still Haven't Found What You Are Looking For? Us...MongoDB
 
Jumpstart: Introduction to Schema Design
Jumpstart: Introduction to Schema DesignJumpstart: Introduction to Schema Design
Jumpstart: Introduction to Schema DesignMongoDB
 
Mark Logic StrangeLoop 2010
Mark Logic StrangeLoop 2010Mark Logic StrangeLoop 2010
Mark Logic StrangeLoop 2010Christopher Biow
 
Building Spring Data with MongoDB
Building Spring Data with MongoDBBuilding Spring Data with MongoDB
Building Spring Data with MongoDBMongoDB
 
Tutorial: Building Your First App with MongoDB Stitch
Tutorial: Building Your First App with MongoDB StitchTutorial: Building Your First App with MongoDB Stitch
Tutorial: Building Your First App with MongoDB StitchMongoDB
 
Data Analytics: Understanding Your MongoDB Data
Data Analytics: Understanding Your MongoDB DataData Analytics: Understanding Your MongoDB Data
Data Analytics: Understanding Your MongoDB DataMongoDB
 
Orion Context Broker NGSI-v2 Overview for Developers That Already Know Ngsi-v...
Orion Context Broker NGSI-v2 Overview for Developers That Already Know Ngsi-v...Orion Context Broker NGSI-v2 Overview for Developers That Already Know Ngsi-v...
Orion Context Broker NGSI-v2 Overview for Developers That Already Know Ngsi-v...Fermin Galan
 
Addressing Your Backup Needs Using Ops Manager and Atlas
Addressing Your Backup Needs Using Ops Manager and AtlasAddressing Your Backup Needs Using Ops Manager and Atlas
Addressing Your Backup Needs Using Ops Manager and AtlasMongoDB
 
MongoDB .local Chicago 2019: Using MongoDB Transactions to Implement Cryptogr...
MongoDB .local Chicago 2019: Using MongoDB Transactions to Implement Cryptogr...MongoDB .local Chicago 2019: Using MongoDB Transactions to Implement Cryptogr...
MongoDB .local Chicago 2019: Using MongoDB Transactions to Implement Cryptogr...MongoDB
 
MongoDB Atlas Workshop - Singapore
MongoDB Atlas Workshop - SingaporeMongoDB Atlas Workshop - Singapore
MongoDB Atlas Workshop - SingaporeAshnikbiz
 
GraphChain
GraphChainGraphChain
GraphChainsopekmir
 
MongoDB World 2019: MongoDB in Data Science: How to Build a Scalable Product ...
MongoDB World 2019: MongoDB in Data Science: How to Build a Scalable Product ...MongoDB World 2019: MongoDB in Data Science: How to Build a Scalable Product ...
MongoDB World 2019: MongoDB in Data Science: How to Build a Scalable Product ...MongoDB
 
Comprehensive overview FAPI 1 and FAPI 2
Comprehensive overview FAPI 1 and FAPI 2Comprehensive overview FAPI 1 and FAPI 2
Comprehensive overview FAPI 1 and FAPI 2Torsten Lodderstedt
 

What's hot (20)

Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...
Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...
Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...
 
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
 
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
 
MongoDB .local Paris 2020: Les bonnes pratiques pour travailler avec les donn...
MongoDB .local Paris 2020: Les bonnes pratiques pour travailler avec les donn...MongoDB .local Paris 2020: Les bonnes pratiques pour travailler avec les donn...
MongoDB .local Paris 2020: Les bonnes pratiques pour travailler avec les donn...
 
One Ontology, One Data Set, Multiple Shapes with SHACL
One Ontology, One Data Set, Multiple Shapes with SHACLOne Ontology, One Data Set, Multiple Shapes with SHACL
One Ontology, One Data Set, Multiple Shapes with SHACL
 
FIWARE Global Summit - Real-time Processing of Historic Context Information u...
FIWARE Global Summit - Real-time Processing of Historic Context Information u...FIWARE Global Summit - Real-time Processing of Historic Context Information u...
FIWARE Global Summit - Real-time Processing of Historic Context Information u...
 
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
 
MongoDB .local Chicago 2019: Still Haven't Found What You Are Looking For? Us...
MongoDB .local Chicago 2019: Still Haven't Found What You Are Looking For? Us...MongoDB .local Chicago 2019: Still Haven't Found What You Are Looking For? Us...
MongoDB .local Chicago 2019: Still Haven't Found What You Are Looking For? Us...
 
Jumpstart: Introduction to Schema Design
Jumpstart: Introduction to Schema DesignJumpstart: Introduction to Schema Design
Jumpstart: Introduction to Schema Design
 
Mark Logic StrangeLoop 2010
Mark Logic StrangeLoop 2010Mark Logic StrangeLoop 2010
Mark Logic StrangeLoop 2010
 
Building Spring Data with MongoDB
Building Spring Data with MongoDBBuilding Spring Data with MongoDB
Building Spring Data with MongoDB
 
Tutorial: Building Your First App with MongoDB Stitch
Tutorial: Building Your First App with MongoDB StitchTutorial: Building Your First App with MongoDB Stitch
Tutorial: Building Your First App with MongoDB Stitch
 
Data Analytics: Understanding Your MongoDB Data
Data Analytics: Understanding Your MongoDB DataData Analytics: Understanding Your MongoDB Data
Data Analytics: Understanding Your MongoDB Data
 
Orion Context Broker NGSI-v2 Overview for Developers That Already Know Ngsi-v...
Orion Context Broker NGSI-v2 Overview for Developers That Already Know Ngsi-v...Orion Context Broker NGSI-v2 Overview for Developers That Already Know Ngsi-v...
Orion Context Broker NGSI-v2 Overview for Developers That Already Know Ngsi-v...
 
Addressing Your Backup Needs Using Ops Manager and Atlas
Addressing Your Backup Needs Using Ops Manager and AtlasAddressing Your Backup Needs Using Ops Manager and Atlas
Addressing Your Backup Needs Using Ops Manager and Atlas
 
MongoDB .local Chicago 2019: Using MongoDB Transactions to Implement Cryptogr...
MongoDB .local Chicago 2019: Using MongoDB Transactions to Implement Cryptogr...MongoDB .local Chicago 2019: Using MongoDB Transactions to Implement Cryptogr...
MongoDB .local Chicago 2019: Using MongoDB Transactions to Implement Cryptogr...
 
MongoDB Atlas Workshop - Singapore
MongoDB Atlas Workshop - SingaporeMongoDB Atlas Workshop - Singapore
MongoDB Atlas Workshop - Singapore
 
GraphChain
GraphChainGraphChain
GraphChain
 
MongoDB World 2019: MongoDB in Data Science: How to Build a Scalable Product ...
MongoDB World 2019: MongoDB in Data Science: How to Build a Scalable Product ...MongoDB World 2019: MongoDB in Data Science: How to Build a Scalable Product ...
MongoDB World 2019: MongoDB in Data Science: How to Build a Scalable Product ...
 
Comprehensive overview FAPI 1 and FAPI 2
Comprehensive overview FAPI 1 and FAPI 2Comprehensive overview FAPI 1 and FAPI 2
Comprehensive overview FAPI 1 and FAPI 2
 

Similar to FIWARE Global Summit - Lessons from Building FIWARE Environment with IoT Agent

FIWARE Tech Summit - Quantum Leap - A FIWARE Ttme-series DB
FIWARE Tech Summit - Quantum Leap - A FIWARE Ttme-series DBFIWARE Tech Summit - Quantum Leap - A FIWARE Ttme-series DB
FIWARE Tech Summit - Quantum Leap - A FIWARE Ttme-series DBFIWARE
 
Elasticsearch Performance Testing and Scaling @ Signal
Elasticsearch Performance Testing and Scaling @ SignalElasticsearch Performance Testing and Scaling @ Signal
Elasticsearch Performance Testing and Scaling @ SignalJoachim Draeger
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsFernando Lopez Aguilar
 
Sherlock: an anomaly detection service on top of Druid
Sherlock: an anomaly detection service on top of Druid Sherlock: an anomaly detection service on top of Druid
Sherlock: an anomaly detection service on top of Druid DataWorks Summit
 
MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013Charith Perera
 
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...confluent
 
Virtual Knowledge Graphs for Federated Log Analysis
Virtual Knowledge Graphs for Federated Log AnalysisVirtual Knowledge Graphs for Federated Log Analysis
Virtual Knowledge Graphs for Federated Log AnalysisKabul Kurniawan
 
Powering Rails Application With PostgreSQL
Powering Rails Application With PostgreSQLPowering Rails Application With PostgreSQL
Powering Rails Application With PostgreSQLicicletech
 
Making web stack tasty using Cloudformation
Making web stack tasty using CloudformationMaking web stack tasty using Cloudformation
Making web stack tasty using CloudformationNicola Salvo
 
MongoDB IoT City Tour EINDHOVEN: Managing the Database Complexity
MongoDB IoT City Tour EINDHOVEN: Managing the Database ComplexityMongoDB IoT City Tour EINDHOVEN: Managing the Database Complexity
MongoDB IoT City Tour EINDHOVEN: Managing the Database ComplexityMongoDB
 
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...MongoDB
 
MongoDB Performance Tuning
MongoDB Performance TuningMongoDB Performance Tuning
MongoDB Performance TuningMongoDB
 
MongoDB and the Internet of Things
MongoDB and the Internet of ThingsMongoDB and the Internet of Things
MongoDB and the Internet of ThingsMongoDB
 
Webinar: Best Practices for Getting Started with MongoDB
Webinar: Best Practices for Getting Started with MongoDBWebinar: Best Practices for Getting Started with MongoDB
Webinar: Best Practices for Getting Started with MongoDBMongoDB
 
MongoDB Best Practices
MongoDB Best PracticesMongoDB Best Practices
MongoDB Best PracticesLewis Lin 🦊
 
MongoDB IoT City Tour STUTTGART: Managing the Database Complexity, by Arthur ...
MongoDB IoT City Tour STUTTGART: Managing the Database Complexity, by Arthur ...MongoDB IoT City Tour STUTTGART: Managing the Database Complexity, by Arthur ...
MongoDB IoT City Tour STUTTGART: Managing the Database Complexity, by Arthur ...MongoDB
 
MongoDB Europe 2016 - Enabling the Internet of Things at Proximus - Belgium's...
MongoDB Europe 2016 - Enabling the Internet of Things at Proximus - Belgium's...MongoDB Europe 2016 - Enabling the Internet of Things at Proximus - Belgium's...
MongoDB Europe 2016 - Enabling the Internet of Things at Proximus - Belgium's...MongoDB
 
Michael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice FusionMichael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice FusionMongoDB
 
OSDC 2016 - Chronix - A fast and efficient time series storage based on Apach...
OSDC 2016 - Chronix - A fast and efficient time series storage based on Apach...OSDC 2016 - Chronix - A fast and efficient time series storage based on Apach...
OSDC 2016 - Chronix - A fast and efficient time series storage based on Apach...NETWAYS
 
A Fast and Efficient Time Series Storage Based on Apache Solr
A Fast and Efficient Time Series Storage Based on Apache SolrA Fast and Efficient Time Series Storage Based on Apache Solr
A Fast and Efficient Time Series Storage Based on Apache SolrQAware GmbH
 

Similar to FIWARE Global Summit - Lessons from Building FIWARE Environment with IoT Agent (20)

FIWARE Tech Summit - Quantum Leap - A FIWARE Ttme-series DB
FIWARE Tech Summit - Quantum Leap - A FIWARE Ttme-series DBFIWARE Tech Summit - Quantum Leap - A FIWARE Ttme-series DB
FIWARE Tech Summit - Quantum Leap - A FIWARE Ttme-series DB
 
Elasticsearch Performance Testing and Scaling @ Signal
Elasticsearch Performance Testing and Scaling @ SignalElasticsearch Performance Testing and Scaling @ Signal
Elasticsearch Performance Testing and Scaling @ Signal
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basics
 
Sherlock: an anomaly detection service on top of Druid
Sherlock: an anomaly detection service on top of Druid Sherlock: an anomaly detection service on top of Druid
Sherlock: an anomaly detection service on top of Druid
 
MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013
 
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
 
Virtual Knowledge Graphs for Federated Log Analysis
Virtual Knowledge Graphs for Federated Log AnalysisVirtual Knowledge Graphs for Federated Log Analysis
Virtual Knowledge Graphs for Federated Log Analysis
 
Powering Rails Application With PostgreSQL
Powering Rails Application With PostgreSQLPowering Rails Application With PostgreSQL
Powering Rails Application With PostgreSQL
 
Making web stack tasty using Cloudformation
Making web stack tasty using CloudformationMaking web stack tasty using Cloudformation
Making web stack tasty using Cloudformation
 
MongoDB IoT City Tour EINDHOVEN: Managing the Database Complexity
MongoDB IoT City Tour EINDHOVEN: Managing the Database ComplexityMongoDB IoT City Tour EINDHOVEN: Managing the Database Complexity
MongoDB IoT City Tour EINDHOVEN: Managing the Database Complexity
 
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
 
MongoDB Performance Tuning
MongoDB Performance TuningMongoDB Performance Tuning
MongoDB Performance Tuning
 
MongoDB and the Internet of Things
MongoDB and the Internet of ThingsMongoDB and the Internet of Things
MongoDB and the Internet of Things
 
Webinar: Best Practices for Getting Started with MongoDB
Webinar: Best Practices for Getting Started with MongoDBWebinar: Best Practices for Getting Started with MongoDB
Webinar: Best Practices for Getting Started with MongoDB
 
MongoDB Best Practices
MongoDB Best PracticesMongoDB Best Practices
MongoDB Best Practices
 
MongoDB IoT City Tour STUTTGART: Managing the Database Complexity, by Arthur ...
MongoDB IoT City Tour STUTTGART: Managing the Database Complexity, by Arthur ...MongoDB IoT City Tour STUTTGART: Managing the Database Complexity, by Arthur ...
MongoDB IoT City Tour STUTTGART: Managing the Database Complexity, by Arthur ...
 
MongoDB Europe 2016 - Enabling the Internet of Things at Proximus - Belgium's...
MongoDB Europe 2016 - Enabling the Internet of Things at Proximus - Belgium's...MongoDB Europe 2016 - Enabling the Internet of Things at Proximus - Belgium's...
MongoDB Europe 2016 - Enabling the Internet of Things at Proximus - Belgium's...
 
Michael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice FusionMichael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice Fusion
 
OSDC 2016 - Chronix - A fast and efficient time series storage based on Apach...
OSDC 2016 - Chronix - A fast and efficient time series storage based on Apach...OSDC 2016 - Chronix - A fast and efficient time series storage based on Apach...
OSDC 2016 - Chronix - A fast and efficient time series storage based on Apach...
 
A Fast and Efficient Time Series Storage Based on Apache Solr
A Fast and Efficient Time Series Storage Based on Apache SolrA Fast and Efficient Time Series Storage Based on Apache Solr
A Fast and Efficient Time Series Storage Based on Apache Solr
 

More from 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
 

More from 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
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

FIWARE Global Summit - Lessons from Building FIWARE Environment with IoT Agent

  • 1. Lessons from Building FIWARE Environment with IoT Agent Yuji Azama Hideyasu Hayashi Okinawa Open Laboratory / NEC Solution Innovators, Ltd. November 28th, 2018
  • 2. Okinawa Open Laboratory Topics ■ About Okinawa Open Laboratory (OOL) ■ Our Motivation and Environment ■ How to define the data model in FIWARE to utilizing data ■ How to define Entity ID to utilizing data ■ FIWARE in Okinawa ■ Summary 2
  • 3. 3 China Japan ASEAN Okinawa Center of the Asian Dynamism Cities located 4 hours or less from Okinawa Narita Souel NagoyaKansai Haneda Dailian Beijing Shanghai Tsingtao Guangzhou Taipei Hong Kong Hanoi Bangkok Ho Chi Minh Kuala Lumpur Manila Singapore Jakarta OOL is an international research institute in Urasoe City, Okinawa, Japan the Center of the Asian Dynamism Urasoe City Okinawa Main Island Promote the Practical Application and Dissemination of Advanced ICT Platform Technologies Mission Okinawa Open Laboratory (OOL) Activities Researching IoT, Cloud Computing and NFV Hosting Test Bed, Education and Conference
  • 4. Okinawa Open Laboratory Motivation ■ Goal ■ Promote utilization and exchange of IoT data ■ Why do we need FIWARE? ■ Open Source and based on standard ■ Allows small start by selecting necessary components ■ Our Trial ■ Detect odor, temperature and humidity around our office by sensors and grasp the trend 4
  • 5. Okinawa Open Laboratory Testing Environment ■ Sensing metrics to track air quality around the office ■ Temperature ■ Humidity ■ Gas (Odor) ■ Each sensor connects to the Raspberry Pi ■ Sensor data is sent to FIWARE 5 DHT 11 Temperature and Relative Humidity MQ 135 GAS for Air Quality
  • 6. Okinawa Open Laboratory Components of Our Environment 6 Short Time History Quantum Leap Orion Context Broker IoT Agent JSON Monsquitto MQTT Broker Device(RaspberryPi) GAS for Air Quality Sensor Temperature and Relative Humidity Sensor
  • 7. Okinawa Open Laboratory Our Sensors and Visualized data by FIWARE 7 Raspberry Pi and sensors Visualized data of sensors
  • 8. Okinawa Open Laboratory Issues in consuming sensor data ■ #1: Different data format per sensor ■ #2: Free format of entity ID 8
  • 9. Okinawa Open Laboratory #1: Different data format per sensor ■ Every sensor has its own data format :( ■ Difficult to search by Entity Types ■ RoomStatus, RoomInfo, Room, room ■ Difficult to search by Attributes ■ temperature, temp, temp_value, t ■ Difficult to aggregate data which have unit of no uniformity in attribute value ■ ℃, °F, %, ■ Many expressions of Date Time ■ 2018-10-12T12:00+09:00 (ISO 8601) ■ 1539345600 (Unix Timestamp) ■ 2018/10/12 12:00:00.000 (Custom) 9 Temperature1 ,Temp2=27°, temp=25,unit =degree, timestampe:y yyy:mm:dd The accumulated data Data Consumer It is not easy to retrieve data by filtering
  • 10. Okinawa Open Laboratory #1: Different data format per sensor ■ Problem ■ It is not easy to retrieve data by filtering ■ Difficult to build queries ■ Solution ■ Normalizing accumulated data by applying standardized data model Normalizing consuming(accumulated) data a 10
  • 11. Okinawa Open Laboratory #1: FIWARE Data Models ■ The data models developed and recommended for use in the FIWARE community. ■ The data models have been harmonized to enable data portability for different applications including, but not limited, to Smart Cities. 11https://www.fiware.org/developers/data-models/
  • 12. Okinawa Open Laboratory #1: Data model decision process in FIWARE ■ FIWARE Data Models recommends the reuse of existing data models. 1. Find in “FIWARE Data Models ” 1. Find in “Schema.org” Data models 1. Find in other community’s data models example:Open311(standard for civic issue tracking), Datex Ⅱ( traffic information and data), and so on. 1. Define your own data models. 12 Not exist Not exist Not exist
  • 13. Okinawa Open Laboratory #1: Data model we use ■ 「AirQualityObserved」 13Excerpt Schema list Values of attribute
  • 14. Okinawa Open Laboratory #1: Applying “Air Quality Observed” data model ■ Improvements ■ The data model doesn’t depend on the type of sensor. ■ The data model doesn’t depend on the context provider. ■ Aggregation became easier 14 { “devices”: [{ “device_id”: “MySensor01”, “entity_name”: “urn:ngsi-ld:AirQualityObserved:Sensor001”, “entity_type”: “AirQualityObserved”, “attributes”: [ { “name”: “airQualityLevel”, “object_id”: “aql”, “type”: “Text” }, { “name”: “airQualityIndex”, “object_id”: “aqi”, “type”: “Number” }, { “name”: “relativeHumidity”, “object_id”: “h”, “type”: “Number” }, { “name”: “temperature”, “object_id”: “t”, “type”: “Number” }, { “name”: “TimeInstant”, “object_id”: “time”, “type”: “DateTime” } ], “static_attributes”: [ { “name”: “address”, “type”: “PostalAddress”, “value”: { “addressCountry”: “JP”, “addressLocality”: “Okinawa”, “streetAddress”: “61, Kanekadan, Uruma-shi” }}, { “name”: “reliability”, “type”: “Number”, “value”: “0.9” } ], “transport”: “MQTT” }] } A device definition JSON of IoT Agent
  • 15. Okinawa Open Laboratory #2: Problems of free format of Entity ID ■ How to keep Entity ID Uniqueness and Readability? ■ Duplicate management of Entity ID is difficult when there are many types of sensor ■ Entity ID should be managed in common format by all users ■ How to define the naming rule of Entity ID? ■ It is hard to define a naming rule from scratch 15
  • 16. Okinawa Open Laboratory #2: Free format of Entity ID ■ Problem ■ The format depends on the definition of ContextProvider ■ How to keep Entity ID Uniqueness and Readability? ■ How to define the naming rule of Entity ID? ■ Solution ■ Use Entity ID based on NGSI-LD Normalizing consuming(accumulated) data a 16
  • 17. Okinawa Open Laboratory #2: Readable, Clean and Simple Entity ID ■ A gap of NGSIv2 and NGSI-LD ■ Even in NGSIv2 specification, it is possible to define Entity ID by the specification of the NGSI-LD. ■ NGSI-LD defines a URN Namespace that makes API users to design readable, clean and simple identifiers. ■ URN Namespace ■ A URN is an identifier to identify a resource on the network by name. ■ Specification of URN Namespace ■ Namespace IDentifier(NID): “ngsi-ld” ■ Namespace Specific String(NSS): <EntityTypeName>“:”<EntityIdentificationString> ■ Example of Entity ID: urn:ngsi-ld:Person:28976543 17 NID NSS
  • 18. Okinawa Open Laboratory #2: Apply Entity ID based on NGSI-LD ■ Improvements ■ The Entity ID format doesn’t depends on Context Provider ■ Easy to keep Uniqueness and Readability 18 $ curl http://orion:1026/v2/entities/urn:ngsi-ld:AirQualityObserved:Sensor001 { "id": "urn:ngsi-ld:AirQualityObserved:Sensor001", "type": "AirQualityObserved", "TimeInstant": {"type": "DateTime", "value": "2018-11-16T10:26:01.768041+09:00", "metadata": {}}, "address": {"type": "PostalAddress", "value": {"addressCountry": "JP", ・・・}, "metadata": {・・・}}, "airQualityIndex": {"type": "Number", "value": 45, "metadata": {・・・}}, "airQualityLevel": {"type": "Text", "value": "Good", "metadata": {・・・}}, "relativeHumidity": {"type": "Number", "value": 64, "metadata": {・・・}}, "reliability": {"type": "Number", "value": 0.9, "metadata": {・・・}}, "temperature": {"type": "Number", "value": 28, "metadata": {・・・}} } Retrieve context data from Orion by Entity ID based on NGSI-LD
  • 19. Okinawa Open Laboratory FIWARE in Okinawa ■ Projects on smart cities and IoT are coming up one after another. ■ “Open Platform for Smart City” has been launched ■ Launched by NEC at Oct 2018 ■ “FIWARE-as-a-Service” ■ Free of charge ■ First targets are companies and government agencies in Japan. ■ Planed to expand to Asia. 19 Ready-for-use FIWARE environment will bring many smart cities/IoT apps !!
  • 20. Okinawa Open Laboratory Summary ■ Our FIWARE environment is working correctly ■ Need some skills such as sensor, networking, container and so on ■ Not difficult to work FIWARE itself ■ Important to normalize data models to consume data efficiently ■ Use FIWARE Data Models or Schema.org ■ Use Entity ID based on NGSI-LD specification ■ FIWARE-as-a-Service has been launched in Okinawa ■ Ready-for-use FIWARE env should encourage more FIWARE usage 20