SlideShare a Scribd company logo
1 of 25
-
© Copyright 2013
OpenIoT Consortium
EU OpenIoT Project
FP7 ICT-2011 1.3: Internet-connected Objects
Open Source blueprint for large
scale self-organizing cloud
environments for IoT applications
OpenIoT X-GSN
OpenIoT Summer School, Galway, August 5, 2014
Jean-Paul Calbimonte
EPFL, Switzerland
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 2
Outline
• Why GSN
• Global Sensor Networks in a nutshell
– Virtual Sensors
– Wrappers
– Processing classes
– Distributed processing
– Storage
– Services
• X-GSN in OpenIoT
– Semantics
– Sensor & Observation annotations
– Linked Sensor Middleware
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 3
Sensor deployments everywhere
Mountains
Glaciers
Snow regions
Sea
Coastal
Agriculture
…
DIY
Mobile
Participatory
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 4
We want the data
• Open data repositories
• Accessible research datasets
• Discoverability
• Reuse datasets
• Metadata access
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 5
Sensor Networks and the Web
5
Sensor Networks
users
applications
data streams
Volume
Velocity
Variety WEB
Universal Web-based access to Sensor
data
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 6
Motivation
6
from Sensor Networks
to the Sensor Web
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 7
GSN: Global Sensor Networks
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 8
GSN: Global Sensor Networks
Help managing sensor datasets
Help publishing the data
Help making the data discoverable and reusable
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 9
GSN: things to know
GSN
GSN exposes Virtual Sensors
Sensing Device
temp_vs
timed: datetime
temperature: float
Virtual Sensor
GSN
Sensing Device
temp_vs
timed: datetime
temperature: float
Virtual Sensor
Aggregate, process, fusion
A virtual sensor, any kind of data producer
a real sensor, a wireless camera, a desktop computer, GPS sensor, network traffic, etc.
combination of other virtual sensors.
Logical view of the sensor network.
Described in an XML file
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 10
Virtual Sensor Config
<virtual-sensor name="testsensor_1" priority="10" >
<processing-class>
<class-name>org.openiot.gsn.vsensor.LSMExporter</class-name>
<output-structure>
<field name="noise" type="double" />
</output-structure>
</processing-class>
<description>sensorscope station</description>
<life-cycle pool-size="10"/>
<streams>
<stream name="input1">
…
<query>select timed, noise as noise from source1</query>
</stream>
</streams>
</virtual-sensor>
Virtual sensor name
Streams & wrappers
data fields
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 11
GSN: things to know
GSN
Virtual Sensors get the data through wrappers
wrapper
Examples:
•HTTP generic wrapper
•Serial forwarder wrapper
•USB camera wrapper
•RFID wrapper
•WiseNode wrapper
•Generic UDP wrapper
•Generic serial/bluetooth wrapper
•CSV wrapper
Or implement your own wrapper:
50RFID reader (TI)
50Generic HTTP
300Wired camera
180Generic serial
45Generic UDP
75WiseNode
160TinyOS
Lines of codeWrapper type
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 12
Wrapper config
<address wrapper="csv">
<predicate key="file">data/station_1061.csv</predicate>
<predicate key="fields">timed, noise</predicate>
<predicate key="formats">timestamp(d/M/y H:m), numeric</predicate>
<predicate key="bad-values">NaN,6999,-6999,null</predicate>
<predicate key="timezone">Etc/GMT-2</predicate>
<predicate key="sampling">5000</predicate>
<predicate key="check-point-directory">csv-check-points</predicate>
</address>
Wrapper type
File location
Fields
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 13
GSN: things to know
GSN
Virtual Sensors produce streams of data
Streams are processed on the fly by a Processing Class
Data Processing
Filtering
Aggregation
Outlier detection
Storing
Publishing
Expensive processing.
Archiving
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 14
GSN: things to know
• GSN works in a distributed fashion
– Data can be kept locally
– Break data silos
• Put sensor data on the web
14
GSN nodes
Remote wrappers can get data from another GSN instance
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 15
GSN Distributed Deployment
15
Integrity Service
Access Control
GSN/Web/Web-Services
Notification Manager
Query Processor
Query Repository
Storage Manager
Virtual Sensor Manager
Input Stream Manager
Stream Quality Manager
Life Cycle Manager
Pool Of Sensing Devices
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 16
Motivation
16
from Sensor Networks
to the Sensor Web
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 17
Heterogeneity problems
17
Discoverability
Heterogeneity
Metadata quality
Integration
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 18
Querying the semantic sensor Web
18
e.g. publish sensor data as RDF/Linked Data?
URIs as names of things
HTTP URIs
useful information when URI
is dereferenced
Link to other URIs
users
applicatio
ns
WEB
Use ontology models to continuously query real-
time data streams originated from sensors?
static vs. streams
one-off vs. continuous
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 19
The OpenIoT Architecture
Sensor data
management
Semantic data
management
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 20
We need ontologies!
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 21
We need ontologies!
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 22
X-GSN Sensor annotation
sensorName=opensense_1
sourceType=lausanne
sensorType=lausanne
information=Air Quality Sensors from Lausanne station 1
author=opensense
feature="http://lsm.deri.ie/OpenIoT/opensensefeature"
fields="humidity,temperature"
field.temperature.propertyName="http://lsm.deri.ie/OpenIoT/Temperature"
field.temperature.unit=C
field.humidity.propertyName="http://lsm.deri.ie/OpenIoT/Humidity"
field.humidity.unit=Percent
latitude=46.529838
longitude=6.596818
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 23
X-GSN Observation annotations
Open Source blueprint for large scale self-organizing
cloud environments for IoT applications
© Copyright 2013
OpenIoT Consortium 24
Motivation
24
from Sensor Networks
to the Sensor Web
and the Semantic Sensor Web
-
© Copyright 2013
OpenIoT Consortium
EU OpenIoT Project
FP7 ICT-2011 1.3: Internet-connected Objects
Open Source blueprint for large
scale self-organizing cloud
environments for IoT applications
OpenIoT X-GSN
OpenIoT Summer School, Galway, August 5, 2014
Jean-Paul Calbimonte
EPFL, Switzerland

More Related Content

What's hot

GRIMES_Visualizing_Telemetry
GRIMES_Visualizing_TelemetryGRIMES_Visualizing_Telemetry
GRIMES_Visualizing_Telemetry
Kevin Grimes
 
Senseapp13 keynote
Senseapp13 keynoteSenseapp13 keynote
Senseapp13 keynote
Raja Jurdak
 

What's hot (20)

Distributed Near Real-Time Processing of Sensor Network Data Flows for Smart ...
Distributed Near Real-Time Processing of Sensor Network Data Flows for Smart ...Distributed Near Real-Time Processing of Sensor Network Data Flows for Smart ...
Distributed Near Real-Time Processing of Sensor Network Data Flows for Smart ...
 
SkyhookDM - Towards an Arrow-Native Storage System
SkyhookDM - Towards an Arrow-Native Storage SystemSkyhookDM - Towards an Arrow-Native Storage System
SkyhookDM - Towards an Arrow-Native Storage System
 
Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...
Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...
Running a GPU burst for Multi-Messenger Astrophysics with IceCube across all ...
 
Demonstrating a Pre-Exascale, Cost-Effective Multi-Cloud Environment for Scie...
Demonstrating a Pre-Exascale, Cost-Effective Multi-Cloud Environment for Scie...Demonstrating a Pre-Exascale, Cost-Effective Multi-Cloud Environment for Scie...
Demonstrating a Pre-Exascale, Cost-Effective Multi-Cloud Environment for Scie...
 
Globus Integrations (CHPC 2019 - South Africa)
Globus Integrations (CHPC 2019 - South Africa)Globus Integrations (CHPC 2019 - South Africa)
Globus Integrations (CHPC 2019 - South Africa)
 
GRIMES_Visualizing_Telemetry
GRIMES_Visualizing_TelemetryGRIMES_Visualizing_Telemetry
GRIMES_Visualizing_Telemetry
 
"Building and running the cloud GPU vacuum cleaner"
"Building and running the cloud GPU vacuum cleaner""Building and running the cloud GPU vacuum cleaner"
"Building and running the cloud GPU vacuum cleaner"
 
Burst data retrieval after 50k GPU Cloud run
Burst data retrieval after 50k GPU Cloud runBurst data retrieval after 50k GPU Cloud run
Burst data retrieval after 50k GPU Cloud run
 
NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic...
 NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic... NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic...
NRP Engagement webinar - Running a 51k GPU multi-cloud burst for MMA with Ic...
 
Senseapp13 keynote
Senseapp13 keynoteSenseapp13 keynote
Senseapp13 keynote
 
Air Quality Monitoring in Stuttgart
Air Quality Monitoring in StuttgartAir Quality Monitoring in Stuttgart
Air Quality Monitoring in Stuttgart
 
Big data visualization frameworks and applications at Kitware
Big data visualization frameworks and applications at KitwareBig data visualization frameworks and applications at Kitware
Big data visualization frameworks and applications at Kitware
 
Blue Waters and Resource Management - Now and in the Future
 Blue Waters and Resource Management - Now and in the Future Blue Waters and Resource Management - Now and in the Future
Blue Waters and Resource Management - Now and in the Future
 
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
 
Data-intensive IceCube Cloud Burst
Data-intensive IceCube Cloud BurstData-intensive IceCube Cloud Burst
Data-intensive IceCube Cloud Burst
 
How HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental scienceHow HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental science
 
2019 03-11 bio it-world west genepattern notebook slides
2019 03-11 bio it-world west genepattern notebook slides2019 03-11 bio it-world west genepattern notebook slides
2019 03-11 bio it-world west genepattern notebook slides
 
Semantic Support for Complex Ecosystem Research Environments
Semantic Support for Complex Ecosystem Research EnvironmentsSemantic Support for Complex Ecosystem Research Environments
Semantic Support for Complex Ecosystem Research Environments
 
Demystifying Quantum Computing
Demystifying Quantum ComputingDemystifying Quantum Computing
Demystifying Quantum Computing
 
Sgg crest-presentation-final
Sgg crest-presentation-finalSgg crest-presentation-final
Sgg crest-presentation-final
 

Viewers also liked

Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Dr. Mazlan Abbas
 

Viewers also liked (15)

An introduction to the IoTC
An introduction to the IoTCAn introduction to the IoTC
An introduction to the IoTC
 
symbIoTe - AIOTI Open Day @ NDC, 08 Feb 2016, Athens, Greece
symbIoTe - AIOTI Open Day @ NDC, 08 Feb 2016, Athens, Greece symbIoTe - AIOTI Open Day @ NDC, 08 Feb 2016, Athens, Greece
symbIoTe - AIOTI Open Day @ NDC, 08 Feb 2016, Athens, Greece
 
IoT Platforms Interoperability and the symbIoTe Vision
IoT Platforms Interoperability and the symbIoTe VisionIoT Platforms Interoperability and the symbIoTe Vision
IoT Platforms Interoperability and the symbIoTe Vision
 
Semantic Interoperability as Key to IoT Platform Federation
Semantic Interoperability as Key to IoT Platform FederationSemantic Interoperability as Key to IoT Platform Federation
Semantic Interoperability as Key to IoT Platform Federation
 
Building Your Own IoT Platform using FIWARE GEis
Building Your Own IoT Platform using FIWARE GEisBuilding Your Own IoT Platform using FIWARE GEis
Building Your Own IoT Platform using FIWARE GEis
 
Interoperability with Standardless IoT (Global IoT Day Wien)
Interoperability with Standardless IoT (Global IoT Day Wien)Interoperability with Standardless IoT (Global IoT Day Wien)
Interoperability with Standardless IoT (Global IoT Day Wien)
 
IoT Platform Meetup - Oracle
IoT Platform Meetup - OracleIoT Platform Meetup - Oracle
IoT Platform Meetup - Oracle
 
The Future of IoT: Why We Need the Open Interconnect Consortium
The Future of IoT: Why We Need the Open Interconnect ConsortiumThe Future of IoT: Why We Need the Open Interconnect Consortium
The Future of IoT: Why We Need the Open Interconnect Consortium
 
Oies_IoT_Platform_Selection_Services_2017
Oies_IoT_Platform_Selection_Services_2017Oies_IoT_Platform_Selection_Services_2017
Oies_IoT_Platform_Selection_Services_2017
 
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT PlatformCreating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
 
Internet of Things (IoT) and Google
Internet of Things (IoT) and GoogleInternet of Things (IoT) and Google
Internet of Things (IoT) and Google
 
IoT World Forum Press Conference - 10.14.2014
IoT World Forum Press Conference - 10.14.2014IoT World Forum Press Conference - 10.14.2014
IoT World Forum Press Conference - 10.14.2014
 
IoT Developer Survey 2015
IoT Developer Survey 2015IoT Developer Survey 2015
IoT Developer Survey 2015
 
Introduction - Plavaga IoT Platform
Introduction - Plavaga IoT PlatformIntroduction - Plavaga IoT Platform
Introduction - Plavaga IoT Platform
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An Iceberg
 

Similar to X-GSN in OpenIoT SummerSchool

Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...
AGILE IoT
 

Similar to X-GSN in OpenIoT SummerSchool (20)

Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...
 
P2 3-manfred hauswirth
P2 3-manfred hauswirthP2 3-manfred hauswirth
P2 3-manfred hauswirth
 
ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012
 
web-of-twins-20190604rzr
web-of-twins-20190604rzrweb-of-twins-20190604rzr
web-of-twins-20190604rzr
 
FiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyFiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontology
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
 
chapter 4.pdf
chapter 4.pdfchapter 4.pdf
chapter 4.pdf
 
chapter 4.docx
chapter 4.docxchapter 4.docx
chapter 4.docx
 
SFScon15 - Charalampos Doukas: "Decentralising the IoT through adoptive Gatew...
SFScon15 - Charalampos Doukas: "Decentralising the IoT through adoptive Gatew...SFScon15 - Charalampos Doukas: "Decentralising the IoT through adoptive Gatew...
SFScon15 - Charalampos Doukas: "Decentralising the IoT through adoptive Gatew...
 
IoT Broker
IoT BrokerIoT Broker
IoT Broker
 
ENVIROFI for cross domain FI-PPP applications
ENVIROFI for cross domain FI-PPP applicationsENVIROFI for cross domain FI-PPP applications
ENVIROFI for cross domain FI-PPP applications
 
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
 
OASIS: open source and open standards: internet of things
OASIS: open source and open standards: internet of thingsOASIS: open source and open standards: internet of things
OASIS: open source and open standards: internet of things
 
OASIS: How open source and open standards work together: the Internet of Things
OASIS: How open source and open standards work together: the Internet of ThingsOASIS: How open source and open standards work together: the Internet of Things
OASIS: How open source and open standards work together: the Internet of Things
 
The Internet of Things
The Internet of ThingsThe Internet of Things
The Internet of Things
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability Test
 
The Convergence of Robotics, the Web, and the IoT
The Convergence of Robotics, the Web, and the IoTThe Convergence of Robotics, the Web, and the IoT
The Convergence of Robotics, the Web, and the IoT
 
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU projectISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
 
Internet Of Things (IOT)
Internet Of Things (IOT)Internet Of Things (IOT)
Internet Of Things (IOT)
 

More from Jean-Paul Calbimonte

More from Jean-Paul Calbimonte (20)

Towards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent SystemsTowards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent Systems
 
A Platform for Difficulty Assessment and Recommendation of Hiking Trails
A Platform for Difficulty Assessment andRecommendation of Hiking TrailsA Platform for Difficulty Assessment andRecommendation of Hiking Trails
A Platform for Difficulty Assessment and Recommendation of Hiking Trails
 
Stream reasoning agents
Stream reasoning agentsStream reasoning agents
Stream reasoning agents
 
Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...
 
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems InteractionsPersonal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
 
RDF data validation 2017 SHACL
RDF data validation 2017 SHACLRDF data validation 2017 SHACL
RDF data validation 2017 SHACL
 
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
SanTour: Personalized Recommendation of Hiking Trails to Health ProfilesSanTour: Personalized Recommendation of Hiking Trails to Health Profiles
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
 
Multi-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data NotificationsMulti-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data Notifications
 
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition MetadataThe MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
 
Linked Data Notifications for RDF Streams
Linked Data Notifications for RDF StreamsLinked Data Notifications for RDF Streams
Linked Data Notifications for RDF Streams
 
Fundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) CatecbolFundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) Catecbol
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the Web
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementations
 
Query Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream ProcessingQuery Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream Processing
 
Toward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the WebToward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the Web
 
Detection of hypoglycemic events through wearable sensors
Detection of hypoglycemic events through wearable sensorsDetection of hypoglycemic events through wearable sensors
Detection of hypoglycemic events through wearable sensors
 
RDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of SemanticsRDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of Semantics
 
Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015
 
Streams of RDF Events Derive2015
Streams of RDF Events Derive2015Streams of RDF Events Derive2015
Streams of RDF Events Derive2015
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
 

Recently uploaded

Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
RohitNehra6
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
PirithiRaju
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
anilsa9823
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 

Recently uploaded (20)

Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 

X-GSN in OpenIoT SummerSchool

  • 1. - © Copyright 2013 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing cloud environments for IoT applications OpenIoT X-GSN OpenIoT Summer School, Galway, August 5, 2014 Jean-Paul Calbimonte EPFL, Switzerland
  • 2. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 2 Outline • Why GSN • Global Sensor Networks in a nutshell – Virtual Sensors – Wrappers – Processing classes – Distributed processing – Storage – Services • X-GSN in OpenIoT – Semantics – Sensor & Observation annotations – Linked Sensor Middleware
  • 3. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 3 Sensor deployments everywhere Mountains Glaciers Snow regions Sea Coastal Agriculture … DIY Mobile Participatory
  • 4. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 4 We want the data • Open data repositories • Accessible research datasets • Discoverability • Reuse datasets • Metadata access
  • 5. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 5 Sensor Networks and the Web 5 Sensor Networks users applications data streams Volume Velocity Variety WEB Universal Web-based access to Sensor data
  • 6. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 6 Motivation 6 from Sensor Networks to the Sensor Web
  • 7. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 7 GSN: Global Sensor Networks
  • 8. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 8 GSN: Global Sensor Networks Help managing sensor datasets Help publishing the data Help making the data discoverable and reusable
  • 9. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 9 GSN: things to know GSN GSN exposes Virtual Sensors Sensing Device temp_vs timed: datetime temperature: float Virtual Sensor GSN Sensing Device temp_vs timed: datetime temperature: float Virtual Sensor Aggregate, process, fusion A virtual sensor, any kind of data producer a real sensor, a wireless camera, a desktop computer, GPS sensor, network traffic, etc. combination of other virtual sensors. Logical view of the sensor network. Described in an XML file
  • 10. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 10 Virtual Sensor Config <virtual-sensor name="testsensor_1" priority="10" > <processing-class> <class-name>org.openiot.gsn.vsensor.LSMExporter</class-name> <output-structure> <field name="noise" type="double" /> </output-structure> </processing-class> <description>sensorscope station</description> <life-cycle pool-size="10"/> <streams> <stream name="input1"> … <query>select timed, noise as noise from source1</query> </stream> </streams> </virtual-sensor> Virtual sensor name Streams & wrappers data fields
  • 11. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 11 GSN: things to know GSN Virtual Sensors get the data through wrappers wrapper Examples: •HTTP generic wrapper •Serial forwarder wrapper •USB camera wrapper •RFID wrapper •WiseNode wrapper •Generic UDP wrapper •Generic serial/bluetooth wrapper •CSV wrapper Or implement your own wrapper: 50RFID reader (TI) 50Generic HTTP 300Wired camera 180Generic serial 45Generic UDP 75WiseNode 160TinyOS Lines of codeWrapper type
  • 12. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 12 Wrapper config <address wrapper="csv"> <predicate key="file">data/station_1061.csv</predicate> <predicate key="fields">timed, noise</predicate> <predicate key="formats">timestamp(d/M/y H:m), numeric</predicate> <predicate key="bad-values">NaN,6999,-6999,null</predicate> <predicate key="timezone">Etc/GMT-2</predicate> <predicate key="sampling">5000</predicate> <predicate key="check-point-directory">csv-check-points</predicate> </address> Wrapper type File location Fields
  • 13. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 13 GSN: things to know GSN Virtual Sensors produce streams of data Streams are processed on the fly by a Processing Class Data Processing Filtering Aggregation Outlier detection Storing Publishing Expensive processing. Archiving
  • 14. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 14 GSN: things to know • GSN works in a distributed fashion – Data can be kept locally – Break data silos • Put sensor data on the web 14 GSN nodes Remote wrappers can get data from another GSN instance
  • 15. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 15 GSN Distributed Deployment 15 Integrity Service Access Control GSN/Web/Web-Services Notification Manager Query Processor Query Repository Storage Manager Virtual Sensor Manager Input Stream Manager Stream Quality Manager Life Cycle Manager Pool Of Sensing Devices
  • 16. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 16 Motivation 16 from Sensor Networks to the Sensor Web
  • 17. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 17 Heterogeneity problems 17 Discoverability Heterogeneity Metadata quality Integration
  • 18. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 18 Querying the semantic sensor Web 18 e.g. publish sensor data as RDF/Linked Data? URIs as names of things HTTP URIs useful information when URI is dereferenced Link to other URIs users applicatio ns WEB Use ontology models to continuously query real- time data streams originated from sensors? static vs. streams one-off vs. continuous
  • 19. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 19 The OpenIoT Architecture Sensor data management Semantic data management
  • 20. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 20 We need ontologies!
  • 21. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 21 We need ontologies!
  • 22. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 22 X-GSN Sensor annotation sensorName=opensense_1 sourceType=lausanne sensorType=lausanne information=Air Quality Sensors from Lausanne station 1 author=opensense feature="http://lsm.deri.ie/OpenIoT/opensensefeature" fields="humidity,temperature" field.temperature.propertyName="http://lsm.deri.ie/OpenIoT/Temperature" field.temperature.unit=C field.humidity.propertyName="http://lsm.deri.ie/OpenIoT/Humidity" field.humidity.unit=Percent latitude=46.529838 longitude=6.596818
  • 23. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 23 X-GSN Observation annotations
  • 24. Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2013 OpenIoT Consortium 24 Motivation 24 from Sensor Networks to the Sensor Web and the Semantic Sensor Web
  • 25. - © Copyright 2013 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing cloud environments for IoT applications OpenIoT X-GSN OpenIoT Summer School, Galway, August 5, 2014 Jean-Paul Calbimonte EPFL, Switzerland

Editor's Notes

  1. Cover Slide – Type 1
  2. Content Slide
  3. Cover Slide – Type 1