grant agreement no 688156 symbiote · •iot platforms offer vertical solutions, closed silos...

19
© 2017 – The symbIoTe Consortium Towards an IoT Framework for Semantic and Organizational Interoperability symbIoT e Ivana Podnar Žarko, Sergios Soursos, Ivan Gojmerac, Elena Garrido Ostermann, Gianluca Insolvibile, Marcin Plociennik, Peter Reichl, Giuseppe Bianchi Global IoT Summit, June 8, 2017 Grant Agreement No 688156

Upload: others

Post on 31-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium

Towards an IoT Framework for Semantic and

Organizational Interoperability

symbIoTe

Ivana Podnar Žarko, Sergios Soursos, Ivan Gojmerac, Elena Garrido Ostermann, Gianluca Insolvibile, Marcin Plociennik, Peter Reichl,

Giuseppe Bianchi

Global IoT Summit, June 8, 2017

Grant Agreement No 688156

Page 2: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium2

• symbIoTe in a nutshell

• Architecture: general overview

• Interoperability aspects

• Semantic and syntactic interoperability

• Implementation status

Overview

Page 3: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium3

• symbiosis of smart objects across IoT environments

• interoperability and mediation framework

• aims at the collaboration of vertical IoT platforms towards the creation of cross-domain applications

What is symbIoTe?

Page 4: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium4

• IoT platforms offer vertical solutions, closed silos– focusing on a single domain, more than 350 platforms

on the market

• Absence of cross-domain apps– life is multi-dimensional and partnerships are sought

• Collocated platforms within smart spaces

• Maintenance of e2e solutions– high market entry barrier

– will a single standard/technology/protocol prevail?

• End users– vendor lock-in; multiple apps for different

devices/spaces

IoT Landscape & Motivation

Page 5: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium5

• not yet another IoTplatform

• a middleware that offers a unified way for– exposing of IoT

resources to third party applications

– discovery and secure access to IoT resources

– sharing/trading of IoT resources

– flexible integration of smart space infrastructure

symbIoTe in a Nutshell

Gateway

Smart DevicesSmart DevicesSmart DevicesSmart Devices

Platform BackendInterworking API

IoTPlatform A

symbIoTe Core ServicesCore API

IoTPlatform B

IoT Applications

Gateway

Smart DevicesSmart DevicesSmart DevicesSmart Devices

Platform BackendInterworking API

Smart Space API

symbIoTe Agent symbIoTe Agent

Smart Space API

Page 6: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium6

Example: Exposing Resources

symbIoTe Core ServicesCore API

IoTPlatform A

IoTPlatform B

Temperature sensor “X” atcoordinates

(… , …)

“Room A Temperature”

service of room at building “Z”

• How can platforms monetize the value of their resources? new revenue streams!

• How can 3rd parties use the offered resources?

Page 7: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium7

• Universal light switch on your mobile phone– switch on/off the

lights at home, in the office, in public spaces…wherever you are allowed to do so

– today we need 3 apps for this, one for each platform

Another Example: Actuation

Page 8: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium8

Open source software for flexible IoT ecosystems that will allow the co-creation of added value IoT services

Lower market entry costs for SMEs

Benefits and Opportunities

App developers

• rapid cross-platform application development to create innovative IoT applications

Infrastructure providers

• simplified (re)configuration of smart environments

IoT platform providers

• increased user base

• new revenue streams

• collaboration (platform federations)

End users

• enriched user experience with specialized apps across domains

Page 9: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium9

symbIoTe-enabled Ecosystem

Smart Space

Domain

Smart Device

Domain

symbIoTe Core Services

Enablers’ space

IoT Platform Backend

IoT devices, gateways and other resources

Interworking Interface

IoT Devices

Core Interface

Cross-Domain Apps

Domain-specific Interface

Application

Domain

Cloud

Domain

Cross-Platform Applications

sym

bIoT

e-en

able

d pl

atfo

rm

Page 10: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium10

Interoperability Aspects

Smart Space

Domain

Smart Device

Domain

Application

Domain

Cloud

Domain

Level 4: roaming devices

Level 3: dynamic smart spaces

Level 2: platform

federations

Level 1: syntactic

and semantic

interoperability

Level 1 compliance (L1)

Interoperability aspects:- technical, syntactic, semantic and organizational/enterprise interoperability

Source: H. van der Veer, A. Wiles, "Achieving Technical Interoperability – the ETSI Approach", ETSI White Paper No.3, 3rd edition, April 2008

Level 2 compliance (L2)

Level 3 compliance (L3)

Level 4 compliance (L4)

Page 11: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium11

Details on IoT Interoperability

- Resource registry- Resource search- Semantic mapping- Secure access- Domain enablers - Resource Trading

L1

- Platform federation- Resource bartering

L2

- Gateway interworking- Local interactions

L3

- Device migration- Device roaming

L4

Page 12: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium12

L1 and L2 components

Page 13: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium13

Syntactic & Semantic Interoperability (L1)

3. Direct access

and usage of

devices

(as services)

symbIoTe Core Services

Cross-Platform Application

IoT Platform A

Interworking Interface

Core Interface

IoT Platform B

Interworking Interface

22. Search for adequate

devices

33

Core Information

Model:

stores device metadata

Platform-Specific Information

Model compliant to the Core

Information Model:

full definition of devices, their data

and primitives

RESTful API based on OData

(OASIS standard):

access to device data and

primitives (for actuation)111. Register

devices

Page 14: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium14

Semantic Interoperability

Interoperability

Platform-Specific Information

Model B

Platform-Specific Information

Model A

Core Information Model

Meta Information Model

extends exte

nds

SPARQL Query Re-Writing

uses

mapping between

Syntactic Interoperability

IoT Platform A

Native Applications

Internal Information

Model A

API Platform A

IoT Platform B

Native Applications

Internal Information

Model B

API Platform B

Resource Access API Resource Access API

usesuses uses uses

Approach to L1 Interoperability

Page 15: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium15

symbIoTe

• symbIoTe

– does not interferewith the transfer of resource data

– enables the secureexchange of authorization tokens

– establishes trustbetween platforms

• light footprint on IoTplatforms

Security Implications

IoT Platform

Application

resourc

e

regis

tration

resourc

e

searc

h

resourc

e

& to

ken

token

data

Page 16: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium16

• Attribute Based Access Control

• Adoption of tokens (JSON Web Tokens)

• Decoupling between Authentication and Authorization

• Attribute mapping function

• Resource tokens provided by platforms

Main security rationale

Savio Sciancalepore, Michal Pilc, Svenja Schroder, Giuseppe Bianchi, Gennaro Boggia, Marek

Pawlowski, Giuseppe Piro, Marcin Plociennik, and Hannes Weisgrab. Attribute-Based Access

Control scheme in federated IoT platforms. In Interoperability and Open-Source Solutions for

the Internet of Things (InterOSS-IoT) 2nd International Workshop, LNCS 10218, April 2017

Page 17: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium17

Technologies and Licenses

Platform

Sensors, Actuators

Core Services

symbIoTe is open source: https://github.com/symbiote-h2020

L1 Platform Services

microservices

microservices

Eureka

LGPL-3.0 license

BSD-3-Clause

(-LD)

Page 18: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium18

Core Services

Components developed in R2

Platform 1(Symphony)

Platform 2(OpenIoT)

Sensors, Actuators

Registration Handler

RegistrySearchEngine

CoreRAM

APPLICATIONS

Core Interface

RAP RAP

Admin. Core RM

Cloud-Core Interface

Sensors, Actuators

Interworking Interface

MonitoringRegistration

HandlerMonitoring

PAAM

PAAM

Core AAM

Semantic Manager

Live demo inbooth 16

Page 19: Grant Agreement No 688156 symbIoTe · •IoT platforms offer vertical solutions, closed silos –focusing on a single domain, more than 350 platforms on the market •Absence of cross-domain

© 2017 – The symbIoTe Consortium

www.symbiote-h2020.eu

[email protected]

@symbiote_h2020

H2020 symbIoTe

github.com/symbiote-h2020

Member of

Thank you!Questions?