Presentation is loading. Please wait.

Presentation is loading. Please wait.

- © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing.

Similar presentations


Presentation on theme: "- © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing."— Presentation transcript:

1 - © Copyright 2014 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 John Soldatos, Nikos Kefalakis, Aristodemos Pnevmatikakis Associate Professor, Athens Information Technology OpenIoT Techical Manager OpenIoT: Open Souce Internet of Things in the Cloud Global Wireless Summit, Aalborg, May 12, 2014 BETaaS: A new era in IoT frameworks and local cloud based platforms

2 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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 PerformanceCapacity ElasticityUtility-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

3 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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)www.thingworx.com ThingsSpeak (thingspeak.com) Sensor-Cloud (www.sensor-cloud.com)www.sensor-cloud.com Realtime.io (https://realtime.io/)... And many more Open Source IoT Clouds: OpenIoT

4 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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

5 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT Consortium 5 Integrating silos in Smart Cities The integration of the silos could maximize the ROI of the usually (costly) investments in urban infrastructures

6 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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

7 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT Consortium 7 Open Source Linked Data Cloud Computing Internet of Things OpenIoT Factsheet Contract No.: 287305 Objective: ICT-2011.1.3 Internet-connected Objects Coordinator: Prof. Manfred Hauswirth NUIG-DERI, Galway, Ireland Technical Manager: Prof. John Soldatos Athens Information Technology, Greece Contact Person: Dr. Martin Serrano NUIG-DERI, Galway, Ireland EC Contribution: €2,455,000.00 Project Start Date: 1/12/2011 Duration: 36 months Open Source Cloud Solution for the Internet of Things! Management Data Privacy and Security Sensor Mobility

8 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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)

9 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT Consortium 9 High Level Architecture

10 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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?

11 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT Consortium 11 OpenIoT IDE Discover Monitor Define Configure Present Authenticate

12 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT Consortium 12 ICO Integration, Deployment and Registration OpenIoT can integrate virtually any ICO through X-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

13 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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

14 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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

15 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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

16 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT Consortium 16 Open Source Code Release @ GitHub (1) OpenIoT project release (with documentation for all modules) at GitHub Full integrated demo available and runningAll provided Modules use Maven for project managementEclipse & NetBeans integration documentation providedBugs reported to GitHub issue tracker

17 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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)

18 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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 VersionBlank LinesComment LinesCode LinesTotal Lines OpenIoT v1.0 total Lines ( 22/01/2014 )23,49134,081109,517177,621 OpenIoT new total Lines 8,31410,652 37,997 58,044 Other non-OpenIoT total Lines (XGSN + CUPUS)15,17723,428 71,520110,125 Other non-OpenIoT new Lines 1,021 3,327 5,114 9,452 COCOMO model: estimated 28 man-years of effort

19 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT 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 Architecture An Open Source Cloud Solution for the Internet of Things http://www.blackducksoftware.com/news/releases/

20 Open Source blueprint for large scale self-organizing cloud environments for IoT applications © Copyright 2014 OpenIoT Consortium 20 Who is using OpenIoT? Smart Farming / Argiculture Phenonet Project CSIRO (Australia) Smart Campus Applications / Smart Cities Context Fraunhofer IOSB Intelligent Manufacturing Application Dynamic Manufacturing Performance Monitoring SENSAP Microsystems (Greece, Switzerland) Mobile Ambient Assisted Living Application / Smart Cities Context Across Limits (Malta) e.g., INRIA Several Independent Researchers and Developers

21 - © Copyright 2014 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 Thank You! J. Soldatos, N. Kefalakis, A. Pnevmatikakis AIT Athens, Greece - OpenIoT OpenIoT: Open Source Internet-of-Things in the Cloud Global Wireless Summit, Aalborg, May 12, 2014 BETaaS: A new era in IoT frameworks and local cloud based platforms


Download ppt "- © Copyright 2014 OpenIoT Consortium EU OpenIoT Project FP7 ICT-2011 1.3: Internet-connected Objects Open Source blueprint for large scale self-organizing."

Similar presentations


Ads by Google