- © copyright 2014 openiot consortium eu openiot project fp7 ict-2011 1.3: internet-connected...
TRANSCRIPT
![Page 1: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/1.jpg)
-
© Copyright 2014OpenIoT Consortium
EU OpenIoT ProjectFP7 ICT-2011 1.3: Internet-connected Objects
Open Source blueprint for largescale self-organizing cloud
environments for IoT applications
John Soldatos, Nikos Kefalakis, Aristodemos PnevmatikakisAssociate Professor, Athens Information Technology
OpenIoT Techical Manager
OpenIoT: Open Souce Internet of Things in the Cloud
Global Wireless Summit, Aalborg, May 12, 2014BETaaS: A new era in IoT frameworks and local cloud based platforms
![Page 2: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/2.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 2
IoT/Cloud Convergence
• Convergence IoT Between IoT and Cloud Computing– Allow IoT applications to leverage the benefits of the Cloud
• Challenge– Conflicting properties of IoT (e.g., WSN) and Cloud
Performance Capacity
Elasticity Utility-Driven
IoT in the Cloud
IoT/Sensors
• Location specific• Resource
constrained, • Expensive
(development/ deployment cost)
• Generally inflexible (resource access and availability)
Cloud Computing
• Location independent
• Wealth of inexpensive resources
• Rapid elasticity• Flexibility
![Page 3: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/3.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 3
Sensor Clouds and Public IoT Clouds
Streaming of Sensor / WSN data in a cloud infrastructure (2005-2009)• Mainly Research Efforts
Advent of Public IoT Clouds (2007+ including commercial efforts) e.g.,:• Xively (xively.com) • ThingsWorx (www.thingworx.com)• ThingsSpeak (thingspeak.com)• Sensor-Cloud (www.sensor-cloud.com)• Realtime.io (https://realtime.io/) • ... And many more
Open Source IoT Clouds:• OpenIoT
![Page 4: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/4.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 4
Challenge: Lack of Semantic Interoperability
• Including a syntactic harmonization of the data streams
• Use of CSV, XML, JSON format• Suitable for Intra-Enterprise Applications
Most Sensor Clouds focus on the integration of data streams within the cloud
• Foundation for Inter-Enterprise Applications in global IoT
• Common Semantics – Uniform / Global Discovery of IoT Resources
• Foundation for Integrated Smart City Applications that bridge existing silos
Lack of semantic interoperability
![Page 5: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/5.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 5
Integrating silos in Smart Cities
The integration of the silos could maximize the ROI of the usually (costly) investments in
urban infrastructures
![Page 6: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/6.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 6
Ontologies for IoT Semantic Interoperability
Semantic Interoperability
• Distributed and Heterogeneous Data Sources• Diverse Data Streams• Common Semantics Needed• Solution: Semantic Annoitation (W3C
Ontology)
Reasoning Algorithms
• Intelligent Selection & Filtering of Sensors• Intelligent Selection & Filtering of Sensor
Data• Use of Reasoners• RDF/OWL Ontology (W3C SSN + Linked Data)Semantic Standards for sensors provide a
uniform way for representing and reasoning over heterogeneous data streams
![Page 7: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/7.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 7
Open Source
Linked DataCloud Computing
Internet of Things
OpenIoT FactsheetContract No.: 287305Objective: ICT-2011.1.3Internet-connected Objects
Coordinator:Prof. Manfred HauswirthNUIG-DERI, Galway, Ireland
Technical Manager:Prof. John SoldatosAthens Information Technology, Greece
Contact Person:Dr. Martin SerranoNUIG-DERI, Galway, Ireland
EC Contribution:€2,455,000.00
Project Start Date: 1/12/2011Duration:36 months
Open Source Cloud Solution for the Internet of Things!
Management
Data Privacy andSecurity
Sensor Mobility
![Page 8: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/8.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 8
OpenIoT Background
Global Sensor Networks Middleware (EPFL)
• Widely used streaming data database
• Available as Open Source Software
• Supports multiple sensors via a Virtual Sensor Interface
• In OpenIoT used as a hub to the physical world
• Provides sensor virtualization and supports virtual sensors and sensor fusion
W3C Semantic Sensor Networks (DERI, CSIRO)
• Outcome of the W3C SSN Incubrator Group (DERI, CSIRO)
• SPARQL used for quering and event detection
• Defines ontologies and techniques for sensor selection, sensor data selection, tasking & programming
• Semantically Anotated Sensors and ICO Resources
• Supports several of the on-demand concepts in OpenIoT
• Implemented through Linked Sensor Middleware (LSM)
Sensor Clouds (AIT, EPFL)
• Integrating sensors/ICO/WSN with cloud computing infrastructures
• GSN-Cloud infrastructure integration towards a «Sensor Cloud»
• OpenIoT has carried out experiments with popular cloud infrastructures (SimpleDB, Hbase, Cassandra over Amazon Cloud)
![Page 9: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/9.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 9
High Level Architecture
![Page 10: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/10.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 10
Overview of OpenIoT Capabilities
IoT Platform Architecture
& Capabilities
Sensor/ICO Deployment
& Registration
Dynamic Sensor/ICO Discovery
Visual IoT Service
Definition & Deployment IoT Service
Visualization (via Mashups)
Resource Management
and Optimization
What can I do with OpenIoT?
![Page 11: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/11.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 11
OpenIoT IDED
isco
ver
Mo
nit
or
Def
ine
Co
nfi
gu
re
Pre
sen
t
Pre
sen
t
Pre
sen
t
Au
then
tic
ate
![Page 12: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/12.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 12
ICO Integration, Deployment and Registration
OpenIoT can integrate virtually any ICO throughX-GSN
Support for both physical sensors (e.g., cameras, microphones, temp etc.) and virtual sensors (e.g., algorithms, twitter streams)
If a low level is available the process involves editing a simple metadata file
Impelementation of drivers for not supported sensors is a matter of 1-2 man days effort
Deployed ICOs publish their data according to OpenIoT (W3 SSN) ontology via LSM
![Page 13: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/13.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 13
Dynamic Sensors/ICOs Discovery
Dynamic ICOs and Sensors Look-up takes place through the Scheduler
Discovery Citeria including ICO/sensor type and location
The Discoverer component (LSM) is deployed in the cloud
SPARQL is used for dynamic access of both sensor data and meta-data
![Page 14: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/14.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 14
Visual IoT Service Definition
OpenIoT provides the means for synthesizing the data of selected sensors/ICOs into services
The «Request Presentation» visual tool (part of OpenIoT IDE) provides a zero-programming interfaces
The tool enables validation and deployment of the service
Select Sensors/ICOs Filter & Combine Sensors/ICOs
Select Sinks for Visualization/Presentation
Validate & Deploy on OpenIoT middleware
![Page 15: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/15.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 15
IoT Service Visualization
OpenIoT provides ready-to-use mashup components (mashup library)
Mashups are specified as part of IoT service specification/generation
Integrators can override the mashups with their preferred presentation components
![Page 16: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/16.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 16
Open Source Code Release @ GitHub (1)
OpenIoT project release (with documentation for all modules) at GitHub
Full integrated demo available and running
All provided Modules use Maven for project management
Eclipse & NetBeans integration documentation provided
Bugs reported to GitHub issue tracker
![Page 17: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/17.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 17
Open Source Code Release @ GitHub (2)
• https://github.com/OpenIotOrg/openiot Open Source Project portal
• https://github.com/OpenIotOrg/openiot/wiki Open Source Project Wiki
• https://github.com/OpenIotOrg/openiot/wiki/Documentation Open Source Project Documentation
• https://github.com/OpenIotOrg/openiot/wiki/Downloads Open Source Project Binaries
• https://www.ohloh.net/p/OpenIoT Open Source Project Stats(@ohloh)
![Page 18: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/18.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 18
Code Release @ GitHub (Stats (Jan 2014))As of 22/01/2014 OpenIoT had:• 960 commits • 13 contributors
• mostly written in Java• first commit in April, 2013
Version Blank Lines Comment Lines Code Lines Total Lines
OpenIoT v1.0 total Lines (22/01/2014) 23,491 34,081 109,517 177,621
OpenIoT new total Lines 8,314 10,652 37,997 58,044
Other non-OpenIoT total Lines (XGSN + CUPUS) 15,177 23,428 71,520 110,125
Other non-OpenIoT new Lines 1,021 3,327 5,114 9,452
• COCOMO model: estimated 28 man-years of effort
![Page 19: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/19.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 19
Black Duck Open Software Inc.OpenIoT project receiver of the ”Black Duck Rookie of the Year 2013” OPEN IoT
EU FP7-ICT-2011-7 STREP 287305
www.openiot.eu
https://github.com/OpenIotOrg/openiot
2013
OpenIoT ArchitectureAn Open Source Cloud Solution for the Internet of Things
http://www.blackducksoftware.com/news/releases/
![Page 20: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/20.jpg)
Open Source blueprint for large scale self-organizingcloud environments for IoT applications
© Copyright 2014OpenIoT Consortium 20
Who is using OpenIoT?
• Smart Farming / Argiculture • Phenonet ProjectCSIRO (Australia)
• Smart Campus Applications / Smart Cities ContextFraunhofer IOSB
• Intelligent Manufacturing Application• Dynamic Manufacturing Performance Monitoring
SENSAP Microsystems (Greece, Switzerland)
• Mobile Ambient Assisted Living Application / Smart Cities ContextAcross Limits (Malta)
• e.g., INRIASeveral Independent
Researchers and Developers
![Page 21: - © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing](https://reader030.vdocuments.us/reader030/viewer/2022032516/56649c775503460f9492bc04/html5/thumbnails/21.jpg)
-
© Copyright 2014OpenIoT Consortium
EU OpenIoT ProjectFP7 ICT-2011 1.3: Internet-connected Objects
Open Source blueprint for largescale self-organizing cloud
environments for IoT applications
Thank You!J. Soldatos, N. Kefalakis, A. PnevmatikakisAIT Athens, Greece - OpenIoT
OpenIoT: Open Source Internet-of-Things in the Cloud
Global Wireless Summit, Aalborg, May 12, 2014BETaaS: A new era in IoT frameworks and local cloud based platforms