John Soldatos (OpenIoT project) - IoT Week

wrendeceitInternet and Web Development

Oct 21, 2013 (3 years and 11 months ago)

71 views

IERC

IERC

AC02

-

«Naming, addressing, search, discovery»

Coordinator of IERC
:

Ovidiu.Vermesan@sintef.no

IERC EC Coordinator
:

Peter.Friess@ec.europa.eu

Coordinator of IERC AC02: jsol@ait.gr

Activity Chain Status, Overview of the Agenda,
Objectives of the Meeting

IERC

Scope and Main Objectives of AC2 (revisited)


Explore the wide array of naming and addresing
schemes and their use in EC projects:


E.g.,
DNS / IPv6
,
DNS / IPv4
,


ONS / URNs/ EPC
,
DOI
,
URI/RDF
, OneM2M


Study the schemes for discovering the most
appropriate resources needed by IoT applications:


E.g.,
Attribute
-
based Discovery
,
Geo
-
Discovery
,
Semantic Web Approach RDF / SPARQL
,
DNS
-
SD/mDNS
, OneM2M


Explore both functionality and performance


Provide Best Practices and Reference Schemes




IERC

Overview of the Status of IERC AC02


Naming and addressing: Several
Schemes implemented and evaluated
depending on different projects &
application needs


Discovery: Clear Trend towards
semantic web schemes for discovery
(SPARQL over RDF/W3C SSN) due to
rich functionality (see table on the right)


Despite performance concerns


Details in Deliverable
«Catalogue of
IoT

Naming, Addressing and Discovery
Schemes in IERC Projects»
, available
at:
http://www.theinternetofthings.eu

(
http://www.theinternetofthings.eu/sites/
default/files/%5Buser
-
name%5D/IERC
-
AC2
-
D1
-
v1.7.pdf
)


Projects /
Schemes

BUTLER

ebbits

GAMBAS

iCore

IOT
-
A

IoT@Work

IoT6

OpenIoT

SmartAgriFood

CEN TC225

Attribute
-
based
Discovery

X

Geo
-
Discovery

X

Semantic
Web
Approach
RDF /
SPARQL

X

X

X

X

X

X

X

X

X

DNS
-
SD/mDNS

X

DOI

X

IERC

History of IERC AC02 Meetings (2012
-
2013)


Kick
-
off Meeting, Aalborg, May 7
th
, 2012


During FIA in Aalborg


WebEx Teleconference, December 18
th
, 2012


WebEx

Teleconference, April 24
th
, 2013


Progress
Meeting, Helsinki, June 19
th
,

2013


During

IoT Week




IERC

Outlook


Next Steps


Collect and Document

project’s experiences:


Concrete examples and

use cases of naming, addressing and
discovery, as implemented in the projects


Including Best

Practices and Lessons Learnt


To

be included in the second deliverable IERC
-
AC2
-
D2 (end of 2013)


Starting from projects that are about to conclude their activities
(e.g., IOT
-
A, IoT@Work)


Provide

best practices and a reference scheme for scaleble naming,
addressing, discovery


Exploring

options developed in the projects (e.g., semantic
inteoperability)


...but also options explored in parrallel by other initiatives e.g.,
oneM2M


Third Deliverable IERC
-
AC2
-
D3 (end of 2014)






IERC

Meeting Agenda

Session 1: IERC Projects Progress and Updates

35


Presentation by IoT
-
A project (including Q&A), Martin Bauer (IOT
-
A)

(includes Q&A and discussion)

35


Presentation by
IoT@Work

project (including Q&A), Domenic
o
Rotondi

(
IOT@Work
) (includes Q&A and discussion)

35


Presentation by
ebbits

project (including Q&A),
Claudio
Pastrone

(
ebbits
)

(includes Q&A and discussion)

15’

R潵湤oT慢汥aw楴栠異摡瑥u f牯r 潴桥爠灲潪散ts

Session 2: Interoperability and Scalability of Addressing / Discovery
Solutions
-

Planning of Next Steps

10


Introduction to Interoperable and federated
IoT

addressing & discovery schemes
(John
Soldatos
,
OpenIoT

project)

30


Round Table Discussion on Interoperability and Federation (Possible Options, Pros
and Cons) (All Participants)

20


Next IERC AC2 deliverables: Structure and Timeline for their Production

10’

偬慮湩湧P潦
N數t M敥e楮杳

IERC

IERC

AC02

-

«Naming, addressing, search, discovery»

Coordinator of IERC
:

Ovidiu.Vermesan@sintef.no

IERC EC Coordinator
:

Peter.Friess@ec.europa.eu

Coordinator of IERC AC02: jsol@ait.gr

OpenIoT Progress on Naming, Addressing,
Discovery

IERC

OpenIoT Background

Global Sensor Networks
Middleware


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


Outcome of the W3C SSN
Incubrator Group (DERI,
CSIRO)


Defines ontologies and
techniques for sensor
selection, sensor data
selection, tasking &
programming


Semantically Anotated
Sensors and ICO
Resources


SPARQL used for quering
and event detection


Supports several of the on
-
demand concepts in
OpenIoT


Implemented through
Linked Sensor Middleware
(LSM)

Sensor Clouds


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)


IERC

OpenIoT High Level Architecture

IERC

OpenIoT Service Lifecycle

IERC

Sensor Discovery in OpenIoT


Request Builder (1)

IERC

Sensor Discovery in OpenIoT


Request Builder (2)

IERC

OpenIoT Preview

Over 1
1
0.000 (physical+virtual) sensors in the cloud

IERC

IERC

AC02

-

«Naming, addressing, search, discovery»

Coordinator of IERC
:

Ovidiu.Vermesan@sintef.no

IERC EC Coordinator
:

Peter.Friess@ec.europa.eu

Coordinator of IERC AC02: jsol@ait.gr

Introduction to Interoperable and Federated IoT
Addressing and Discovery

IERC

Facts


Multiple IoT Architectures

and Platforms


Different

Naming, Addressing and Discovery
Schemes


Organizational

and Technological silos


IoT

will not (?) be based on a single
(concrete) architecture architecture or
platform


Despite adhere
nce to a few reference
architectures







IERC

Challenges and Solution Guidelines


Challenges:


Breaking the silos


Ensure scalability, interoperability


Federate existing architectures


Solutions Guidelines:


Common semantics


semantic interoperability


Semantic layer as a glue for different IoT
systems


Inteoperability Layer embedded in the ICO
(Internet Connected Objects)








IERC

Emerging Trends and Solutions

Integrating the semantic web (
LinkedData
, SPARQL) with legacy
naming / addressing / discovery standards (e.g., GS1/ONS,
DNS/IPv6)


«Things» (Internet Connected Objects) are gradually becoming accessible via Web
interfaces (e.g., IETF
CoAP
)


M
eans

for integration & interoperability at a large scale

C
ommon

M2M Service Layer

(e.g.,OneM2M )


Already endorsed by mutiple stakeholders

Namespaces mapping / Mappings between different IoT systems /
platform


IoT@Work experience

IERC

IERC

AC02

-

«Naming, addressing, search, discovery»

Coordinator of IERC
:

Ovidiu.Vermesan@sintef.no

IERC EC Coordinator
:

Peter.Friess@ec.europa.eu

Coordinator of IERC AC02: jsol@ait.gr

Coming Documents and Deliverables

IERC

Documents / Deliverables to be produced by IERC
(in 2013) (1)


2
nd

Deliverable (IERC
-
D2
-
2013)


Tentative Title: «Real
-
Life Examples on IoT Naming, Addressing and
Discovery»


Delivery Deadline: before ICT 2013 (Vilnius)


Chapters for most of the contributing projects with emphasis on


Practical Use Cases of IoT Discovery


Concrete Examples


Lessons Learnt


Best Practices (if available)


Aspects of interest:


Functionality


Performance


Scalability


Interoperability with other solutions







IERC

Documents / Deliverables to be produced by IERC
(in 2013) (2)


10
-
15 Position Paper on Naming/Addressing/Discovery, based

on the following
considerations:


Addressing/Naming:


Standards Solutions e.g., IPv6/6LowpanDNS, EPC/ONS,...


Object ID + Location ID


URIs


Discovery:


Discovery: SPARQL/RDF, X500, DNS, ONS, FONS etc.


Performance vs. Robustness & Scalability:


Use of Semantics (RDF/SPARQL/LinkedData) or


IPv6 / EPC etc.


...but semantics as an integration umbrella i.e.


RDF/LinkedData with EPC/GS1


RDF/LinkedData with IPv6/6Lowpan etc.


Position on integration and interopperability:


OneM2M, Semantic Layers, Namespaces Mapping


Pros and Cons


Not intended to provide review of the above technologies , but IERC AC2 POSITIONS!








IERC

Deadlines


Important Dates


IERC
-
AC2
-
D2:


10/07/13: TOC Circulation & Responsibilities


10/09/13: First Round of Inputs


20/09/13: First Version of the Document


30/09/13:
Second Round of Inputs


10/10/13: Complete Document available for
Review, Quality Control etc.


Position Paper:


20/07/13: Structure Proposal


TBD







IERC

Thank you!

IERC
-

European Research Cluster on the Internet of Things